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

Latest articles

Follow customer data through n8n, OpenAI and your CRM. Check who can access retained copies, what redaction hides and whether deletion works before scaling.

When checkout fails, your operations provider needs concrete evidence to work with. See how AI, dmesg and journalctl can gather the evidence into a useful incident ticket.

OpenAI’s hosted Evals platform is closing. Preserve your tests, validate replacement scoring and keep releases covered before the October and November 2026 deadlines.

Decide which AI-assisted pages to keep, improve, combine or remove. Check claims, page overlap and metadata, then put clear review controls into your CMS.

Use October to trial daily AI reorder recommendations before Black Friday. Get your Shopify data, lead times and budget in order before turning recommendations into purchases.

When an OpenAI request stalls, customers need an accurate status. Set sensible retry limits, preserve submissions, and make unresolved work visible.

I learned server operations by breaking my own servers. I want someone who stands next to me while I do it, then does it themselves the week after.

I am good at building and bad at calling. Here is who I want next to me, what is easiest to sell, and how we split it.

An AI assistant can prepare a refund, but a person should approve the exact payment and amount. Here is how to make that approval hold up through execution and retries.

AI can pull together onboarding tasks before a new hire’s first day. See how the manager approves specific access and how outstanding tasks are followed through.