Skip to content

Arena

Workflow Automation arenaWorkflow Automation

Workflow automation and integration platforms that connect apps and move work between them — visual builders, triggers and schedules, code steps, and durable execution — judged on builder depth, reliability and error handling, connector ecosystems, governance, and how completely AI agents can build and run workflows through APIs and MCP servers.

56 user stories · 336 judged cells · updated 2026-09-15 · Evidence as of 2026-09-15

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by

Best by user type — persona-weighted winnersBest by user type

Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.

Best for ops

n8n logo

n8n

44/100

Runner-up: Zapier logo Zapier (40/100)

11 ops stories scored

Best for developer

Windmill logo

Windmill

54/100

Runner-up: Temporal logo Temporal (49/100)

12 developer stories scored

Best for ai-native

Windmill logo

Windmill

42/100

Runner-up: n8n logo n8n (41/100)

33 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

56/56 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
8/10
fullT
9/10
fullT
8/10
fullT
9/10
none
0/10
fullT
9/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
fullT
7/10
partialT
5/10
partialT
6/10
fullT
7/10
partialT
6/10
fullT
8/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
fullT
8/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
fullT
7/10
fullT
8/10
fullT
8/10
none
0/10
fullT
8/10
fullT
8/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
partialT
6/10
fullT
8/10
none
0/10
fullT
7/10
fullT
8/10
fullT
8/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
partialT
6/10
partialT
6/10
fullT
8/10
partialT
6/10
fullT
9/10
partialT
5/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
partialC
4/10
partialC
5/10
partialC
5/10
partialC
4/10
partialC
5/10
partialT
6/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
partialC
3/10
partialT
6/10
none
0/10
fullC
7/10
fullT
8/10
none
0/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
fullT
8/10
fullT
8/10
partialC
6/10
none
0/10
fullC
8/10
partialC
5/10

Agentic features

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
partialC
6/10
partialC
4/10
none
0/10
none
0/10
partialC
3/10
partialC
4/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
fullX
8/10
fullX
8/10
fullC
8/10
fullX
8/10
fullX
8/10
fullX
8/10
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
none
0/10
partialC
6/10
partialC
3/10
none
0/10
partialC
3/10
partialC
6/10
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
none
0/10
fullT
8/10
partialT
6/10
none
0/10
partialC
3/10
partialT
6/10

Api quality

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
partialC
3/10
none
0/10
none
0/10
partialX
6/10
partialC
3/10
none
0/10
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Ai workflows — AI in the engine loop — agent-driven editors, copilots, codegen-friendly APIs, runtime inferenceAi workflows

Agent integration

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Ai workflows — AI in the engine loop — agent-driven editors, copilots, codegen-friendly APIs, runtime inferenceHave an agent create, update, and activate a workflow programmatically through the public APIai-native
partialC
3/10
partialT
4/10
partialT
5/10
partialT
5/10
partialC
5/10
partialT
5/10
Ai workflows — AI in the engine loop — agent-driven editors, copilots, codegen-friendly APIs, runtime inferenceExpose my workflows or connected app actions as MCP tools that an external agent can callai-native
fullT
8/10
fullT
8/10
fullT
8/10
none
0/10
fullT
8/10
fullT
8/10

Ai authoring

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Ai workflows — AI in the engine loop — agent-driven editors, copilots, codegen-friendly APIs, runtime inferenceGenerate or edit a workflow from a natural-language promptai-native
none
0/10
partialC
5/10
partialC
5/10
none
0/10
partialC
3/10
partialC
6/10

Ai steps

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Ai workflows — AI in the engine loop — agent-driven editors, copilots, codegen-friendly APIs, runtime inferenceAdd AI agent or LLM steps inside a workflow, with model choice and tool useai-native
fullX
8/10
partialC
5/10
partialC
5/10
partialC
6/10
partialC
5/10
fullC
8/10

Automation depth — how much of the product can run unattendedAutomation depth

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
partialX
4/10
none
0/10
partialC
5/10
none
0/10
partialC
5/10
partialC
5/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
fullX
8/10
fullX
8/10
fullC
7/10
partialC
5/10
fullX
8/10
fullX
8/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
partialX
5/10
partialC
4/10
fullC
7/10
fullX
8/10
fullX
7/10
fullC
9/10
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
partialX
6/10
none
0/10
partialC
5/10
partialX
6/10
none
0/10
partialC
6/10

Code extensibility — stories about code extensibility in this arenaCode extensibility

Code steps

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Code extensibility — stories about code extensibility in this arenaDrop into real code (JavaScript or Python) as a step inside a workflowdeveloper
fullX
8/10
none
0/10
none
0/10
fullX
7/10
fullX
9/10
fullX
9/10

Connector dev

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Code extensibility — stories about code extensibility in this arenaBuild a custom connector or private integration with a documented developer platform, SDK, or CLIdeveloper
partialT
6/10
fullT
9/10
fullT
7/10
fullT
8/10
fullX
9/10
fullT
8/10

Data mapping

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Code extensibility — stories about code extensibility in this arenaMap and transform data between steps with expressions, functions, or formulasops
fullX
7/10
disputedD
4/10
partialC
6/10
partialC
3/10
fullX
8/10
fullC
8/10

Collaboration governance — stories about collaboration governance in this arenaCollaboration governance

Credentials

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Collaboration governance — stories about collaboration governance in this arenaStore connection credentials centrally, share them with my team, and control who can use which credentialops
partialC
6/10
partialC
6/10
none
0/10
none
0/10
none
0/10
partialC
6/10

