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

triggers.do

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 };
  }
});

Deliver economically valuable work

Frequently Asked Questions

Do Work. With AI.