Receive real-time notifications when events happen in your funnels
Configure Endpoint
Verify Requests
Fox-Secret
header matches your project’s secret keyHandle Events
Implement Retries
onboarding.started
- User begins funnelonboarding.completed
- User reaches finish screenprofile.updated
- Email captured or updatedpurchase.completed
- One-time payment successsubscription.created
- New subscriptionsubscription.active
- Subscription activatedsubscription.cycle
- Renewal processedFox-Secret
header containing your project’s
secret key. Always verify this header to ensure requests are from FunnelFox.
Field | Type | Description |
---|---|---|
id | string | Unique event identifier |
type | string | Event type (e.g., “purchase.completed”) |
created_at | integer | Unix timestamp in seconds |
is_sandbox | boolean | Whether this is a test event |
location | object | Funnel and experiment context |
profile | object | User information and geo data |
data | object | Event-specific payload |
application/json
content typeid
to ensure
idempotent processing:
Webhooks not being received
Receiving duplicate events
id
field to handle duplicates gracefully.Events arriving out of order
created_at
timestamp to determine actual event order.Missing data in payload
data
field varies per event.Sandbox vs Production events
is_sandbox
field to differentiate test events. Configure
separate webhook URLs for sandbox and production in Project Settings.