Your AI Workflow Finished. Where Did the Customer Data Go?

Illustrated infographic summarizing: Your AI Workflow Finished. Where Did the Customer Data Go?

By Greg Nowak. Last updated 2026-10-10.

A green tick tells you the workflow ran successfully. Customer data may still be sitting in execution storage, with the model provider and in the systems that received the output. Before expanding a pilot, someone needs to account for those copies.

That job gets harder when hidden data looks like deleted data. n8n’s execution redaction hides payloads from ordinary execution viewing while leaving the underlying database data intact. Your review needs to cover both who can see a record and how long it stays.

Follow one customer enquiry all the way through

Take an illustrative workflow: a customer submits their name, email address, customer reference and message. n8n prepares the text, sends it to an OpenAI model for classification, then writes a category and summary into a CRM. This is a sample design, not a client case.

Look at the fields each step actually needs. Classification may only require the enquiry text. Could the customer reference stay in n8n and be attached to the result afterwards? Check the message itself, too. Removing the email field does little if the customer has also written their address in the free text.

For each node, inspect what comes in, what goes out and what the receiving system stores. A record needed briefly to complete a task can become a retained copy once execution data is saved.

n8n’s AI audit trail guidance covers workflow records, node-level data access, model invocations and external tool actions. Those layers give you a way to trace the enquiry. Each destination then needs its own retention decision.

Put the destinations and owners on one page

Use the map below to review the sample workflow against your actual configuration and permissions. If nobody knows an answer, give that question an owner and leave it open until it is checked. An assumed default is a weak basis for expanding the pilot.

Customer-data retention map: complete each row with verified settings and a named owner.
Destination Copies to inspect Access to check Decision and owner to record
Original enquiry system Submitted fields and message Business and support roles that can read the enquiry Why it is kept, when it expires and who handles deletion
n8n execution storage Saved node inputs, outputs and errors Execution viewing, reveal permissions and direct database access Saving and pruning settings, exceptions and the person responsible
OpenAI API Actual requests, responses and uploaded objects Who can retrieve stored objects and which provider controls apply Retention for the endpoint and features used, with an owner for the configuration
CRM destination Category, summary and linked customer reference Roles that can read or export the record When the output is no longer needed and who removes it
Additional logs or exports Payloads copied to other confirmed destinations Administrators and access permissions at each destination Separate expiry or deletion actions and their owners

Check what redaction leaves behind

n8n’s redaction documentation lists the feature for Enterprise Cloud and Enterprise self-hosted deployments. It hides payloads while preserving execution metadata such as status and timing. Manual and production executions have separate controls, so check both.

Users with reveal permission can temporarily inspect redacted data, subject to the documented exceptions. Anyone with the relevant direct database access has another route to the underlying payloads. Redaction leaves stored execution data unchanged and unencrypted by that feature; it also leaves data flowing to downstream nodes unrestricted.

Code node console output is excluded from redaction. If the workflow logs customer content, follow that content into any attached logging destinations.

Assign owners for execution-view permissions, database access and retention configuration. Ask them to demonstrate the controls. A screenshot of a hidden payload confirms something about visibility. You still need evidence showing what is stored and how it is deleted.

Decide what n8n saves, then check pruning

n8n’s execution-data controls let you configure saving for successful, failed and manual executions, as well as execution progress. Review the instance settings and the workflow settings. Failed executions may be useful for troubleshooting, but their customer payloads still need an agreed retention period.

Pruning is enabled by default. The documented defaults use an age threshold of 336 hours, or 14 days, and an execution-count threshold of 10,000. Deletion happens in stages, with a safety buffer before permanent removal. Allow for that timing when checking whether records have gone.

Some records sit outside normal pruning. New, running and waiting executions are ineligible. Annotated executions, including those with tags or ratings, are never pruned. Binary pruning covers the active storage mode, so an earlier storage location needs separate attention after a mode change.

Record the settings actually deployed, choose them around the business purpose and assign someone to handle the exceptions. The documented defaults help you inspect the setup; they cannot tell you what your workflow currently retains.

Inspect the request your OpenAI integration makes

