CRM & AutomationDecision Matrix14 min readPublished August 11, 2026

Demonstration capture vs explicit builders · a ten-minute recording and the diff the docs don’t publish

Show It Once or Build the Workflow: Which Wins When

Agents can now learn a job by watching you do it once — Grok Bot’s Teach a task is the newest example, with a documented ten-minute recording cap. Explicit builders like n8n, Zapier and Make counter with what demonstration capture doesn’t yet publish: a versioned or timestamped record of the logic, and a restore or export path. This is the paradigm-choice guide.

DA
Digital Applied Team
Senior strategists · Published Aug 11, 2026
PublishedAug 11, 2026
Read time14 min
Sources6 vendor doc pages
Teach a task recording cap
10min
visible interaction, per capture
Routines per Grok Bot
50
enable, pause, edit, test-run
Run records retained
20
most recent, per routine
Zapier run-data cap
60days
up to 10,000 runs, any plan

Demonstration learning has reached mainstream automation: instead of building a workflow node by node, you show an agent the job once and it persists what it watched as a repeatable routine. xAI’s Grok Bot calls this Teach a task, and its documentation is unusually concrete about the boundary — a capture records up to ten minutes of visible computer interaction, and the learned skill is explicitly a draft. The question for CRM and operations teams is no longer whether this works. It is when demonstration beats an explicitly built workflow — and when it doesn’t.

The stakes are governance, not novelty. Explicit workflow builders — n8n, Zapier, Make — publish documented version or change-log histories, run logs, restore or export paths and, in Zapier’s case, an account-wide audit log. For demonstration-captured routines, nothing equivalent is documented on the vendor pages we fetched: no diff between two versions of a routine, no named versions, no account-wide change log. When an automation touches a revenue system, that gap decides more than the capture speed does.

This is a paradigm-fit guide, not a cost comparison — we already published the cost and build-time math in Claude Code Routines vs n8n and Zapier: Real Costs. Here we cover how demonstration capture actually works and where its documented limits sit, what the explicit builders publish that it doesn’t, what the record-and-replay era of RPA teaches about the failure mode, and a decision framework for choosing — or combining — the two paradigms.

Key takeaways
  1. 01
    Demonstration capture removes the build step — and the artefact with it.Showing an agent the job once is the fastest path from tacit knowledge to a running routine. But the logic lives in what the model inferred, not in a step list a reviewer can read, diff or version.
  2. 02
    Grok Bot’s Teach a task shows the paradigm’s real boundary.Recording is capped at ten minutes of visible computer interaction, microphone audio is not recorded, and the vendor’s own docs call the learned skill a draft that needs human refinement of decision rules and failure handling.
  3. 03
    Explicit builders ship versioning as documented, separate features.n8n, Zapier and Make each publish a versioned or timestamped record of the automation’s logic, a run log distinct from it, and a restore or export path — documented as separate product features rather than inferred from a recording.
  4. 04
    The auditability gap is documented, not speculative.On the Grok Bot doc pages we fetched, no version-diff view, named versions or account-wide change log is described for routines — a checkable gap in the vendor documentation, not a guess about what the tools probably lack.
  5. 05
    Choose by process maturity, then combine the paradigms.If the process is specified, stable and audited, build it explicitly. If it is tacit and evolving, demonstrate it — then treat the capture as requirements gathering and harden the routine into something reviewable before it runs unattended.

01The ParadigmsTwo ways to create an automation.

Every business automation starts as knowledge in someone’s head. The two paradigms differ in how that knowledge gets out. An explicit builder makes a person translate it into structure — triggers, steps, branches, failure paths — before anything runs. Demonstration capture skips the translation: the person performs the job once while an agent watches, and the system infers the routine from the performance.

A useful analogy is prompt length. The explicit builder is the long prompt: high setup cost, high precision, and it only works if you already know the process well enough to specify it. Demonstration capture is the short prompt: low setup cost, but it delegates judgment to the system about what mattered in what it watched. Neither dominates. The choice depends on whether the process is already known and stable enough to specify — and on who will need to inspect it later.

