Integrations
ClickFunnels Webhook Testing and Integration
ClickFunnels V2 can send contact, order, course, appointment, product, fulfillment, and community events to a FastHook source for inspection and reliable downstream delivery.
How the integration works
- V2 event payloads include event_id, event_type, subject metadata, and provider data.
- FastHook verifies x-webhook-clickfunnels-signature over timestamp.raw-payload with HMAC-SHA256.
- The timestamp is checked against ClickFunnels' ten-minute tolerance to reduce replay risk.
- ClickFunnels retries failed deliveries and may deliver events out of order.
Create the FastHook source
Create CLICKFUNNELS source
curl -X POST "https://api.fasthook.io/v1/sources" \
-H "Authorization: Bearer $FASTHOOK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "ClickFunnels Webhook Testing and Integration",
"type": "CLICKFUNNELS",
"config": {
"auth_type": "PROVIDER_SIGNATURE",
"auth": {
"provider": "CLICKFUNNELS",
"webhook_signing_secret": "clickfunnels-webhook-secret"
},
"allowed_http_methods": ["POST"]
}
}'Setup
- Create a CLICKFUNNELS source and copy its Source URL.
- In ClickFunnels Workspace Settings, add a V2 webhook endpoint and select event types.
- Copy the endpoint webhook_secret into the FastHook source.
- Trigger a test order or contact event, inspect it in FastHook, and connect the required destination.
Production notes
- Store event_id as the idempotency key.
- Do not parse or reserialize the body before signature verification.
- Prefer V2 because V1 webhook payloads are deprecated.