See llms.txt for all machine-readable content.
This workflow exposes webhook endpoints to run an OpenAI-powered agent per client, log each run into an n8n Data Table as a SHA-256 hash chain, and email daily integrity reports and anchors, with an additional verification endpoint clients can query.
client_id and prompt, validates the client and prompt rules, and rejects invalid requests immediately.agent_run_log n8n Data Table, links the new entry to the previous hash, computes a new entry_hash, and appends it to the table.seq and entry_hash.agent_run_log, stores new anchors in agent_run_anchors, and emails the owner a report (or a failure notice if the tables can’t be read).agent_run_log and agent_run_anchors with the columns and data types expected by the workflow (keeping logged_at and anchored_at as strings).owner_email and sender_email in both Settings sections.Agencies and freelancers who let an AI agent draft replies for clients but need the client's yes before anything is sent. The approver needs no n8n account.
Your helpdesk or another workflow POSTs the customer's message to the webhook. An AI Agent drafts the reply in the client's voice, and the draft gets a SHA-256 fingerprint. The approver gets an email with a link to a short form: approve, edit and approve, request changes or reject. Opening the link only shows the form, so link scanners can't approve. No answer by the deadline means expired, never approved. Every decision is stored in a Data table. Just before sending, the text is fingerprinted again; if it differs from the approved text, nothing is sent.
n8n with Data tables, an OpenAI API key and SMTP.
Replace "Send the approved reply" with your own step (Gmail, a helpdesk reply, a CMS post) and keep the fingerprint check in front of it.
Prepared with AI assistance. Editorial responsibility: PowerQuant ApS.