Source type

ClickFunnels Source Configuration

ClickFunnels sources receive V2 contact, order, course, appointment, and community events with timestamped HMAC verification.

CLICKFUNNELSPOSTWebhook SecretProductivity
ClickFunnels sends webhook traffic to a FastHook source, FastHook validates the provider contract, records the request, and routes accepted events through connections to destinations.ClickFunnelsProviderPOSTSignedFastHookSource URLCLICKFUNNELSProvider credentialsignatureVerify before queue401 on auth failure405 on wrong methodAcceptedRequestverified: trueConnections route the accepted request to destinationsFilters, transformations, retries, replay, and destination signatures stay downstream from source verification.

ClickFunnels configuration

Create a ClickFunnels source, keep POST enabled, and provide the configured Webhook Secret values for provider signature. FastHook uses these settings to validate each ClickFunnels delivery before it enters the routing workflow.

Source Type

CLICKFUNNELS

Allowed methods

POST

Authentication

Provider signature

Credential fields

Webhook Secret

ClickFunnels source config
{
  "type": "CLICKFUNNELS",
  "config": {
    "auth_type": "PROVIDER_SIGNATURE",
    "auth": {
      "provider": "CLICKFUNNELS",
      "webhook_signing_secret": "provider-secret"
    },
    "allowed_http_methods": ["POST"]
  }
}

ClickFunnels request contract

FastHook verifies HMAC-SHA256 over timestamp.raw-body and rejects timestamps outside ClickFunnels' ten-minute tolerance.

POST

ClickFunnels headers

Preserve x-webhook-clickfunnels-signature, x-webhook-clickfunnels-timestamp when sending ClickFunnels test deliveries. FastHook evaluates this request context before accepting the payload, so missing or modified values remain visible as rejected requests instead of routed events.

x-webhook-clickfunnels-signature

Hex HMAC-SHA256 signature.

x-webhook-clickfunnels-timestamp

Unix timestamp included before the raw payload.

ClickFunnels setup

  1. Create a V2 webhook endpoint in ClickFunnels Workspace Settings.
  2. Copy the webhook_secret shown for the endpoint into FastHook.
  3. Use the FastHook Source URL as the endpoint URL and choose the required event types.
  4. Use event_id for idempotency because retries can arrive out of order.

Continue with ClickFunnels