Skip to main content
Every workflow needs at least one trigger. The trigger defines when the workflow starts and what input it starts with. A workflow can have multiple triggers of the same or different kinds. Triggers are configured on the workflow’s Start step.

Schedule triggers

Run the workflow on a time schedule.
  • Enter a cron expression directly (0 9 * * 1-5 runs at 9 am UTC on weekdays).
  • Or use the AI assistant next to the field to generate cron from plain English (“every weekday at 9am”).
  • Quick presets: every 5 minutes, hourly, daily, weekly, monthly.
All schedules run in UTC. If your team is in a different timezone, convert before entering the cron expression.

Event triggers

Run the workflow when something happens inside Tale.
EventExample use
New customer addedSend a welcome e-mail.
New conversation openedTag the thread based on the customer’s history.
Approval requestedNotify a Slack channel.
Document uploadedExtract metadata and classify.
Product stock ≤ thresholdRe-order or alert purchasing.
Each event type supports optional filter conditions. The filter runs before the workflow starts — unmatched events are silently skipped.

Webhook triggers

Every workflow gets a unique webhook URL you can POST to. Use webhook triggers when something outside Tale should start the workflow — a form submission, an upstream system event, a CI/CD hook.
  • The request body is available to every step as the workflow input.
  • Add a webhook secret to verify request authenticity. Tale checks for an X-Tale-Signature header and rejects requests that don’t match.
  • The webhook URL is visible on the Start step and on the workflow’s Configuration tab.
See Webhooks for detailed request/response formats and signature verification code.

Manual triggers

The Run now button on any workflow lets you start it manually with custom input. Useful for:
  • Testing a new workflow before scheduling it.
  • One-off runs where the workflow exists but shouldn’t run automatically.
  • Kicking off a backfill.
Manual runs show up in Executions like any other run.

Multiple triggers on one workflow

A workflow can be triggered by, for example, both a schedule (every hour) and a webhook (on-demand). Each execution records which trigger started it.
Last modified on April 19, 2026