postSend webhook test delivery

Required capabilitywebhooks.manage

Request

Request URL

POST
POST /webhook-subscriptions/{subscription_id}/test

Responses

Response

application/json
{
  "accepted": true,
  "delivery": {
    "attempt_count": 1,
    "attempts": [
      {
        "attempt_number": 1,
        "attempted_at": "2026-05-01T10:00:00Z",
        "delivery_id": "b8e2f1a0-4c3d-4e5f-9a1b-2c3d4e5f6a7b",
        "duration_ms": 142,
        "http_status_code": 200,
        "id": "b8e2f1a0-4c3d-4e5f-9a1b-2c3d4e5f6a7b",
        "resource": "delivery_attempt",
        "response_body": "ok"
      }
    ],
    "created_at": "2026-05-01T10:00:00Z",
    "event_id": "b8e2f1a0-4c3d-4e5f-9a1b-2c3d4e5f6a7b",
    "id": "b8e2f1a0-4c3d-4e5f-9a1b-2c3d4e5f6a7b",
    "last_attempt_at": "2026-05-01T10:00:00Z",
    "next_retry_at": null,
    "resource": "webhook_delivery",
    "status": "delivered",
    "subscription_id": "b8e2f1a0-4c3d-4e5f-9a1b-2c3d4e5f6a7b"
  }
}

Request accepted for asynchronous processing. Poll the returned operation ID to track status transitions.