test.ping
POST
your webhook addressTest event. «Send a test event» in the console sends it to the webhook address, whatever its events and even when it is turned off. Use it to check the address and the signature check.
INFO
This event cannot be chosen in the webhook settings: the console sends it on demand.
Body
| Field | Type | Description |
|---|---|---|
type | string | Always test.ping. |
timestamp | string (date-time) | When the event happened, UTC. |
data | object | |
data.endpoint | string | The webhook address, whe_…. |
json
{
"type": "test.ping",
"timestamp": "2026-11-02T12:00:04+00:00",
"data": {
"endpoint": "whe_CgdWeHQNAxHTekU8MJRZ9"
}
}Headers
| Header | Description |
|---|---|
webhook-id | The delivery, whd_…. The same on every attempt of one delivery: use it to drop a repeated delivery. |
webhook-timestamp | Unix time of the attempt, in seconds. Refuse deliveries older than 5 minutes. |
webhook-signature | v1, and the base64 HMAC-SHA256 of {webhook-id}.{webhook-timestamp}.{body}, keyed with the secret (the part after whsec_, base64-decoded). |
content-type | application/json |
user-agent | ACE-SEND-Webhooks/1 |
Check the signature before you trust the body, answer 2xx within 5 seconds and do the work afterwards. See Webhooks for the signature check, retries and duplicates.