OpenAI’s data-controls documentation separates abuse-monitoring logs from application state. API data is not used for model training unless you opt in. Retention remains a separate question.

By default, abuse-monitoring logs may include prompts and responses and are retained for up to 30 days. Longer retention is possible for legal or harm-prevention reasons. Separately, the Responses API documents a default 30-day application-state retention period, with stored response data kept for at least 30 days, subject to the listed exceptions.

Setting store to false does not itself enable Zero Data Retention or remove default abuse monitoring. Zero Data Retention and Modified Abuse Monitoring require approval and have limitations. Some endpoints or capabilities can retain application state even when Zero Data Retention is enabled.

Capture the endpoint, request settings, tools used and applicable organisation or project controls. Then check the documentation entries for those exact endpoints and features. The integration name alone will not give you enough information to make the retention decision.

Give each copy a reason to stay and a date to go

The EDPB’s small-business guidance connects purpose limitation, data minimisation and storage limitation. It calls for retention periods by purpose and a deletion procedure, with deletion or anonymisation when personal data is no longer necessary.

Apply that reasoning separately to the original enquiry, troubleshooting material and CRM output. For each, record why it is needed, who owns it, when retention ends and how removal happens.

Be specific about support needs. If identifiers, timing and status are enough to answer a particular troubleshooting question, consider whether keeping the full customer message serves that purpose. The evidence you retain should be proportionate to the job it needs to do.

Test deletion before more customer records enter the workflow

Create a synthetic enquiry with a distinctive marker. Run it through the intended success path and a controlled failure path, then inspect every confirmed destination. Include manual executions and an annotated execution so the test covers the exceptions identified in your review.

Apply the planned expiry or deletion actions. Once the relevant schedules and buffers have passed, inspect again. Record what disappeared, what remains, why it remains and who needs to act.

You may be unable to inspect provider-managed retention directly. In that case, document the applicable policy and account settings, and make clear which conclusions rely on that evidence and which deletions you observed yourself.

A workflow data audit with Greg can be scoped around one workflow and a concrete set of deliverables: a destination and retention map, an access review, proposed input reductions, verified execution-saving settings, an OpenAI configuration review and a deletion-test record. Bring the workflow to the discussion. The immediate aim is to leave with decisions, priorities and named owners before the pilot handles more customer data.

Related on GrN.dk

Need help with this kind of work?

Discuss a workflow data audit with Greg Get in touch with Greg.

Sources

Seneste artikler

Når checkout fejler, skal driftspartneren have noget konkret at arbejde med. Se, hvordan AI, dmesg og journalctl kan samle sporene i en brugbar driftssag.

Brug oktober til at afprøve daglige AI-forslag til genbestilling før Black Friday. Få styr på Shopify-data, leveringstid og budget, før forslagene bliver til indkøb.

Jeg lærte serverdrift ved at ødelægge mine egne servere. Jeg søger en, der vil stå ved siden af mig, mens jeg gør det, og så gøre det selv ugen efter.

Jeg er god til at bygge og dårlig til at ringe. Her er, hvem jeg vil have ved siden af mig, hvad der er lettest at sælge, og hvordan vi deler det.

AI kan samle onboardingopgaverne før første arbejdsdag. Se, hvordan lederen godkender konkret adgang, og hvordan åbne opgaver bliver fulgt til dørs.

En AI-assistent kan svare på spørgsmål og føre kunder til booking. Her er de konkrete grænser for pris, levering, personoplysninger og kontakt med en medarbejder.

Et sikkert AI-workflow kan omsætte Meet- og Teams-transskripter til godkendte beslutninger og opgaver i Jira eller Asana – uden at slippe kontrollen.

AI kan finde opsigelsesfrister og prisreguleringer i leverandørkontrakter, sende usikre fund til godkendelse og oprette de rette påmindelser.

Sådan automatiserer danske virksomheder Gmail og Microsoft 365 med hurtig sortering, begrænsede rettigheder og menneskelig godkendelse.

Samme kunde på flere kort i HubSpot? Se, hvordan CVR-match, AI-forslag og menneskelig godkendelse kan bruges til at rydde op med styr på felter, relationer og kundehistorik.