Skip to content

Whisperr developer docs

Wire churn signals into whisperr

Two calls do the work, identify() and track(). Ten SDKs, one wire contract, and frontend + backend events land on one user timeline.

Let the wizard integrate it

You don’t have to read these docs. The wizard is Whisperr’s integration agent: it does the whole job on its own, in your repo, under your review.

npx @whisperr/wizard

One command in your project root. The agent detects your stack, signs you in, and wires identify() plus the exact events your onboarding configured, then hands you the diff to review.

Web, React, Next.js, Node, Python, PHP, Flutter, React Native/Expo and Swift today; Kotlin is underway.

  1. detects your stack
  2. signs you in from the browser
  3. checkpoints with git
  4. wires identify() + track()
  5. first event received ✓

Prefer to wire it yourself? Pick your SDK

Instrument your backend first: payment failures, cancellations, trial expiry and usage drops live there. Add the browser or mobile SDK after, for engagement signal.

Or call the API directly

The ingestion API is three endpoints behind https://api.whisperr.net. Building your own client? Read delivery, retries & idempotency first; a stable $message_id per event is what makes retries safe.

Before you ship