Sovereign Platform is in pre-launch alpha.
Not yet available to purchase. Sign up for our mailing list for upcoming launch dates.
Sovereign Platform is in pre-launch alpha.
Not yet available to purchase. Sign up for our mailing list for upcoming launch dates.
A trigger is what starts a workflow. Sovereign supports three ways to kick off a workflow execution: manually, on a schedule, or in response to an incoming webhook.
The simplest way to run a workflow is to trigger it yourself.
From the Studio: Click the Run button in the toolbar. The workflow executes immediately with the current configuration. This is ideal for testing and one-off runs.
From the API: Send a POST request to the workflow execution endpoint. This lets you trigger workflows from scripts, other applications, or CI/CD pipelines. See API Overview for authentication and endpoint details.
Manual triggers can include trigger data — input values passed to the workflow at execution time. Steps in the workflow can reference this data using template expressions like {{ trigger.fieldName }}.
Scheduled triggers run your workflow automatically at regular intervals using cron expressions.
You can create schedules for any published workflow. Each schedule includes:
| Pattern | Meaning |
|---|---|
0 * * * * | Every hour, on the hour |
0 9 * * * | Every day at 9:00 AM |
0 9 * * 1-5 | Weekdays at 9:00 AM |
*/15 * * * * | Every 15 minutes |
0 0 1 * * | First day of every month at midnight |
0 8,17 * * 1-5 | Weekdays at 8:00 AM and 5:00 PM |
Timezone Awareness
Schedules use IANA timezone identifiers (e.g., America/New_York, Europe/London). If you do not specify a timezone, UTC is used. Always set the timezone explicitly to avoid confusion around daylight saving time changes.
The scheduling service polls for due schedules at regular intervals. When a schedule is due, it triggers the associated workflow as if you had clicked Run manually. The execution is tracked normally and appears in the execution history.
If a scheduled run fails, the failure is recorded in the execution history. The next scheduled run proceeds independently — a failed execution does not block future runs.
Webhook triggers let external systems start your workflows by sending an HTTP request to a unique URL.
Webhook endpoints support HMAC signature verification. When configured, every incoming request must include a valid signature proving it came from your authorized external system. Requests with invalid or missing signatures are rejected.
Protect Your Webhook URLs
Webhook URLs should be treated as secrets. Anyone with the URL can trigger your workflow. Always enable HMAC signature verification for production webhooks.
Webhook triggers support two response modes:
The body of the webhook request is available to your workflow as trigger data. Steps can reference it using template expressions like {{ trigger.event }} or {{ trigger.payload.customer.name }}.
For workflows that accept input parameters, you can create saved configurations — pre-defined sets of input values that can be used by any trigger type.
Saved configurations are useful when: