Skip to main content
Private beta. Real-Time Event Streams are available to a limited set of customers during Phase 1. If you’d like to participate, reach out to your Mixpanel account team.
Real-Time Event Streams deliver Mixpanel events to your infrastructure within seconds of ingestion, so you can react to user behavior without waiting for a batch export. Phase 1 ships a single destination type: a generic, Liquid-templated webhook. Native MarTech and AdTech integrations are planned for later phases based on beta feedback.

What you get in the beta

Low-latency delivery

p95 delivery within 120 seconds of event ingestion.

Custom webhook destination

Send events to any HTTPS endpoint you control, with your own auth and payload shape.

Event and property filters

Stream only the event types and property values that matter to your use case.

Liquid-templated payloads

Fully control the outbound request body, including field names and identity.

When to use streams

Use Real-Time Event Streams when latency matters and your workflow needs individual events as they happen:
  • Live activation — trigger emails, pushes, or in-app messages seconds after a qualifying event.
  • Operational alerting — feed on-call systems when key funnels break or error events spike.
  • Personalization — update recommendations and experiences based on the user’s current session.
  • Downstream pipelines — fan events into your own queues or services for custom processing.

How streams compare to Data Pipelines

Data Pipelines deliver batches of events to warehouses and object stores on a schedule. Real-Time Event Streams deliver individual events with low latency to an HTTP endpoint you control. Use pipelines for analytics and reporting workloads; use streams when you need to act on events within seconds.

Concepts

  • Destination — the webhook endpoint and its authentication configuration.
  • Sync — a rule that binds a set of filtered events and a Liquid payload template to a Destination.
  • Failed events log — a 72-hour record of events that could not be delivered after all retries, retained with the destination HTTP response for debugging.

Delivery guarantees at a glance

  • At-least-once delivery. Every outbound request includes an X-Mixpanel-Insert-Id header so you can deduplicate on your side.
  • Automatic retries. Transient failures (5xx, timeouts, network errors) are retried up to 5 times with exponential backoff over roughly 12 minutes. Permanent failures (4xx) are surfaced as configuration errors.
  • Latency SLA. p95 ≤ 120 seconds from ingestion to a confirmed 2xx response at your endpoint under normal load.
See Delivery and reliability for the full behavior.

What’s not in the beta

The following are intentionally out of scope for Phase 1 and will be evaluated for GA:
  • Native destinations (Kafka, Kinesis, Pub/Sub, MarTech, AdTech).
  • A field-mapping UI. Payload shaping is done entirely through the Liquid template.
  • User-property backfill on historical events. Streams operate on newly ingested events only.

Next steps

Set up a webhook Sync

Configure a destination, choose events and property filters, and write your Liquid payload template.

Delivery and reliability

Understand retries, the failed events log, and at-least-once delivery.

States and monitoring

Read Destination and Sync states and monitor Sync health.

Request beta access

Reach out to your Mixpanel account team to join the private beta.