Building workflowsTriggers

Triggers

Start a workflow from an app event, webhook, or schedule.

What a trigger is#

Each workflow has exactly one trigger. Its output — the event that fired it — is available to every later node as {{trigger.…}}.

Built-in triggers#

  • trigger.manual — run on demand from the editor or API.
  • trigger.form — collect input fields, filled at run time.
  • trigger.cron — run on a cron schedule (see Scheduling).
  • trigger.webhook — fire on an inbound HTTP POST (see Webhooks).
  • trigger.chat_app — publish the workflow as a hosted chat/form app.

App-event triggers#

Dozens of integrations expose native event triggers — start a workflow on a GitHub push, a new Gmail message, a Stripe charge, a Notion page change, a Linear issue update, a Typeform submission, a WhatsApp message, and more.

Webhook vs polling#

Two delivery mechanisms, chosen per trigger:

  • Webhook-delivered — the app pushes events to RunMyCrew instantly (GitHub, Slack, Stripe, Linear, Meta, Twilio…).
  • Polling — RunMyCrew checks the app on an interval for apps without webhooks (Gmail, Calendar, Drive, Sheets, IMAP, RSS, HubSpot, Salesforce, Asana…).

Testing triggers#

Click Listen on a trigger to capture the next real event as a fixture, then build the rest of the workflow against a concrete payload. Validate cron expressions and preview upcoming fire times right in the inspector.