Moxo vs n8n in 2026: Who Runs the Engine and Who Keeps the Record
n8n wins the engine room: Community Edition runs on a self-hosted server at no licence cost, and its code is open to read and change for internal use. Moxo wins the approval itself: its API refuses a step completion from an organisation key, a stalled step has named moves, and its documented deletion keeps the audit rows. Run together, n8n carries the volume and Moxo's flow meter counts only the exceptions. Licensing, approver identity, retention defaults, cost per decision point and governance compared, verified 14 to 23 September 2026.
The Bottom Line: Run both, and let each meter carry the work it prices best. n8n takes the volume, at about 0.8 euro cents an execution on Starter, or at no licence cost on a server the buyer controls under the Sustainable Use License; Moxo takes the cases a person must decide, because its API refuses a step completion from an organisation key, a stalled step has named moves from remind to force-complete, and the audit rows outlive the file contents. The seam is already in Moxo's API: webhook conditions start no flow for a payload that misses them, and a WAIT step resumes on its token URL. Budget for both gaps: the seam needs Moxo's Scale plan, which is quoted rather than priced, and n8n prunes execution history at 336 hours unless someone changes the default.
Overview
Moxo and n8n both stop a process so a person can decide, and little else about them is alike. n8n is a source-available engine you can run yourself or buy hosted, where an approval is a node wired onto a tool connector and, self-hosted, the execution history is a table in a database you administer. Moxo is hosted: the pause is a first-class step type, and each run is a Flow whose record lives with the vendor. Two questions decide it, and neither is on a feature grid. Who carries the operational burden? Who can still read the evidence a year from now? This guide scores five rounds, from the engine room to retention, using n8n's own documents read 21 to 23 September 2026 and Moxo's documents plus synthetic AutomationAtlas builder tests on 14 and 15 September 2026.
Company Snapshot
| Moxo | n8n | |
|---|---|---|
| Founded | Predecessor Moxtra "co-founded in 2012" (PR Newswire, June 2021) | 2019, by Jan Oberhauser (Wikipedia, read 21 Sep 2026) |
| Headquarters | Moxo, Inc., principal place of business San Francisco (Terms and Conditions, 17 Sep 2026) | n8n GmbH, Berlin (Wikipedia, read 21 Sep 2026) |
| Customers | No count in the sources read (15 Sep 2026) | No count on n8n.io/pricing (21 Sep 2026) |
| Funding / valuation | Private company; third-party totals conflict (14 Sep 2026) | $180m Series C in October 2025 at $2.5bn; a May 2026 SAP investment reported at about $5.2bn (Wikipedia, 21 Sep 2026) |
| Recent signal | Monthly billing withdrawn; Team sold only at $5,000 a year (moxo.com/pricing, 22 Sep 2026) | 2.40.5 released 21 Sep 2026; 2.41.0 and 2.41.1 published as pre-releases on 22 and 23 Sep (GitHub releases, read 23 Sep 2026) |
The Core Trade-Off: n8n Wins the Engine Room Outright
n8n wins the engine room outright: Community Edition runs on your own server at no licence cost under the Sustainable Use License, and the hosted route is cheap too. Starter is "20€ /mo, billed annually" for "2.5K" executions, about 0.8 euro cents each, against $50 a flow at Moxo Team's allowance (n8n.io/pricing, read 21 September 2026). Moxo is hosted only, lists no free plan and sells Team by the year, so the smallest Moxo commitment is $5,000.
What Moxo does well is the other side of the same line: nobody on your team patches a server, upgrades a database or watches a queue at night. Run n8n yourself and the approval history sits in your database, under defaults you may never have changed. Self-hosted does not mean control; it means control you have to exercise. Self-hosted n8n does not suit a team with nobody to run a server, nor an agency wanting to operate approval flows for clients as a paid service on the free licence.
Moxo can be started by another system, and incoming webhooks exist per template, but not on the plan you can price: "Webhooks", "REST APIs" and "Connect via MCP" are all listed from Scale, a custom quote (moxo.com/pricing, 15 September 2026). The constraint is commercial rather than architectural, and that matters at the negotiating table, because a commercial constraint has a price and a missing capability does not.
Licensing: n8n Lets You Read and Change the Code, Within Two Limits
n8n takes the licensing round, because it hands you the code. The Sustainable Use License, version 1.0, grants a royalty-free licence to use, copy, distribute and modify, and Business adds Git version control over workflows, so a process definition can sit in the same review flow as the rest of your code. Moxo is closed source, and what it exports is a template file, not the engine.
Two limits stay in the round, so read n8n's LICENSE.md before you plan a deployment. The licence confines you: "You may use or modify the software only for your own internal business purposes or for non-commercial or personal use. You may distribute the software or provide it to others only if you do so free of charge for non-commercial purposes." And the same file carves out code: "Source code files that contain '.ee.' in their filename or '.ee' in their dirname are NOT licensed under the Sustainable Use License", and need "a valid n8n Enterprise License" (read 21 September 2026). Enterprise code ships inside the tree you cloned, under terms that tree's own licence does not cover.
Moxo's answer is contractual rather than code. Its Terms and Conditions say "Company is solely responsible for any AI Content", and they also promise that "Moxo will not use AI Content to train Moxo's own AI models". On a hosted product, that promise is the part of the licence a buyer can hold the vendor to.
Who Approves: Moxo Will Not Let a Machine Approve, and n8n Must Be Told Who Can
This is Moxo's knockout: a machine credential cannot complete a human step. complete_step is "PAT-only — step completion is a participant action with audit-trail implications, so org keys are rejected"; review-approve, review-decline and prepare-complete each answer an Org API Key with 403 ASSIGNEE_REQUIRED; POST /v1/actions answers 403 ORG_KEY_NOT_SUPPORTED "for an Org API Key, which has no person behind it"; and list_attention_items returns an empty list to an org-key actor. Four separate enforcements point at one idea, and the log follows it. Roles "resolve to real participants at Flow start", and in synthetic tests on 14 and 15 September 2026 every one of the 17 audit rows read for a single flow carried an actor: a person's name, "AI Agent", "System" or "Public link".
n8n's default goes the other way. Its Slack approvals page warns: "If you leave the approver list empty, anyone who can see the message can approve or decline. In a channel, that's every member." Capture Who Responded and Restrict Who Can Approve close that gap, and both are off until you act; leave them alone and "the output contains only approved and respondedAt" (docs.n8n.io, read 21 September 2026). A record saying something was approved at a timestamp, without saying by whom, is a receipt. Every channel n8n documents is a chat or email service, from Slack and Telegram to Gmail and Outlook, so your approver needs an account there rather than on n8n.
n8n does well on granularity. Approval there is a property of a tool: "You can require human approval before an AI Agent executes a specific tool", after which the workflow "pauses and sends an approval request through your configured channel". Moxo's enforcement, for its part, sits behind an API listed from Scale, not from Team. List-view timestamps in Moxo's log showed minutes while the step activity panel showed seconds and a time-zone offset, which is worth knowing before you promise an auditor precision.
When the Approver Goes Quiet, Moxo Has Named Moves
Moxo takes this round, because a stalled step there has named moves rather than a blank canvas. A manager can remind, reassign, skip, reopen, retry or force-complete a step, and a forced close is recorded as one: force-complete "Records forceCompleted=true with your reason". One call reminds every overdue assignee across up to 50 flows, and a reminder goes by email or SMS according to the participant's primaryChannel, bumping a reminder count and writing a notification log row as it goes (developers.moxo.com, read 23 September 2026). Chasing a quiet client by text is a setting on the person, not a branch you build.
n8n's approval pages document approve and decline, which is why Automation Atlas's human-in-the-loop ranking scores it at approve and deny. Anything beyond that is a workflow you build, and building it is something n8n makes easy: a timeout on the wait and a second message cover the common case, on any channel n8n connects to. Moxo's API route to its verbs needs Scale.
Retention: Moxo Takes the Defaults Round, Narrowly
Moxo takes retention on defaults, narrowly. n8n's scaling documentation is blunt: "n8n enables pruning by default." Finished executions go once they pass EXECUTIONS_DATA_MAX_AGE, "default: 336 hours -> 14 days", or once the total passes EXECUTIONS_DATA_PRUNE_MAX_COUNT, "default: 10,000" (read 21 September 2026). Set that against the floor in Article 26(6) of the EU AI Act, which requires deployers of high-risk AI systems to keep the logs such a system generates automatically, where those are under their control, "of at least six months", read from the artificialintelligenceact.eu mirror. The default deletes at 14 days.
Moxo's documented deletion runs the other way. An organisation may auto-delete file contents after a flow ends while "retaining metadata and audit records" (Description of Services), and a finished flow exports as a ZIP of its data and attachments. The limits stay in the round: Moxo publishes no retention period and lists the audit log from Scale, while n8n's history is yours to keep indefinitely once someone raises the variable, and "Annotated executions (for example, executions with tags or ratings) are never pruned", so tagging an approval run is a habit worth building.
Editor's Note: n8n's approval can be configured to name nobody, and the settings that prevent it ship off. Leave the approver list empty and anyone who can see the message can approve or decline, which in a channel is every member, while "the output contains only approved and respondedAt". Moxo will not let you build that. Its API rejects an organisation key on every route that completes a human step, on the stated ground that completion is a participant action with audit-trail implications and an org key has no person behind it; we note that API is listed from Scale, not from Team. One product asks you to configure who the approver was. The other refuses the request when there is nobody to name. — Rafal Fila, ShadowGen
Governance, Admin Controls, and Compliance
Moxo
Administration here means narrowing a catalogue rather than reviewing code. The Description of Services, read 14 September 2026, lets administrators "disable specific step types or integrations for their Organization, hiding them from the builder without affecting in-flight Flows", and documents SAML 2.0 single sign-on with per-domain enforcement. Both single sign-on and the audit log are commercial questions, because moxo.com/pricing lists them from Scale. Our Moxo profile covers where the security page and the Description of Services differ on compliance wording.
n8n
n8n's governance features are plan features. Its pricing page, read 21 September 2026, puts "SSO, SAML and LDAP" and "Version control using Git" on Business, and "Log streaming" and "External secret store integration" on Enterprise. Its Community Edition documentation lists SSO, log streaming, external secrets and Git version control among the features that edition does not include.
One obligation stays with you either way. Article 26(2) of the EU AI Act assigns human oversight to natural persons with "the necessary competence, training and authority", and NIST's AI RMF asks at GOVERN 3.2 for policies that "define and differentiate roles and responsibilities for human-AI configurations". Neither vendor names your approver. n8n makes you configure the record that proves who it was; Moxo makes you buy it.
Should Every Case Become a Moxo Flow?
No, and the two price lists say why. Moxo meters flows, $50 apiece at Team's list price, while n8n meters executions at under a euro cent, so the design that respects both runs the volume through n8n and hands Moxo only the cases a person has to decide. Your Moxo allowance then tracks your exception rate rather than your transaction count, and the exception rate is the number to take into a Scale negotiation.
Both ends of that seam are already in Moxo's published API (developers.moxo.com/v1/openapi.json, read 23 September 2026). A template's incoming webhook can carry conditions, and a payload that misses them "is accepted with HTTP 200 and status skipped; no flow is started", so the rule deciding what needs a human can live in Moxo, where the approval's owners can read it, rather than inside the n8n workflow that feeds it. Going the other way, a WAIT step parks a Moxo flow until something calls its token URL, "no API key required", so a self-hosted n8n can finish a case's machine work inside your network and resume the flow with nothing but that token.
The same pairing answers this page's retention question. When a flow ends, n8n can pull GET /v1/flows/{id}/audit-log and GET /v1/flows/{id}/export, a ZIP of the flow's data and attachments, into storage you control, so evidence whose retention period Moxo's legal pages never state becomes evidence you keep for as long as you decide. The catch is the plan: Webhooks and REST APIs are Scale features on moxo.com/pricing, so the hybrid starts at a custom quote, not at $5,000 a year.
Selection Framework
Start from what the approval has to withstand, then from what your organisation can operate.
| Priority | Recommended platform |
|---|---|
| An approval a machine credential must never be able to give | Moxo (org keys rejected on every step-completion route; API from Scale) |
| An audit column separating AI, system and human actors with no configuration | Moxo (actor labels seen in synthetic tests) |
| A stalled step chased by text as well as email | Moxo (reminders follow the participant's primaryChannel; bulk remind across up to 50 flows) |
| Audit rows that outlive the deletion of file contents | Moxo ("retaining metadata and audit records") |
| Running the engine inside your own network at no licence cost | n8n (Community Edition, Sustainable Use License) |
| Source you can read and modify for internal use | n8n (Sustainable Use License; '.ee.' files excepted) |
| An approval gate in front of an individual AI tool call | n8n ("require human approval before an AI Agent executes a specific tool") |
| Version control over the process definition | n8n (Git version control, from Business) |
| Thousands of machine runs with a handful of human decisions among them | n8n, handing only the exceptions to Moxo (webhook conditions; API from Scale) |
Neither vendor publishes a price for running approval workflows on somebody else's behalf. n8n's licence confines free use to "your own internal business purposes", and moxo.com/pricing listed three plans with one price between them on 15 September 2026. For an agency that is a sales conversation at both.
Tools Mentioned
Related Guides
Moxo vs Kissflow in 2026: What an Outside Approver Costs, and What the Record Proves
Moxo and Kissflow both sell approvals to people who do not write code, and each wins one round outright: Moxo's Web and Headless SDKs run the approval inside the buyer's own product, under the buyer's own sign-in. Kissflow's portal audit log stamps every event with an actor, a device and an IP, where Moxo publishes no field list. Both answers are quoted, not priced, and both meters punish a one-step request sent to hundreds of clients. Cost, the decision record, rejection routes, AI metering and governance, verified 14 to 23 September 2026.
Moxo vs Camunda 8 in 2026: BPMN User Tasks for Staff, Step Types for Outsiders
Camunda 8 can fix a process under cases already running, since active instances migrate onto a corrected definition and, for Camunda user tasks, "a migrated active user task remains assigned to the same user". Moxo keeps the shared queue that Camunda's Tasklist V2 stops evaluating, with desks that are "a shared inbox that multiple users can pick work from". Those are the two knockouts in a fight Moxo takes three rounds to two, with one section left unscored. Portability, AI review gates and a published price decide the rest, verified 14 to 23 September 2026.
Moxo vs ServiceNow in 2026: The Outsider as Counterparty, or as Customer
Moxo and ServiceNow split six rounds three apiece: ServiceNow wins on the estate around an approval, Moxo on the outsider inside it. ServiceNow's four sn_aia_ tables make its own agents' tool calls a query, and its free university runs a certification market Moxo's login-only Learning Center cannot match. Moxo gives a rejecting counterparty four named routes, records an override as an override, and makes a new outside approval a template step. Vendor documentation, SEC filings and synthetic tests, read to 23 September 2026.
Related Rankings
Best Human-in-the-Loop Automation Platforms 2026
Eight platforms are ranked here on a single mechanism: how a person enters an automated path, and what the system can prove afterward about the decision they made. Moxo scores 7.7 and ranks first; Camunda 8 scores 7.2, Microsoft Power Automate 7.1, Pega 6.9, n8n 6.7, Zapier 5.9, Kissflow 5.8 and ServiceNow 4.8, scored 22 September 2026 on the five weighted criteria. Those criteria cover the step type, the approver's account or licence, the routes available on a rejection, the audit record, and the meter that charges for the decision, and none of them can tell a review from a rubber stamp, so the methodology adds a check readers can run on any product in a few minutes: whether the decision record tells a considered approval from an instant one. Every figure was read from a vendor-owned surface and carries its own date.
Best Automation Platforms for AI Orchestration 2026
This ranking answers one question: how many real business applications can an AI agent act on out of the box? It evaluates nine platforms as of August 2026 on the reach they give an agent, not on the workflow logic they can express. That boundary is deliberate, because two neighbouring pages on this site answer different questions. Best Process Orchestration Platforms 2026 scores multi-step process control, error handling and state management. Best AI Agent Platforms 2026 scores building and hosting the agent itself. This page scores the layer between them: the connective tissue that lets an agent already built elsewhere reach the applications a business actually runs on. A platform that leads one of those pages can place low here, and two of them do. Scores derive from application and action catalogue counts, the exposure model each platform uses to publish those catalogues to an agent, setup effort, failure handling and cost per agent action. Every figure was retrieved from a vendor-owned surface on 11 August 2026 unless an earlier date is stated against it.
Common Questions
Can you automate a platform with no API using Zapier?
Not as a proper Zapier app. Zapier's help centre, updated 29 May 2026, says a private app can be built "for any service with a public API", and its fallbacks for a missing app are email parsing, RSS, webhooks, asking Zapier to add the app, or using a different app. Those let a no-API platform tell a Zap that something happened; none of them lets a Zap act inside the platform. The Zapier Agents Chrome extension can "run actions" on a page open in your own browser (help article updated 27 April 2026), but that is hands-on help, not a reusable Zap step.
How does Moxo keep humans in control when AI agents run a workflow?
Moxo keeps people on the decisions by design: approvals and other human steps are ones its product page says "only a person can close", and AI agents can fill preparer, advisor or reviewer slots around them (both read 15 September 2026). The checks on AI output are opt-in, though. In synthetic AutomationAtlas tests that day, an AI extract step's "Human review" and "Supervisor Agent" switches were both off by default, and the builder accepted the same role as a form's submitter and its approver.
What is Moxo?
Moxo AI (app.moxo.com) is a process orchestration platform from Moxo, formerly Moxtra, for work where several parties, approvals and documents meet. You build templates of human steps, AI steps and automations, each run is a Flow with its own data and status, and outsiders act through account-free Magic Links. Its only published price is Team, and the AI agents start on the custom-quoted Scale plan (moxo.com/pricing, 15 September 2026). It is not Moxo Classic, the older app.
How much does Moxo cost in 2026?
Moxo's only published price is Team: $500 a month in the monthly view or $5,000 a year in the yearly view, for 100 flows and $100 of AI a year with unlimited seats (moxo.com/pricing, 15 September 2026). Scale (500 flows and $500 of AI a year) and Enterprise are custom quotes. There is no free plan, no published overage rate and no stated trial length, and the dollar AI allowance has no published conversion to the credits Moxo's product logs.