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
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.Verify signatures
Each delivery is a JSONPOSTsigned 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.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.