{
"type": "webhook.verification",
"challenge": "example-challenge-echo-this-value"
}{
"challenge": "example-challenge-echo-this-value"
}Receiver verification challenge
PowerDialer sends this challenge to the receiver URL when you call POST /webhooks/{id}/verify. Your server must verify the signature using the current subscription signing secret, then return a 2xx JSON response containing the same challenge value within 15 seconds.
This verifies that your receiver controls the URL and understands the current secret. It is not a contact or call event, so do not create a CRM activity from it. A successful verification enables the subscription. After changing the configuration or rotating the signing secret, update your receiver and verify again.
{
"type": "webhook.verification",
"challenge": "example-challenge-echo-this-value"
}{
"challenge": "example-challenge-echo-this-value"
}Headers
Format: t=TIMESTAMP,v1=SIGNATURE. TIMESTAMP is Unix time in milliseconds. SIGNATURE is the hex HMAC-SHA256 of timestamp + dot + raw request body, using the subscription signing secret. Reject timestamps outside a five-minute window.
Body
Response
Echo supplied challenge after signature verification. Return within 15 seconds.