Triggers

Every workflow starts with a trigger. The trigger defines what event starts the workflow and what data it passes to the first action.

When you create a new workflow, you see a Trigger Setup node in the center of the canvas. Click it to choose your trigger type.

Trigger Setup drawer showing all 7 trigger types: App Event, Form Submission, Spreadsheet Change, Date Field, Webhook, Schedule, and Manual Run
The Trigger Setup drawer: all 7 trigger types organized by category

The 7 trigger types

TinyWorkflows supports 7 trigger types, organized into 5 categories:

CategoryTrigger typeWhat starts the workflow
Connect an AppApp EventSomething happens in a connected app (new Slack message, Stripe payment, GitHub PR)
Tiny FormsForm SubmissionSomeone submits one of your TinyForms
SpreadsheetsSpreadsheet ChangeA row is created, updated, or deleted in a TinyTable
SpreadsheetsDate Field TriggerA date column in a TinyTable reaches a threshold (e.g., 1 day before due date)
WebhooksIncoming WebhookAn HTTP request hits your unique webhook URL
Schedule & ManualScheduled RunA cron schedule fires (every 15 min, daily at 9am, weekly, etc.)
Schedule & ManualManual RunYou click "Run" in the canvas toolbar

Choosing a trigger

When you click the Trigger Setup node, a drawer opens with two tabs:

  1. Choose Trigger: pick your trigger type from the categories above
  2. Configure: set up the trigger's specific options (webhook URL, schedule, form, etc.)

Some triggers (like Manual Run) need no configuration: just select and save. Others (like Scheduled Run or Incoming Webhook) have detailed configuration panels.

Quick templates

For fast setup, 6 pre-built templates are available:

TemplateSets up
Manual StartManual trigger, no config needed
Daily at 9 AMSchedule trigger at 9:00 AM UTC
POST WebhookWebhook trigger accepting POST requests
Form SubmissionForm trigger (pick a form)
New Sheet RowSheet trigger on row creation
Date ReminderDate field trigger with offset

How triggers work

  1. You select a trigger type and configure it
  2. Click Save & Close; the Trigger Setup node updates to show your chosen trigger
  3. When the trigger event occurs, the workflow fires
  4. The trigger passes its data to the next node as variables (e.g., {{trigger.body.email}})
  5. All downstream nodes can reference the trigger's output
Note

A workflow can only have one trigger. If you need multiple entry points, create separate workflows. Each workflow = one trigger = one automation path.

Tip

Not sure which trigger to use? Here's a quick decision guide:

  • External app sends events? → App Event or Incoming Webhook
  • Need to run on a schedule? → Scheduled Run
  • Form data triggers the workflow? → Form Submission
  • Spreadsheet data changes? → Spreadsheet Change or Date Field
  • Just testing or running manually? → Manual Run