The real-time pipeline for customer events
Capture events from anywhere, resolve them into live profiles and audience personas, and activate segments over one streaming API — in milliseconds, not nightly batches.
<!-- drop in the Persona SDK -->
<script src="/assets/sdk.js"></script>
<script>
persona.init("pk_live_8Q2f…");
// events stream to the pipeline
persona.track("checkout_completed", {
plan: "scale",
value: 4900,
currency: "USD"
});
</script>
Powering data teams at fast-moving companies
From raw event to live audience in one hop
No warehouse round-trips. Events are processed as they arrive and pushed to subscribers over a persistent stream.
Capture
Send events with the SDK or POST batches straight to the ingestion API from any backend or edge worker.
Unify
Identities are resolved into durable profiles and grouped into living personas as the data lands.
Activate
Subscribe to segment changes over the streaming API and sync them to your tools the moment they update.
Everything you need to move on data in real time
Streaming ingestion
Backpressure-aware ingestion accepts millions of events per second with a p95 under 90 ms.
Identity resolution
Stitch anonymous and known activity into a single profile across every device and channel.
Live personas
Define audiences once; membership recomputes continuously as new events arrive.
Stream subscriptions
Hold a single long-lived connection and receive segment changes the instant they happen.
Edge delivery
Served from points of presence worldwide so subscribers connect to the nearest region.
Privacy & residency
Field-level controls, configurable retention, and regional data residency out of the box.
One API for the whole lifecycle
Send a batch, poll your config, or hold a stream open — it's the same namespace, the same auth, and predictable JSON the whole way through.
- REST ingestion with idempotent batches
- Server-Sent-Events style subscriptions
- Idempotency keys and at-least-once delivery
- First-class SDKs for web, Node, and Go
# stream live segment changes
curl -N https://org.persona-tech.xyz/api/v2/pipeline/stream \
-H "Authorization: Bearer pk_live_8Q2f…" \
-H "Accept: text/event-stream"
# → event: segment.updated
# → data: {"persona":"high_intent","op":"enter"}
Ship your first event in five minutes
Grab a key, drop in the SDK, and watch events land on the live stream. No warehouse required.
Read the quickstart