Human in the loop

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Collaboration governance — stories about collaboration governance in this arenaPause a workflow to wait for human approval or input before it continuesops
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Versioning

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Collaboration governance — stories about collaboration governance in this arenaVersion workflows through source control or environments and promote changes from dev to productiondeveloper
fullC
7/10
none
0/10
none
0/10
fullC
7/10
partialT
4/10
fullX
8/10

Connectors ecosystem — stories about connectors ecosystem in this arenaConnectors ecosystem

Community

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Connectors ecosystem — stories about connectors ecosystem in this arenaInstall community-built nodes, components, or integrations contributed outside the vendordeveloper
none
0/10
partialC
5/10
partialC
4/10
none
0/10
partialC
6/10
none
0/10

Connectors

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Connectors ecosystem — stories about connectors ecosystem in this arenaConnect to thousands of apps through prebuilt, vendor-maintained integrationsops
fullX
8/10
fullX
9/10
none
0/10
none
0/10
fullX
8/10
none
0/10

Templates

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Connectors ecosystem — stories about connectors ecosystem in this arenaStart from a public library of workflow templates instead of building from scratchops
fullC
8/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Deployment embedding — stories about deployment embedding in this arenaDeployment embedding

Embedding

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Deployment embedding — stories about deployment embedding in this arenaEmbed the automation platform white-label inside my own product for my customersdeveloper
fullC
7/10
fullC
7/10
none
0/10
none
0/10
partialC
6/10
none
0/10

Local dev

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Deployment embedding — stories about deployment embedding in this arenaRun workflows locally or against a dev instance for development and CI testingdeveloper
partialX
7/10
none
0/10
none
0/10
fullC
9/10
partialT
6/10
partialX
5/10

Openness — open source, data portability, and self-hosting storiesOpenness

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
2/10
partialT
5/10
partialT
6/10
partialT
3/10
partialT
7/10
partialT
6/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
fullX
7/10
none
0/10
none
0/10
none
0/10
partialX
3/10
partialT
6/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
disputedD
4/10
none
0/10
none
0/10
partialC
5/10
partialX
4/10
fullT
7/10
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
fullX
9/10
none
0/10
none
0/10
partialX
7/10
none
0/10
fullT
9/10

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency)ai-native
partialC
6/10
none
0/10
none
0/10
partialC
5/10
none
0/10
partialX
4/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
partialX
4/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
partialC
4/10
none
0/10
none
0/10
partialC
6/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
none
0/10
none
0/10
none
0/10
n/a
none
0/10
none
0/10

Reliability errors — stories about reliability errors in this arenaReliability errors

Durability

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Reliability errors — stories about reliability errors in this arenaThrottle or queue workflow executions to respect downstream rate limitsdeveloper
none
0/10
none
0/10
partialC
4/10
partialC
4/10
none
0/10
none
0/10
Reliability errors — stories about reliability errors in this arenaRun long-lived workflows that wait for days and survive worker or platform restarts without losing statedeveloper
none
0/10
none
0/10
none
0/10
fullX
8/10
none
0/10
partialC
5/10

Error handling

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Reliability errors — stories about reliability errors in this arenaConfigure automatic retries with backoff for failed steps or activitiesdeveloper
partialX
4/10
none
0/10
partialC
3/10
fullX
9/10
partialC
6/10
fullC
9/10
Reliability errors — stories about reliability errors in this arenaDefine dedicated error-handling paths or error workflows and get notified when a run failsops
partialX
6/10
partialC
4/10
partialC
5/10
disputedD
4/10
partialC
6/10
partialX
7/10

Observability

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Reliability errors — stories about reliability errors in this arenaInspect past execution logs and re-run a failed execution, resuming from the failing stepops
partialX
5/10
none
0/10
partialC
4/10
partialX
6/10
partialC
4/10
partialC
3/10

Triggers scheduling — stories about triggers scheduling in this arenaTriggers scheduling

Schedules

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Triggers scheduling — stories about triggers scheduling in this arenaRun workflows on cron-style schedules with timezone controlops
none
0/10
none
0/10
partialC
3/10
partialX
6/10
partialC
4/10
fullC
8/10

Triggers

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Triggers scheduling — stories about triggers scheduling in this arenaTrigger workflows from events in connected apps (new record, message, email, form submission)ops
fullX
8/10
fullX
9/10
fullC
7/10
none
0/10
fullX
9/10
partialC
6/10
Triggers scheduling — stories about triggers scheduling in this arenaExpose a custom webhook URL that receives external HTTP requests and starts a workflow run with the payloaddeveloper
fullX
8/10
fullX
8/10
fullC
8/10
none
0/10
fullX
8/10
fullC
8/10

Visual builder — stories about visual builder in this arenaVisual builder

Builder

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Visual builder — stories about visual builder in this arenaBranch a workflow with conditions, filters, and parallel paths that merge back togetherops
none
0/10
partialX
3/10
none
0/10
none
0/10
none
0/10
fullX
7/10
Visual builder — stories about visual builder in this arenaBuild multi-step workflows in a visual editor without writing codeops
partialX
7/10
fullX
9/10
partialC
4/10
none
0/10
partialX
5/10
partialX
6/10

Composition

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Visual builder — stories about visual builder in this arenaCompose reusable sub-workflows or modules that other workflows calldeveloper
none
0/10
none
0/10
partialC
4/10
none
0/10
none
0/10
partialC
6/10

Testing

StoryPersona
n8n logon8n
Zapier logoZapier
Make logoMake
Temporal logoTemporal
Pipedream logoPipedream
Windmill logoWindmill
Visual builder — stories about visual builder in this arenaTest a workflow with sample or pinned data and inspect each step's input and output before going livedeveloper
partialX
5/10
none
0/10
none
0/10
partialC
3/10
partialC
6/10
none
0/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.