Learn how to secure your webhook endpoints, verify webhook signatures, and implement best practices for handling ContactManager webhooks safely
X-Webhook-Signature
headerX-Webhook-Signature
header uses this format:
t=1672531200
is the Unix timestamp when the request was createdv1=5257a86...
is the signature (64-character hex string)t
) and signature (v1
) components from the header{timestamp}.{request_body}
hmac.compare_digest()
in Python, crypto.timingSafeEqual()
in Node.js