Runs examples for real against your account. Test keys only; kept in this tab, never stored on our side. Get a key
ZapSMTP / Docs / Webhooks

List webhooks

GET/v1/webhooks

List webhook endpoints (newest first); secrets are omitted.

Requires a full-access key.

previous_secret_expires_at appears while a rotated secret still signs deliveries.

Errors

restricted_api_keyHTTP 403
GET/v1/webhooks
curl 'https://zapsmtp.xyz/v1/webhooks' \
  -H "Authorization: Bearer $ZAP_API_KEY"
Set ZAP_API_KEY in your environment.
Response 200 OK
{
  "object": "list",
  "has_more": false,
  "data": [
    {
      "id": "019a1f22-6e7f-7091-8a2b-3c4d5e6f7a8b",
      "url": "https://acme.com/hooks/zapsmtp",
      "events": [
        "email.delivered",
        "email.bounced",
        "email.complained"
      ],
      "enabled": true,
      "disabled_reason": null,
      "created_at": "2026-10-20T12:00:00Z"
    }
  ]
}