Publish events

Publish named events with optional ordering keys and environment routing for workflow subscribers.

PrerequisitesEvent Apps overview

Optional environment: "dev" | "prod" (default "prod") routes workflow subscribers to the matching workflow env.

TypeScript
await events.publish("order.created", {
  id: "ord_1",
  amount: 2500,
}, {
  ordering_key: "ord_1",
});

Maps to POST /event/v1/publish{ ok, event_id, accepted }.