developers

build with tablelist

Connect your app to TableListPro using our REST API, real-time webhooks, and drop-in widgets. Whether you're syncing data, automating workflows, or embedding booking widgets directly into your product, everything you need is here.

Developer docs
tablelistpro developers

integration options

3 ways to integrate

Pick the approach that fits your stack, or use all three together.

code icon

REST API

Full programmatic access to table reservations, availability, and guest data. Authenticate with an API key via the x-tl-api-key header. 20 req/sec rate limit.

View API Reference →
tablelistpro developers, webhooks

Webhooks

Receive real-time HTTP POST notifications when reservation events occur — no polling needed. Ideal for POS syncing, CRM updates, and automation triggers.

Webhook setup →
computer icon

Widgets

Embed TableList Pro's booking experience directly into your product. Drop-in components with minimal configuration that adapt to your brand.

Learn More →

Real-time Events

Webhook event types

Subscribe to the events you care about. TableListPro POSTs a JSON payload to your endpoint instantly.

tablelistpro developers, webhooks

reservation.created

New table reservation confirmed

tablelistpro developers, webhooks

reservation.updated

Party size, time, or details changed

tablelistpro developers, webhooks

reservation.cancelled

Reservation cancelled by guest or host

tablelistpro developers, webhooks

guest.checked_in

Guest arrived and checked in

tablelistpro developers, webhooks

payment.completed

Deposit or spend captured via POS

tablelistpro developers, webhooks

table.status_changed

Table availability or state updated

View all Webhooks

Reference

Key endpoints

The most commonly used endpoints. Full schema in the API Reference.

Method

Endpoint

Description

get

/ping

Verify API key is valid

get

/admission-groups

List reservations — filter by type, date, status

POST

/admission-groups

Create a new table reservation

get

/admission-groups/:id

Fetch a single reservation by ID

POST

/pos/bulk-sync

Sync table spend & closed state from POS

Rate limit: 20 req/sec per API key

Rate limit docs →