Integrations / Webhooks

Webhooks

Webhooks push funnel activity to your own backend as it happens — sync onboarding answers to your CRM, trigger lifecycle emails, or mirror events into your warehouse.

Setup

  1. Create an endpoint

    In Webhooks, add the HTTPS URL of your receiver and choose the events you want. The dashboard generates a signing secret for the endpoint — store it in your backend's secrets.
  2. Verify signatures

    Each delivery is a JSON POST signed with the endpoint's secret. Verify the signature header against the raw request body before trusting a payload, and reject anything that doesn't match.
  3. Send a test

    Use Send test on the endpoint to fire a sample delivery and confirm your receiver responds with a 2xx.

Deliveries, retries, replays

Every attempt is recorded in the endpoint's Deliveries log with status, response code, and payload — your first stop when something looks missing. Failed deliveries can be replayed individually once your receiver is fixed, so an outage on your side doesn't lose data.

Secret rotation

Rotate secret issues a new signing secret for the endpoint. Update your backend, then rotate — verify against both old and new during the switchover if you need zero-downtime rotation.

Looking for events into Uplift Funnel instead? That's the RevenueCat & Adapty integration.