One event in. Anywhere out.
Every pipeline ingestlayer can run, two ways in: by what you want to know about, or by where the event comes from. Classify, enrich, and redact happen in flight, before anything lands.
3 sources·18 use-cases·7 destinations
by outcome
Pick what you want to know about — emitted from your own code with the TypeScript SDK.
track — Something good happened — capture it the moment it does.
- Track user signupsuser.signed_up
- Track waitlist signupswaitlist.joined
- Track new subscriptionssubscription.created
- Track canceled subscriptionssubscription.canceled
- Track successful paymentspayment.succeeded
- Track trial conversionstrial.converted
- Track form submissionsform.submitted
- Track feature usagefeature.used
- Track file uploadsfile.uploaded
monitor — Something went wrong — watch for it and route the detail.
alert — Something needs judgement — classify in flight, route only what matters.
by source
Already have events somewhere? Point the system at ingestlayer and route them on.
destinations
- Slackslack
- Discorddiscord
- Telegramtelegram
- Emailemail.out
- Webhookwebhook.out
- Postgreswarehouse.pg
- Notionnotion.db
Don't see your event, source, or destination? start from the quickstart — the SDK takes any event shape, and the pipeline routes it wherever you point it.