Frequently asked questions

Everything you need to know about booking a table, listing your restaurant, and connecting a POS system to the BookMeTable Integration API.

How do I make a booking?
  1. Browse restaurants on the homepage and open the one you want.
  2. Create a free account or sign in — you need an account to book.
  3. Choose your date, time, and party size from the available slots.
  4. Enter your contact details and confirm. You will receive a booking reference by email.
Do I need an account to book?
Yes. A free BookMeTable account lets you manage bookings, amend or cancel reservations, and leave reviews after your visit. Sign up takes less than a minute.
How do I change or cancel a booking?
Go to My bookings after signing in. Open the booking you want to update, then use Amend to change the date, time, or party size, or Cancel if you can no longer attend. The restaurant is notified automatically.
How do I leave a review?
After your visit, sign in and open My bookings. The Review button appears on confirmed bookings once your reservation date has passed. Only guests who have actually booked can leave a review for that restaurant.
How can I list my restaurant on BookMeTable?
We onboard new restaurants through our team. Visit Sign up, choose List my business, and message us on WhatsApp. We will set up your booking page, opening hours, and restaurant portal access.
What is the restaurant portal?
Restaurant owners can sign in at the restaurant portal to view bookings, get notifications for new reservations, and update their profile, photos, and opening hours — without needing to contact us for every change.
How do restaurants get notified about new bookings?
When a customer books, the restaurant receives a confirmation email (if email is configured) and can see new bookings in the restaurant portal with a bell notification. Owners can amend or cancel bookings from the portal.
Can I install BookMeTable on my phone?
Yes. On Android, use the install prompt in Chrome. On iPhone or iPad, open the site in Safari, tap Share, then Add to Home Screen. The app uses your account and works like a native app for booking and managing reservations.
Is BookMeTable free for customers?
Yes — creating an account and booking a table is free for diners. You pay the restaurant directly for your meal as usual. Any service charges or deposits are set by the individual restaurant, not BookMeTable.
Can third-party POS systems integrate with BookMeTable?

Yes. BookMeTable offers a partner-ready Integration API (V1) so your custom web POS, in-house till software, or a third-party vendor can connect to live bookings — similar to how Stripe or Twilio provide one documented contract for many consumers.

Each restaurant gets its own secure API connection. A POS can read reservations, update floor status (arrived, seated, completed), and optionally receive real-time webhooks when bookings are created, updated, cancelled, or completed.

The live API contract updates automatically when BookMeTable ships new integration features. Partners can discover the current version and changelog at https://bookmetable.uk/api.

API access is enabled by the BookMeTable team per restaurant. Contact us on WhatsApp to request credentials.

How does the BookMeTable Integration API work?

The API base URL is https://bookmetable.uk/api/v1 (revision 1). All requests use HTTPS and JSON. Each connection is scoped to one restaurant — a key cannot access other venues. Check https://bookmetable.uk/api for all available versions (v1, v2, …).

Authentication

Send your secret API key on every request:

Authorization: Bearer bmt_live_…

Keys are issued when an admin creates a restaurant connection. Store them securely on your server — never in a browser or mobile app binary.

REST endpoints

  • GET /restaurant — opening hours, timezone, contact details, and capacity settings for the connected venue.
  • GET /bookings — list reservations. Filter with date, from, to, or status (e.g. confirmed).
  • GET /bookings/{reference} — fetch one booking by reference (e.g. BK-SYF8GG).
  • PATCH /bookings/{reference} — update floor status or cancel from the POS.
GET https://bookmetable.uk/api/v1/bookings?date=2026-06-28&status=confirmed

PATCH https://bookmetable.uk/api/v1/bookings/BK-SYF8GG
Content-Type: application/json

{ "floor_status": "seated" }

Floor status (on-site workflow)

Use floor_status to track guests on the restaurant floor. Typical flow:

pendingarrived seatedcompleted (or no_show if they do not turn up).

Booking status (confirmed / cancelled) is separate from floor status. POS systems can cancel with { "status": "cancelled" }.

Webhooks (push notifications)

Instead of polling, register a webhook URL on your connection. BookMeTable sends a signed POST when subscribed events occur:

booking.created · booking.updated · booking.cancelled · booking.completed

Verify each delivery with HMAC-SHA256 using your webhook secret:

  • Header X-BookMeTable-Signature: sha256=…
  • Header X-BookMeTable-Timestamp
  • Header X-BookMeTable-Event
  • Signed payload: {timestamp}.{raw_body}

The JSON body includes booking reference, guest name, party size, date/time, status, and floor_status — the same shape returned by the REST API.

Recommended POS integration pattern

  1. On startup (or every few minutes), call GET /bookings for today's date to sync the reservation list.
  2. When a guest checks in at the till, PATCH their booking to arrived, then seated when they sit down.
  3. Optionally subscribe to webhooks so new online bookings appear instantly without polling.
  4. Mark completed when the visit ends (or let BookMeTable auto-complete after the booking window).

Errors

  • 401 — invalid or missing API key
  • 404 — booking reference not found for this restaurant
  • 503 — Integration API is disabled platform-wide
I still need help — who do I contact?
For listing a restaurant or general enquiries, message us on WhatsApp. For booking issues, check My bookings first or contact the restaurant directly using the details on their booking page.

POS & partner integrations

Building a till system or connecting an existing POS? Read the integration sections above, then get in touch for API credentials scoped to your restaurant.

Ready to book?

Find a restaurant and reserve your table in a few clicks.