Webhook Example: Zoom
Webhook Example: Zoom
Webhook Example: Zoom
Zoom webhooks notify your endpoint of events like meeting starts or ends. They require an initial URL validation challenge and support signature verification for events. This dual pattern teaches handling setup trust (challenge) separately from ongoing security (signature), common in services with periodic re-validation.
Registration triggers the challenge. In Zoom:
Zoom uses a challenge for URL validation and signatures for events. Configure both.
In the One Time Verification Challenge panel:
parsed_body.event == "endpoint.url_validation" using Moveworks DSL. (detects the validation POST).200 OK. Zoom expects success codes; mismatches fail validation.zoom_token (or any unique identifier). This name becomes a reference key, use it in the response body as shown above challenge_token["zoom_token"] to insert the computed hash dynamically.HMAC-SHA256parsed_body.payload.plainTokenIn the Verification panel:
HMAC-SHA256.$CONCAT([headers["x-zm-request-timestamp"],":",raw_body],""). This builds the exact string Zoom signs.headers["x-zm-signature"].