Demonstration capture is not one vendor’s idea. We reviewed two earlier implementations — Claude Cowork’s Record a Skill and OpenAI Codex’s Record & Replay — in our feature-level comparison of the two, and this article won’t retell that story. Here the working example is the newest entrant, Grok Bot’s Teach a task, because its published limits are the most concrete we found while researching this piece — which makes it a useful lens on the paradigm itself.

Show it once
Demonstration capture
perform → infer → routine

An agent watches a person walk a multi-step, multi-system path once, then persists that path as a routine it can re-run on a schedule or on demand. Fast capture of tacit knowledge; the logic is implicit in what the model inferred.

Tacit knowledge in, draft out
Build it explicitly
Workflow builder
specify → version → run

A person writes the triggers, steps, branches and failure handling as explicit structure in n8n, Zapier or Make. Slow capture, high precision; the artefact is readable on its own and change-tracked by documented platform features.

Specification in, versions out

02Demonstration CaptureTeach a task: a ten-minute window and a draft.

Grok Bot launched in beta on August 11, 2026 — we covered the launch itself in our companion piece on Grok Bot’s AI teammates — and its skills-and-routines documentation describes the demonstration mechanic plainly: Bots learn workflows from live demonstration. You ask a Bot to follow along once through a multi-step or multi-system path; it persists that path as a routine and can re-run it on a schedule or on demand.

The limits are what make this vendor’s docs valuable for the paradigm question. Teaching records visible computer interaction for up to ten minutes, and it explicitly does not record microphone audio. That ten-minute cap is the most concrete, checkable limit we found anywhere in the demonstration-capture category while researching this piece — most record-and-replay features we have looked at publish no time boundary at all.

“Teaching records visible computer interaction for up to ten minutes.”— Grok Bot documentation, docs.x.ai

Just as telling: the vendor does not pretend the capture is a finished automation. In the docs’ own framing, “the learned skill is a draft” — one that needs human refinement of decision rules, failure handling and approval boundaries that are “not evident from a single example.” That sentence is the honest core of the whole paradigm. A demonstration captures the happy path a human happened to walk that day, not the decision tree for every case that could occur.

Once captured, routines are managed from a Routines panel: they can be enabled or paused, have their schedule or instructions edited, and be run as a test. Scheduling supports time-based triggers — every weekday at 8:00am, with a timezone — and event-based triggers from integrations such as Slack or GitHub. Background routines can run while the user’s laptop is closed. A single Bot supports up to 50 routines, and the panel retains the 20 most recent run records for each routine.

Recording cap
Per teach-a-task capture
10min

Teaching records visible computer interaction for up to ten minutes, and microphone audio is not recorded. Users are directed to avoid exposing secrets during capture and use a secure credential handoff instead.

docs.x.ai · Grok Bot
Routines per Bot
Enable, pause, edit, test
50

Time-based triggers with timezones plus event-based triggers from integrations such as Slack or GitHub. Background routines keep running while the laptop is closed — the Bot lives on a cloud computer.

Routines panel
Run records kept
Most recent, per routine
20

A run log, not a version history. The docs describe editing a routine’s schedule or instructions and re-testing it — not comparing routine version N against version N−1.

Per routine
Credentials during capture
Humans hold the secrets. For passwords, passkeys, two-factor codes, CAPTCHAs and payment confirmations, the approvals-and-security docs say “the Bot should hand you control of the computer” — you complete the step yourself and hand control back. A “secure secret request” exists for supported connections: masked, excluded from the transcript, not shown to the model, and explicitly not a general-purpose password manager. Note the flip side: browser sessions and command-line credentials persist on the account’s shared computer across the user’s whole Bot roster, and deleting a Bot does not remove them — the docs warn, “Do not use separate Bots as a security boundary.” Before any routine touches production systems, run it through a proper agent tool-access authorization review.

03Explicit BuildersWhat n8n, Zapier and Make publish: change records, run logs, restore or export paths.

The explicit builders’ counter-argument isn’t speed — it’s paper trail. Each of the three major platforms documents, as a product feature, exactly the things a demonstration-captured routine currently lacks.

