Event reference

Every event the platform publishes, with payload schema, publishers, and subscribers.

147 events across 32 domains.

How events work

See Events concept for the dual-bus pattern, outbox, and at-least-once delivery details.

Index by domain

accounting

affiliate

ai

analytics

auth

booking

capri

cash

check_in

clinical

commerce

comms

community

content

dose

earnings

follows

identity

integration

live

member

membership

mention

ops

order

patient_graph

payment

platform

subscription

user

webhook

workflow

How to subscribe

Internal services declare subscriptions in service.yaml and write an event handler in src/events/:

events_consumed:
  - order.placed.v1
import { EVENT_NAMES } from "@platform/contracts";
 
export const handler = createEventHandler({
  event: EVENT_NAMES.ORDER_PLACED_V1,
  async handle(payload, ctx) {
    // payload is fully typed from the Zod schema
  },
});

Third-party apps subscribe via webhooks.