Events

Every change emits a typed, immutable event.

domain.entity.past-tense-verb naming. Outbox-relayed to Redis pub/sub, the datalake, and webhook subscribers. Replayable by id; never edited; never deleted.

What it does

Three things this surface gives you.

Subscribe via webhook

Worked example.

# Subscribe to inventory.reservation.created events
mutation SubscribeWebhook {
  subscribeWebhook(input: {
    targetUrl: "https://example.com/karmanflow",
    eventTypes: ["inventory.reservation.created"],
    signingSecretRef: "secrets://example-webhook"
  }) {
    subscriptionId
    receipt { commandId }
  }
}

Continue inside the hosted KarmanFlow docs for the schema reference, explorer, runtime notes, and preview setup guidance.

Open hosted GraphQL event reads

Preview

Run a working integration path.

Request a guided preview workspace, or bring a sample integration shape to a working session and we will walk through it on a call.

Privacy choices

This controls app-managed marketing analytics: cookie-free Plausible, optional Cloudflare Web Analytics, and first-party event logs with session-only UTM attribution. The site works without it.

Read the privacy notice