n8n keeps a workflow history where a new version is created every time you save the workflow, restore an old version, or pull from Git via source control — though “changes to workflow settings do not create a new version.” Versions and executions are distinct concepts: versions are configurations, executions are individual runs of the current version. You can restore a prior version, clone one into a new workflow, compare versions side by side, or download a version as JSON. Retention is plan-based — full history on Enterprise, the last 5 days on Cloud Pro, the last 24 hours for everyone else — and named versions on Pro and Enterprise are protected from automatic pruning, persisting indefinitely.

Zapier uses a draft-and-publish model: you edit in a draft while the live Zap keeps running, and publishing turns that draft into a permanent, numbered version. A published Zap is read-only until a new draft is created, and only one draft can exist at a time. Every entry in Zap history shows the exact version used for that run, and history is searchable by version. Run data is retained for a maximum of 60 days and up to 10,000 runs regardless of plan — separate from version retention, which scales from none on Free through 1 month on Professional and 6 months on Team to 1 year on Enterprise. Zapier’s help center also describes an account-wide audit log on Team and Enterprise plans that records account-level Zap events with who and when, for admins monitoring business-critical Zaps.

Make frames the same idea as scenario history: run entries capture date, trigger type, status, duration, operations completed, credits consumed and transferred-data size, while separate change-log entries record user actions — scheduling changes, scenario edits, activation. Retention of history entries is plan-dependent (Make’s docs defer to its pricing page rather than stating day counts inline). Full-text execution-log search on Pro plans and higher lets you find any term inside module outputs across past runs, and history can be exported to CSV including status, timestamp, author, operations count and duration — exportable evidence, which matters for audits.

Zapier version retention by plan · how far back you can look

Source: Zapier help center · Create Zap drafts and versions
FreeNo version history
None
ProfessionalPublished-version history
1 month
TeamPublished-version history
6 months
EnterprisePublished-version history
1 year

The table below is the paradigm comparison that matters — not features against features, but what each vendor’s documentation publishes about inspecting and reversing change. Where a Grok Bot cell reads “not documented,” the claim is narrowed to the docs.x.ai pages we fetched at the time of writing: a capability may exist unpublished, but nothing published claims one.

Comparison of change-control capabilities documented by n8n, Zapier, Make and Grok Bot routines: versioned record of logic, run log separate from versions, restore or rollback, side-by-side version compare, and version retention. Compiled from each vendor’s own documentation as fetched for this article; absence entries are narrowed to the pages fetched.
What the docs publishn8nZapierMakeGrok Bot routines
Versioned record of the logicYes — a new version on every save, restore or Git pull; settings changes excludedYes — each publish becomes a permanent numbered versionChange-log entries inside scenario history record edits, scheduling changes and activationNot documented — routines are edited in place and re-tested
Run log separate from versionsYes — executions list, debuggable and re-runnable without creating a versionYes — Zap history; max 60 days and 10,000 runs on every planYes — run entries with status, duration, operations and credits consumedPartial — the 20 most recent run records per routine
Restore or roll backRestore a prior version, clone it into a new workflow, or download it as JSONCreate a new draft from any retained version, then publishReplay a past scenario run; no numbered-version restore is describedNot documented
Side-by-side version compareYes — documented compare viewNot described — versions are viewable and searchable per runNot describedNot documented
Version retentionFull on Enterprise; last 5 days on Cloud Pro; last 24 hours otherwise. Named versions (Pro/Enterprise) are never prunedNone on Free; 1 month Professional; 6 months Team; 1 year EnterprisePlan-dependent — the docs defer to the pricing pageNot documented

04The GapThe review, diff and version gap is structural.

Here is the analytical frame we keep coming back to: a reviewer — human or agent — can only correct what it can inspect. An n8n workflow is a graph of nodes and parameters; a Zap is an ordered step list; a Make scenario is modules and routes. All of it is structure you can read without running it, which means you can diff it, review it in a pull-request-like ritual, and reason about what a change will do before it does it.

