Integrations
Zoom Webhooks Guide
Zoom webhooks can trigger meeting workflows, webinar automation, recording pipelines, customer notifications, analytics, and internal operations. The integration starts with endpoint URL validation, then continues with signed event callbacks.
FastHook answers Zoom validation payloads, verifies x-zm-signature, stores the original request, and routes accepted events to destinations that can retry or replay independently.
Zoom validation and signatures
endpoint.url_validation: FastHook returnsplainTokenandencryptedToken.x-zm-signature: v0 HMAC-SHA256 signature.x-zm-request-timestamp: Unix timestamp used in the signature input.
Create a Zoom source
Create Zoom source
curl -X POST "https://api.fasthook.io/v1/sources" \
-H "Authorization: Bearer $FASTHOOK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Zoom production",
"type": "ZOOM",
"config": {
"auth_type": "PROVIDER_SIGNATURE",
"auth": {
"provider": "ZOOM",
"webhook_signing_secret": "zoom-secret-token"
},
"allowed_http_methods": ["POST", "PUT", "PATCH", "DELETE"]
}
}'Production checklist
- Validate the endpoint after saving the FastHook source URL in Zoom.
- Route meeting, webinar, recording, and participant events separately.
- Use destination throttling for recording or analytics pipelines.
- Inspect one failed destination attempt before replaying a busy event window.