For whole processes

Run the process, approve the parts that matter.

Chain AI steps, fixed logic, and approval gates into one flow. The workflow does the routine work; your team signs off on the parts that matter.

Inbound lead pipeline
TriggerNew lead in CRM · Contoso
Web searchEnrich Contoso
AgentDraft personalised outreach
ApprovalSales lead approves
ActionSend email & log in CRM
Run #1284

Build it once.

It runs every time the trigger fires.

Customer ticket router

Reads each new ticket, tags the issue, and files it in the right queue.

TriggerNew support email
AgentClassify intent & urgency
ConditionBranch by category
ActionRoute to the right queue
Run #3172

As agentic as you want.

Let the model decide each step, or pin every one down.

AI native

Describe the process; the builder agent drafts the workflow.

Builder agentDraft
What should this workflow do?Describe the outcome. Steps and connections appear in the draft as I build.

Describe a workflow or ask for a change…

Agent block

Drop an agent into any step to call tools and return structured output downstream.

Qualify the leadAgent
Web search
Search CRMHubSpot
Find EmailGmail
Add action
Succeeded · 3.8s
InputMessagesStructuredOutput
{  "company": "Acme Corp",  "employees": 1300,  "fit": "high"}
Update RecordIntegration actionQualify the lead › fit

Acts in your tools

Curated integrations for the apps your team already lives in, plus any MCP server.

Integration actionCall one tool in a connected app
Search apps and actions…
Apps
GmailConnected app
SlackConnected app
HubSpotConnected app
Google SheetsConnected app
Contoso ERPConnected app
JiraIssues and projects

Auto, AI or manual

Set each field by hand, fill it from a prompt, or let the model decide.

GmailSend EmailConnected
To*AutoAIManual

The AI takes it from the run’s data. If the data doesn’t hold it, the step stops rather than guess.

Subject*AutoAIManual

The AI takes it from the run’s data. If the data doesn’t hold it, the step stops rather than guess.

BodyAutoAIManual

The AI takes it from the run’s data, or leaves it out if the data doesn’t hold it.

Publish when it's ready

Push to production, and roll back just as fast.

Inbound lead pipelinePublish
InactiveNot published
Triggers
Scheduled triggerWeekdays at 08:00 UTC
Webhook triggerRuns on an incoming request
New ContactHubSpot · Starting point
Not published yet: runs start once you publish

Versioning

Every publish is a version you can put back online. Git commits, minus the git.

Versionsv3Publish1

1 unpublished change in the draft

Published versions
v3live1d ago
Switch the agent to Opus 5.5
v23d ago
Post the summary to Slack
v19d ago
First version

Run history

Open any past run, see what each step did, and find where it went sideways.

Past runsAllFailedSucceededLast 30 daysRetry failed runs (1)

128 runs96% succeeded1 failed2 in progressabout 6 s a run

RunningMaria Chen · Acme CorpApp event1m ago
Awaiting approvalDavin Ross · Acme CorpApp event14m ago
SucceededJordan Reyes · ContosoApp event6.2 s1h ago
FailedPriya Nair · FabrikamManual · Maria Chen4.1 s2h ago
SucceededHello from the pricing pageWebhook5.8 s3h ago
SucceededPriya Nair · ContosoApp event7.0 s5h ago
Run detailsVersion 4
RunningApp event
  • New lead in CRM
  • Enrich company
  • Draft outreach
  • Sales lead approves
  • Send email & log in CRM

For whole processes

The workflow runs the process. People make the calls.

Support replies

Workflow paused for your review

Awaiting approval

Check the tone before it goes to the customer.

Draft: complete or correct it, then approveUndo changes
Hi Dana, thanks for flagging the export issue. It is fixed in today's release, and your files will regenerate overnight.
ApproveRejectAdd a note (optional)Expires in 3d
Awaiting approval

Questions & answers.

Automations that carry a process from trigger to done: agents handle the judgment steps, integrations move the data, and rules decide what happens next.