Platform · Workflows

Workflows that run your process while you sleep.

Every workflow starts with a trigger — on demand, on a schedule, or on an entity activity like save, approve or reject — then runs a sequence of steps: queries, API calls, reusable functions, tools and AI agents, with conditions and branches in between. No code required.

Triggers, steps and branches — visual, not code.
Σ
enrich_lead
in leads
Save
Condition
Query
lead_score
OUTTransform
payload
Ran in 180ms
Used by 4 triggers
Triggers

Every workflow starts with a trigger

Pick how a workflow fires — a manual run, a schedule, or the moment something happens to one of your entities. This is the start node on the canvas, and it defines the whole workflow.

On Demand On Schedule On Activity

On Demand

Fire the workflow manually — from a button on a record, a custom action, or an API call. Good for one-off runs and testing before you wire up a live trigger.

On Schedule

Run on a recurring schedule — hourly digests, nightly syncs, weekly reports, SLA sweeps. The clock is the trigger, no event needed.

Scheduler name
Start date · Start time (UTC)
FrequencyDay
End date

On Activity

Fire the instant something happens to a record — pick the entity, then the event.

On Save On Edit On Delete On Approve On Reject On Pre Upload On Post Upload
Logic

Conditions and branches, no if-statements required

A workflow isn't a straight line. Add conditions that evaluate field values, then split into branches so each path runs its own set of steps. Compare fields, combine rules with AND / OR, and nest as deep as your process needs.

Evaluate any field

Compare numbers, text, dates, status, dropdowns and references with operators like equals, greater-than, contains and is-empty.

Combine rules

Group conditions with AND / OR to express exactly when a branch should run — "high value AND new region", "overdue OR unassigned".

Branch into parallel paths

Each branch runs its own ordered steps. Yes goes one way, No goes another — and a single workflow handles both.

Condition group 2 branches
IF all of the following
Lead Scoreis greater than70
AND
RegionequalsAPAC
Then · Yes
→ Assign to AE
→ Send WhatsApp
→ Create task
Else · No
→ Add to nurture
→ Send email
→ Re-queue 7d
Steps

Once it fires, chain as many steps as you like

Drop steps onto the canvas and wire them together in the order they should run. A function is just a step — one that wraps reusable logic you can nest inside any workflow.

Query

Pull a saved query into a step — no hand-written SQL, no separate data layer to maintain.

API call

Call any REST endpoint directly, authenticated with a connector and a secret.

Function

Call another reusable function — typed inputs and outputs, nested as deep as you need, shared across workflows.

Tool

WhatsApp, Email, Slack, Stripe and more — connectors secured by the secrets manager, called as a step.

Agent

Hand a step to an AI agent for judgment calls a rule can't make — then act on what it decides.

Condition & branch

Only run a step when a rule matches, and decide what happens when it doesn't — stop, flag, or skip.

Delay & loop

Wait, then continue — or repeat a step over a list of results, one at a time or all at once.

Transform in/out

Map fields between steps and redact sensitive data before it's logged or passed downstream.

End to end

A real automation, start to finish

An order management process. The moment an order is marked paid, one workflow handles fulfillment routing, approvals on big orders, customer comms and the team heads-up — with zero manual steps.

1

Trigger — Order edited, status set to "Paid"

The workflow's start node listens on the Order entity for an edit, captured from the Stripe payment webhook writing the status field.

On Activity · Order · On Edit
2

Condition — Is the order over $200,000?

Orders above the threshold branch into a credit check; everything else flows straight to fulfillment.

Branch · Order total > threshold
3

Step — Request approval (high-value branch)

The order is routed through the Approval Matrix to the finance lead. The workflow waits until it's approved before continuing.

Request approval
4

Step — Call a function to reserve inventory

A reusable function decrements stock and calls the warehouse REST API to create a fulfillment job, writing the tracking ref back to the order.

Function + REST connector
5

Step — WhatsApp the customer, Slack the team

An approved WhatsApp template confirms the order with tracking link, while a Slack message lands in #orders so ops sees it instantly.

Tool · WhatsApp + Slack
Works with

Better with the rest of Processo

Workflows are the glue. They call your integrations, route your approvals, fire your messages and hand off to your agents.

Automate it

Put your process on autopilot.

Build your first workflow in minutes — pick a trigger, add a condition, drop in steps. No code, no servers, no waiting on engineering.

Start building free Back to platform