Source type
Svix Source Configuration
Svix sources receive standard Svix-signed webhook traffic and are also useful for providers that expose Svix-compatible webhook signatures.
Svix configuration
Create a Svix source, keep POST and PUT and PATCH and DELETE enabled, and provide the configured Signing Secret values for provider signature. FastHook uses these settings to validate each Svix delivery before it enters the routing workflow.
Source TypeSVIX
Allowed methodsPOST, PUT, PATCH, DELETE
AuthenticationProvider signature
Credential fieldsSigning Secret
{
"type": "SVIX",
"config": {
"auth_type": "PROVIDER_SIGNATURE",
"auth": {
"provider": "SVIX",
"webhook_signing_secret": "provider-secret"
},
"allowed_http_methods": ["POST","PUT","PATCH","DELETE"]
}
}Svix request contract
FastHook verifies the Svix signature over message-id + '.' + timestamp + '.' + raw body using the configured whsec secret.
Svix headers
Preserve svix-id, svix-timestamp, svix-signature when sending Svix 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-idMessage id used in the signed payload.
svix-timestampUnix timestamp used in the signed payload.
svix-signatureOne or more Svix signatures.
Svix setup
- Create a Svix endpoint that points to the FastHook Source URL.
- Copy the endpoint signing secret into FastHook.
- Keep the raw payload unchanged if you also verify again in your destination.
Svix routing hints
- Svix-compatible payloads usually include a message id, timestamp, and signature headers.
- Use svix-id as a delivery id when receivers need idempotency or support lookup.