Tableo Restaurant API
Webhooks

List webhook delivery history

Returns the last 50 delivery attempts for a webhook, including status, response codes, and timestamps.

GET
/api/restaurant/webhooks/{webhook_id}/deliveries

Authorization

bearerAuth
AuthorizationBearer <token>

Supports two token types:

  1. Restaurant tokens — API tokens with restaurant-api ability, issued per restaurant.
  2. User tokens — Personal access tokens with mobile-access ability (e.g. for the mobile app). When managing multiple restaurants, include X-Restaurant-Id: <id> header.

In: header

Path Parameters

webhook_id*integer

Webhook subscription ID.

Response Body

application/json

application/json

application/json

curl -X GET "https://devrms.tabdevx.com/api/restaurant/webhooks/0/deliveries"
{
  "data": [
    {
      "id": 42,
      "event_type": "booking.created",
      "event_id": "evt_550e8400-e29b-41d4-a716-446655440000",
      "attempt": 1,
      "status": "delivered",
      "response_status": 200,
      "delivered_at": "2026-06-09T14:35:00Z",
      "created_at": "2026-06-09T14:35:00Z"
    },
    {
      "id": 41,
      "event_type": "booking.cancelled",
      "event_id": "evt_660e8400-e29b-41d4-a716-446655440001",
      "attempt": 2,
      "status": "failed",
      "response_status": 500,
      "delivered_at": null,
      "created_at": "2026-06-09T14:30:00Z"
    }
  ]
}
{
  "error": {
    "code": "string",
    "message": "string",
    "details": {}
  },
  "meta": {
    "timestamp": "2019-08-24T14:15:22Z"
  }
}

{
  "error": {
    "code": "NOT_FOUND",
    "message": "Booking not found.",
    "details": null
  },
  "meta": {
    "timestamp": "2026-03-18T10:00:00Z"
  }
}