Creating a Trigger
Click Add Trigger to open a step-by-step wizard: Event → Source → Conditions → Action → Name. The Source step only appears for events that support it (currently, resource events).1. Event
Pick which platform event fires the trigger. There are currently two events, both tied to datasource resource processing:The event list is fetched live from the platform, so more events may appear here over time as they’re wired up (e.g. workflow or job lifecycle events are on the roadmap but not active yet).
2. Source (datasource filter)
Optionally scope the trigger to a single datasource — “Filter by datasource (optional).” Leave it as “Any datasource” to match the event regardless of which datasource produced it. You can’t currently filter by multiple datasources at once; it’s one datasource or all of them.3. Conditions
Build additional filters on properties of the event (e.g. the resource’s type, name, or URL). Every condition uses AND logic — a trigger with conditions only fires when all of them match; leave conditions empty to match every occurrence of the event. For each condition you pick:- Field — from a fixed list based on the selected event (e.g. resource type, name, URL, metadata, extra info).
- Operator — depends on the field’s type:
equals/not equals/contains/starts with/ends withfor text,is one of/is not one offor enums,greater than (or equal)/less than (or equal)for numbers,is true/is falsefor booleans. - Value — a text box, number box, or multi-select depending on the field and operator.
opengraph.title) to reach into nested values.
4. Action
Choose what the trigger does:- Workflow
- Webhook
- Workflow — the workflow to run.
- Input mapping — map each of the workflow’s input fields to either a value from the event (e.g. the resource’s name or URL) or a fixed manual value you type in.
Workflow-type triggers are only available at the project level — they can’t be created as organization-wide triggers.
5. Name
Give the trigger a name and description (auto-suggested from the event and action type, but editable), and set it Enabled — disabled triggers are not evaluated at all.Managing Triggers
The Triggers list shows each trigger’s event, action (workflow name, orPOST <host> for webhooks), and an enabled toggle. From the row actions you can edit, delete, or (webhook triggers only) view delivery history.
Webhook Delivery History
For webhook-type triggers, opening View deliveries shows every attempt with:- Status — Pending, Delivered, Failed, or Retrying
- The event and payload sent
- The response status and any error, when available
Workflow-type triggers don’t have an equivalent dedicated history view. Each firing shows up as a normal execution of the target workflow, tagged internally as triggered rather than run manually — check the workflow’s own execution history to see it.
Permissions
Key Takeaways
✅ Event-based — triggers react to things happening in your project, currently resource processing success/failure. ✅ Scope to one datasource — or leave it open to match any datasource. ✅ Two actions — run a workflow (with input mapping from the event) or call a webhook. ⚠️ Conditions don’t filter yet — leave the Conditions step empty until this is fixed. ⚠️ Webhook secret isn’t signing anything yet — don’t rely on it for verifying delivery authenticity.Related Topics
- Jobs — Time-based (scheduled) workflow invocation
- What is a Workflow? — What a Trigger can run
- What is a Datasource? — Where resource events come from