Listen. Filter. Initiate.
Event-Driven Workflow Automation Define, manage, and scale event-based triggers to initiate any workflow. Connect your services, listen for events, and orchestrate complex processes with a single, elegant API.
Join waitlist
import { Trigger } from 'triggers.do';
const newOrderTrigger = new Trigger({
name: 'New High-Value Order',
description: 'Triggers when a new order over $100 is created.',
source: 'api.ecommerce.com',
event: 'order.created',
filter: {
'data.amount': { '$gt': 100 },
'data.customer.status': 'verified'
},
handler: async ({ data }) => {
// Initiate a specific workflow with event data
const workflow = await startWorkflow('high-value-order-fulfillment', data);
return { status: 'initiated', workflowId: workflow.id };
}
});