AI Automation with n8n, Make and ZapierShip it: documentation, handover and capstone · Lesson 16 of 17

Documentation and handover

Article · 14 min · 8 min lecture

Video lecture

Documentation and handover

14 chapters · about 8 min · full transcript

Coming soon

Chapter 1 of 14

Documentation + handover

  • Could someone else fix it?
  • What to document
  • Conventions + change control
  • Handover checklist

The narrated lecture is in production

Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.

Chapters

Automations outlive their builders

The person who built a workflow leaves, the agency contract ends, or the builder simply forgets why a filter exists. Undocumented automations become "haunted": nobody dares touch them, and when they break, nobody can fix them quickly. Documentation and handover are part of the build, not an afterthought, especially for agencies and freelancers delivering automations to clients.

What to document for every automation

SectionContents
PurposeThe business outcome, in one or two sentences
OwnerBusiness owner and technical owner (names/roles), backup
Trigger and scheduleWhat starts it; time zone; expected volume
Flow summarySteps in plain language, with a diagram (export or screenshot)
Apps and credentialsWhich apps, which account (service account), scopes; where credentials live
DataData categories processed (personal? sensitive?), where stored, retention, AI providers involved
AI stepsModel, prompt/instruction version, schema, approval points, evaluation notes
Error handlingRetries, dead-letter destination, alerts and who receives them
RunbookHow to pause, replay failed runs, rotate credentials, common failures and fixes
Change logDate, change, who, why, version
CostsPlatform units, AI and API costs per month (estimate), and cost owner

Naming and structure conventions

  • Workflow names: [Team] Purpose - Trigger (vN), for example [Sales] Lead intake - Webform (v3).
  • Node/module/step names describe actions: "CRM: upsert contact", "AI: extract lead fields".
  • Group related workflows in folders/projects; use tags for environments (dev/prod).
  • Store prompts and schemas as versioned text (in the workflow description, a repository, or a docs page), not only inside nodes.

Environments and change control

  • Build and test in a dev copy with test credentials and sandbox data; promote to prod deliberately.
  • n8n supports workflow export/import as JSON and source control features on some plans; Make supports blueprint export; Zapier supports versions/change history on some plans and sharing via templates. Check your plan.
  • Keep a simple change log; for significant changes, re-run tests and notify stakeholders.

Handover checklist (agency to client, or builder to team)

  1. Transfer ownership of accounts and connections to client-owned service accounts.
  2. Walk through each workflow live; record a short screen video.
  3. Hand over documentation, runbook and test data.
  4. Confirm alert recipients and support process (who fixes what, response times, support contract if any).
  5. Remove the builder's personal access (or reduce to agreed support access).
  6. Agree a review date (for example 30 days) to catch issues.

Worked example: a freelancer handing over to a Lahore clinic

A freelancer built three n8n workflows (appointment reminders, review requests, weekly report). Handover pack: a one-page overview with a diagram, a doc per workflow using the table above, a runbook ("If WhatsApp messages stop: check template status and token expiry; replay failed executions after fix"), a 12-minute recorded walkthrough, credentials moved to the clinic's own accounts, alerts routed to the clinic's operations email, and a paid monthly support option with a 2-business-day response time. The clinic's office manager can pause and replay workflows confidently.

Hands-on: a documentation template (Markdown)

# [Sales] Lead intake - Webform (v3)
**Purpose:** Route new web leads to the right rep within 5 minutes and acknowledge the lead.
**Owners:** Business: Head of Sales (Ayesha R.) | Technical: Ops Automation (Bilal K.) | Backup: Agency support
**Trigger:** Webhook from website form | Volume ~40/day | Time zone: Asia/Karachi
**Flow:** Normalize -> Dedupe (email/phone/domain) -> AI extract (budget, urgency) -> Score (rules v2) -> Route -> Slack + email ack -> CRM task
**Apps/credentials:** Website (webhook secret), HubSpot (service account, contacts+deals scopes), Slack (bot), Gmail (service account), OpenAI (org key, spend limit)
**Data:** Name, email, phone, company, message (personal data). No special category. Execution logs pruned after 30 days.
**AI:** Model: [current small model]; prompt v4 (link); schema v2 (link); no auto-send; evaluated on 50 leads (field accuracy notes link)
**Errors:** Retry 3x on 429/5xx; 4xx -> #automation-alerts + fix sheet; Error workflow: Global handler
**Runbook:** Pause: deactivate workflow | Replay: Executions -> filter failed -> retry | Rotate keys: see vault procedure
**Costs (est.):** Platform: X executions/month; AI: ~Y tokens/month; owner: Ops
**Change log:** 2026-09-10 v3 added domain dedupe (Bilal) | 2026-08-02 v2 Arabic ack (Bilal)

Pitfalls

  • Credentials tied to the builder's personal or agency accounts.
  • Prompts edited in production with no version history.
  • "Documentation" that is only screenshots with no runbook.

Key takeaways

  • Document purpose, owners, trigger, flow, apps/credentials, data, AI steps, error handling, runbook, change log and costs for every automation.
  • Use clear naming conventions, versioned prompts and schemas, dev/prod environments and exports for change control.
  • Handover: move credentials to client-owned service accounts, record walkthroughs, confirm alerts and support, remove builder access and schedule a review.
  • Test documentation by having someone else pause and replay a workflow using only the docs.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. An agency's automations for a client run on the agency's personal Gmail and API keys. What should happen at handover?
  2. Why store AI prompts and schemas as versioned text outside the node?
  3. What is the best test of automation documentation?

Put it into practice

Fill in the Markdown documentation template for your most important automation. Ask a colleague to pause it and replay a failed run using only your document, and improve it where they get stuck.

Enrol for free to save your progress

Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.