Updated March 2026
3 trigger types. Each automation has exactly one trigger.
**form_submission** -- fires when a linked form receives a submission. Set trigger.formId to the form ID. The trigger data contains all submitted field values, accessible as {{trigger.fieldName}}.
**http** -- exposes a public endpoint at subdomain.sutrena.com/fn/{slug}. Accepts any HTTP method (GET, POST, PUT, DELETE). The trigger data includes method, headers, query params, and body. Use the respond step to return a custom response. No authentication required to call the endpoint.
**schedule** -- runs on a 5-field cron expression (minute hour day-of-month month day-of-week). Example: "0 9 * * 1" runs every Monday at 9 AM UTC. Minimum interval depends on plan: Free every 60 minutes, Pro every 5 minutes, Scale every minute. The trigger data is empty for scheduled runs.
# Form submission trigger
{ "trigger": { "type": "form_submission", "formId": "FORM_ID" } }
# HTTP trigger (creates subdomain.sutrena.com/fn/my-api)
{ "trigger": { "type": "http" } }
# Schedule trigger (every Monday 9 AM UTC)
{ "trigger": { "type": "schedule", "cron": "0 9 * * 1" } }