developersConnect 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
Pick the approach that fits your stack, or use all three together.
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.
Receive real-time HTTP POST notifications when reservation events occur — no polling needed. Ideal for POS syncing, CRM updates, and automation triggers.
Webhook setup →Embed TableList Pro's booking experience directly into your product. Drop-in components with minimal configuration that adapt to your brand.
Learn More →Subscribe to the events you care about. TableListPro POSTs a JSON payload to your endpoint instantly.
New table reservation confirmed
Party size, time, or details changed
Reservation cancelled by guest or host
Guest arrived and checked in
Deposit or spend captured via POS
Table availability or state updated
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 →