Build workflows

Triggers

Every way a workflow can start: manual, webhook, schedule, form, chat, email, WhatsApp and more.

A workflow starts from one or more triggers. Triggers marked active only start the workflow only while it is active; you can still test them in the editor.

TriggerStarts the workflow when…Active only
Manual Triggeryou click Execute workflowno
Webhookan HTTP request arrives at its URLyes (test URL works in the editor)
Schedulea time or interval comes roundyes
Form Triggersomeone submits your hosted formyes (test form works in the editor)
Chat Triggera message arrives from the chat panel, or from your public chat pagepublic chat: yes
WhatsApp Triggeryour WhatsApp Business number receives a messageyes
Gmail Triggera new email matching your search arrivesyes
Google Drive Triggera file is created or changedyes
HTTP Poll Triggera JSON API returns new itemsyes
Error Triggeranother workflow that names this one as its error workflow failsno
Sub-workflow Triggeranother workflow calls this oneno

Test events

Webhook, Form and WhatsApp triggers have a test mode. Click Listen for test event (or Open test form), send one request, and the editor runs the workflow with it, so you can build with real data.

Schedules

The Schedule trigger runs every N minutes, on a cron expression (for example 0 9 * * 1-5 for 09:00 on weekdays) or once at a date and time. It uses the workflow's time zone unless you set one on the node.

Several triggers

A workflow can have more than one trigger, for example a Webhook for production and a Manual Trigger for testing. Each execution starts from one of them.

See Webhooks and forms, Chat and WhatsApp for details.

Previous: Create and run workflows · Next: Executions