trigger_type: event.
Three things that sound alike — keep them straight
| Concept | Direction | What it does |
|---|---|---|
| Events | Crevio → your agent | Internal signals that trigger Tasks to run inside Crevio. |
| Event Sources | Third-party app → your agent | A connected app’s events that trigger Tasks, so external activity can drive your workforce. |
| Webhooks | Crevio → your server | HTTP notifications pushed to your own backend so your code can react. |
order.paid exists in both) but do different jobs — and you can use both for the same event.
Internal Events
GET /v1/events lists the events you can subscribe a Task to, each with a description, plus an external array describing third-party triggers available through Event Sources.
| Domain | Events |
|---|---|
| Leads & forms | lead.created, form_submission.created, form_submission.confirmed |
| Customers | customer.confirmed |
| Checkout & orders | checkout.created, order.created, order.paid |
| Refunds | refund.created, refund.updated |
| Invoices | invoice.created, invoice.paid, invoice.past_due, invoice.voided |
| Products | product.created, product.updated |
| AI tasks | task.created, task_run.completed, task_run.failed, task_run.needs_input |
| Jobs | job.completed, job.failed |
email_message.received, email_message.sent, email_message.delivered, email_message.bounced, email_message.complained, email_message.failed |
Triggering a Task from an event
Create a Task withtrigger_type: event and use event_conditions to say which event(s) it fires on (and, optionally, what must match for it to run).
approval_mode: supervised if you want to approve the agent’s actions before they take effect.
Event Sources (third-party triggers)
Theexternal array in GET /v1/events is currently driven by Event Sources — connectors that let events from third-party apps trigger your Tasks. This is how activity outside Crevio (a new row in a sheet, a message in a channel, a payment in another tool) can put your AI workforce to work.
1. Discover what you can connect
vendor_component_id, the event_name(s) it emits, and the configured_props it needs (the configuration for that specific trigger — accounts, channels, filters, etc.).
2. Create the Event Source
event_conditions, and external activity now drives your agent the same way internal events do.
Manage event sources
Worked example: the same event, three ways
Say you want everything to happen whenorder.paid fires:
- Trigger the agent — an event-Task (
trigger_type: event,event_conditions: { "event": "order.paid" }) sends a personalized welcome and starts onboarding. - React in your own code — a webhook endpoint subscribed to
order.paidprovisions the buyer in your external system. - React to external activity — an Event Source lets a payment in a connected app trigger a Crevio task too.
Next steps
Tasks (your AI workforce)
Triggers, agents, autonomy modes, and responding to supervised runs.
Webhooks
Notify your own server when events happen — and verify signatures.
AI & Agents overview
How Events fit into Crevio’s broader agentic model.
MCP Server
Let an agent discover and create event sources in code.