A demonstration-captured routine inverts that. Its “logic” is whatever the model inferred from watching — and the primary way to find out what it inferred is to run it and compare outcomes. Editing means changing the instructions and re-testing, not reviewing a structural diff. That is a fundamentally weaker position for anyone who has to answer the question every auditor eventually asks: what changed, who changed it, and when?

The second half of the problem is specification. A routine captured from a single demonstration encodes what happened to occur, not what correct looks like across cases. An explicit builder forces someone to write the branches — which is annoying precisely because it is closer to stating a specification. Grok Bot’s own docs concede the point by design: the learned skill is a draft, and the decision rules and approval boundaries are “not evident from a single example.” Vendors are being honest here. Buyers should return the favor and plan for the refinement work rather than treating the capture as done.

Documented gap, not speculation
All three explicit builders independently publish (a) a versioned or timestamped record of what the automation’s logic was at a point in time, (b) a run log distinct from that record, and (c) a restore or export path. Grok Bot routines have (b) — the 20 most recent run records — but on the documentation pages we fetched nothing answers to (a) or (c): no diff-between-versions, no named versions, no account-wide change log spanning routines. That is a checkable feature gap in vendor documentation, not a guess about what demonstration capture probably lacks.

We expect this gap to narrow. Version pinning, diffs and change logs are exactly what enterprise buyers demand once automations touch revenue systems, and there is no architectural reason a captured routine’s instructions could not be versioned like any other artefact. But buying on a roadmap you predict is not a governance strategy. Until the capabilities are documented, the paradigm choice is also a change-control choice — and for regulated processes, that usually decides it.

05The PrecedentRecord-and-replay has been tried before — ask RPA.

Demonstration capture’s closest structural ancestor is record-and-replay RPA: record a macro of clicks, replay it on a schedule. The mechanism of its signature failure is consistently described across vendor and analyst material. Traditional RPA automates by binding to specific UI elements — selectors, XPaths, object IDs. When a screen refreshes, an application ships a new version, or a vendor changes a class name, the binding breaks and the bot has to be rebuilt or re-recorded.

The consequence, described qualitatively across independent industry commentary, is that maintenance became a recurring, budgeted line item in enterprise RPA programs — bots recorded against one generation of an interface needed rework when the interface moved on. Specific maintenance-share figures circulate in secondary sources, but we could not trace them to a primary report, so we won’t print one. The pattern itself is corroborated widely enough to stand on its own: automation captured from a surface inherits the fragility of that surface.

Model-driven demonstration capture should be less brittle in principle — an agent that understood the intent of a step can re-find a moved button in a way a pixel-bound macro never could. That is our reading, not a vendor benchmark. But note what does not change: when a demonstration-captured routine breaks or drifts, there is still no artefact to diff against last month’s behavior. The RPA era’s deepest lesson isn’t that recordings break — it’s that recordings are hard to maintain precisely because nobody can see inside them.

06Decision FrameworkWhen to demonstrate, when to build.

The decision is rarely about which paradigm is better in the abstract. It is about the maturity of the process, the stakes of a silent failure, and who has to inspect the automation later. Four common situations cover most CRM and operations work:

Tacit process
The job lives in someone’s hands

The person can perform the process reliably but can’t specify it as steps and branches. Demonstration is the only capture method that doesn’t start with a requirements workshop. Record it, then refine the draft’s decision rules before it runs unattended.

Start with demonstration
Regulated or audited
Someone will ask what changed

Finance, compliance, anything with change-control obligations. You need a versioned record someone can read, restore and export — what the explicit builders document as product features and demonstration capture currently doesn’t. Build explicitly, even if it’s slower.

Build it explicitly
High-volume deterministic
Same inputs, same output, every run

Stable schema-to-schema moves — form to CRM, CRM to invoice. Precision and observability dominate; there is nothing tacit to capture. An explicit workflow with version history and a searchable run log is the boring, correct answer.

Build it explicitly
Cross-UI, no APIs
The job spans screens, not endpoints

Legacy portals and desktop apps without integrations. Demonstration captures the path fastest — but this is exactly the terrain where record-and-replay brittleness lives. Demonstrate to capture, then budget for rework whenever the screens change.

Demonstrate, then harden

