Source type

Clerk Source Configuration

Clerk sources receive user, session, organization, email, and SMS events using Clerk's Svix-compatible webhook signatures.

CLERKPOST, PUT, PATCH, DELETEWebhook Signing SecretIdentity
Clerk sends webhook traffic to a FastHook source, FastHook validates the provider contract, records the request, and routes accepted events through connections to destinations.ClerkProviderPOST, PUT, PATCH, DELETESignedFastHookSource URLCLERKProvider 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.

Clerk configuration

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

Source Type

CLERK

Allowed methods

POST, PUT, PATCH, DELETE

Authentication

Provider signature

Credential fields

Webhook Signing Secret

Clerk source config
{
  "type": "CLERK",
  "config": {
    "auth_type": "PROVIDER_SIGNATURE",
    "auth": {
      "provider": "CLERK",
      "webhook_signing_secret": "whsec_..."
    },
    "allowed_http_methods": ["POST","PUT","PATCH","DELETE"]
  }
}

Clerk request contract

FastHook uses Svix verification over message id, timestamp, and raw body with the configured whsec secret.

POSTPUTPATCHDELETE

Clerk headers

Preserve svix-id, svix-timestamp, svix-signature when sending Clerk 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.

svix-id

Message id used in the signed payload.

svix-timestamp

Unix timestamp used in the signed payload.

svix-signature

Svix signature header.

Clerk setup

  1. Create a Clerk webhook endpoint with the FastHook Source URL.
  2. Copy the Clerk whsec signing secret into FastHook.
  3. Route by event type such as user.created or organization.updated.

Clerk routing hints

  • Clerk identity traffic usually branches by event type, such as user.created, session.created, or organizationMembership.created.
  • Route organization and user identifiers together when downstream systems need to update membership, access, or customer records.

Continue with Clerk