Fictura
Exports

PostHog

Every ingested app and server event, mirrored to your PostHog project in real time — same users, same names, no second SDK in your app.

Connect PostHog and Fictura forwards each accepted ingest batch — everything that arrives through POST /api/v1/events/log, from the SDK or your server — to PostHog's batch endpoint as it lands. Your app keeps one SDK; PostHog gets the same stream. Events Fictura mints internally from billing webhooks (trial_started, subscription_renewed…) live in Fictura's own analytics and are not forwarded.

  • Identity — events arrive with distinct_id set to the user's Fictura master_user_id, so one person stays one person across devices.
  • Provenance — every forwarded event carries properties.source = "fictura", so you can tell the mirror from anything you send PostHog directly.
  • Delivery — fire-and-forget after ingestion: mirroring can never slow down or fail your app's event write.
  • Host — defaults to https://us.i.posthog.com; EU or self-hosted projects set their own host when connecting.

Set it up

Dashboard → Setup → Connections → PostHog.

Paste your project API key (and host, if not US cloud). The key is verified before it's stored, encrypted at rest, and never returned.

Look for the handshake event.

Verification sends a single growth_agent_connected event to your project — when you can see it in PostHog, the mirror is live.

Events disabled in capture control are dropped before forwarding, so the kill switch governs the mirror too.

On this page