One more axis worth pricing in: run visibility. A routine that keeps its 20 most recent run records is fine for a personal morning digest. It is not enough for a lead-routing automation where you may need to reconstruct what happened to a specific record three weeks ago. If your process needs durable evidence, the builders’ exportable histories — and Zapier’s account-wide audit log on its top plans — are a real requirement, not a nice-to-have. Our CRM automation engagements treat auditability as a first-class requirement for exactly this reason.

07The Hybrid PlayDemonstrate to draft, build to run.

The paradigms combine better than they compete. The pattern we recommend for anything beyond personal-productivity routines: treat demonstration as requirements capture, and explicit building as productionization. Record the tacit process once — the ten-minute cap is a feature here, forcing the demonstration down to the essential path. Then use the captured draft as the specification seed: name the decision points the recording glossed over, write the failure branches, and decide what needs approval before it runs.

Where the routine ends up depends on the decision framework above. Some captures should stay demonstration-native routines — low stakes, personal scope, tolerant of drift. Others should graduate into an explicit builder or an agent workflow with versioned artefacts. If you are weighing that migration economically, our agent-vs-Zapier TCO calculator and the Zapier-and-n8n-to-agent migration playbook cover the numbers and the sequencing; for the wider tooling landscape, see our orchestration-platform comparison.

The discipline that makes the hybrid work is defining done. A demonstration shows the system what you did; it cannot show the system what correct means. Write the acceptance condition down — which record states count as handled, what the routine should do when a lookup fails, who gets notified on an exception — and attach it to the routine as its instructions. That single habit converts a fragile recording into something a colleague can reason about, even without a diff view.

08ConclusionParadigm choice is governance choice.

The bottom line

Show it once when the knowledge is tacit. Build it when someone must inspect it.

Demonstration learning earns its place: it is the fastest bridge from tacit knowledge to a running routine, and Grok Bot’s Teach a task shows the paradigm maturing — a documented ten-minute capture window, honest draft framing, real scheduling and event triggers. For personal-scope, low-stakes work, showing the agent once beats an afternoon in a workflow editor.

But the explicit builders’ moat is real and documented. n8n, Zapier and Make each publish a versioned or timestamped record of the logic, a run log distinct from it, and a restore or export path — the machinery of answering what changed, and when. On the vendor pages we fetched, no equivalent version record or restore path is published for demonstration-captured routines. For regulated, audited or revenue-touching processes, that gap is decisive today.

The forward view: expect demonstration-capture vendors to grow versioning and change-log features, because enterprise buyers will demand them — and expect explicit builders to keep absorbing capture-style authoring, because build speed sells. Until the two paradigms converge, choose by process maturity, keep the evidence requirement explicit, and use demonstration for what it is genuinely great at: getting the draft out of someone’s head.

Automation with change-control built in

The fastest capture is worthless if nobody can review it.

We help teams pick the right automation paradigm per process — demonstration capture where speed wins, explicit workflows where auditability rules — and build CRM automations with change-control designed in from day one.

Free consultationExpert guidanceTailored solutions
What we work on

Automation governance engagements

  • Paradigm-fit audits across your automation estate
  • Demonstration-to-production hardening of captured routines
  • Versioning, rollback and audit-trail design for workflows
  • n8n / Zapier / Make build-outs with change-control
  • Agent routine governance and approval boundaries
FAQ · Demonstration vs builders

The questions we get every week.

Demonstration learning — also called teach-by-demonstration or demonstration capture — is a way of creating an automation by performing the task once while an AI agent watches, instead of assembling triggers and steps in a workflow editor. The system infers the path you took across applications and persists it as a repeatable routine it can run on a schedule or on demand. Grok Bot’s Teach a task is the newest mainstream example; Claude Cowork’s Record a Skill and OpenAI Codex’s Record & Replay are earlier implementations we have reviewed separately. The paradigm’s strength is capturing tacit knowledge — processes people can perform but struggle to specify. Its structural weakness is that the captured logic is implicit in what the model inferred, rather than written down as steps a reviewer can read.
Related dispatches

Continue exploring automation paradigms.