Booking waitlist management
List waitlist
List waitlist entries
Permissions: 🔵 booking_waitlist.read
query Parameters
locationIdFilter by location ID
statusWaitlist entry status
requestedDateFilter by requested date
pagePage number
limitItems per page
List waitlist › Responses
Default Response
statusAdd to waitlist
Add a guest to the waitlist
Permissions: ⚪ booking_waitlist.manage
Add to waitlist › Request Body
locationIdLocation ID
userIdUser ID
requestedDateRequested date
partySizeNumber of guests
preferredStartTimePreferred start time
preferredEndTimePreferred end time
Add to waitlist › Responses
Default Response
statusConvert waitlist to booking
Convert a waitlist entry to a booking
Permissions: ⚪ booking_waitlist.manage
path Parameters
idWaitlist entry ID
Convert waitlist to booking › Request Body
startTimeStart time
endTimeEnd time
tableIdTable to assign
Convert waitlist to booking › Responses
Default Response
statusWebhook: Waitlist entry joined
Fired when a guest joins the waitlist. The full waitlist entry is spread into data.
This is an outbound webhook event. Karma POSTs this payload to the URL you registered via POST /api/v1/webhooks/subscriptions. Your endpoint should respond 2xx within 30 seconds to acknowledge delivery.
Webhook: Waitlist entry joined › Request Body
idUnique webhook delivery ID
eventresourceresourceIdString ID of the affected resource
timestampISO 8601 timestamp when the event was emitted
apiVersionWebhook: Waitlist entry joined › Responses
Acknowledged. Karma considers any 2xx response a successful delivery; non-2xx triggers retry with exponential backoff.
Webhook: Waitlist entry notified
Fired when a waitlist entry is notified that a table is available.
This is an outbound webhook event. Karma POSTs this payload to the URL you registered via POST /api/v1/webhooks/subscriptions. Your endpoint should respond 2xx within 30 seconds to acknowledge delivery.
Webhook: Waitlist entry notified › Request Body
idUnique webhook delivery ID
eventresourceresourceIdString ID of the affected resource
timestampISO 8601 timestamp when the event was emitted
apiVersionWebhook: Waitlist entry notified › Responses
Acknowledged. Karma considers any 2xx response a successful delivery; non-2xx triggers retry with exponential backoff.
Webhook: Waitlist entry converted to booking
Fired when a waitlist entry is converted into a booking. Links the entry to the new booking ID.
This is an outbound webhook event. Karma POSTs this payload to the URL you registered via POST /api/v1/webhooks/subscriptions. Your endpoint should respond 2xx within 30 seconds to acknowledge delivery.
Webhook: Waitlist entry converted to booking › Request Body
idUnique webhook delivery ID
eventresourceresourceIdString ID of the affected resource
timestampISO 8601 timestamp when the event was emitted
apiVersionWebhook: Waitlist entry converted to booking › Responses
Acknowledged. Karma considers any 2xx response a successful delivery; non-2xx triggers retry with exponential backoff.
Webhook: Waitlist entry removed
Fired when a waitlist entry is removed.
This is an outbound webhook event. Karma POSTs this payload to the URL you registered via POST /api/v1/webhooks/subscriptions. Your endpoint should respond 2xx within 30 seconds to acknowledge delivery.
Webhook: Waitlist entry removed › Request Body
idUnique webhook delivery ID
eventresourceresourceIdString ID of the affected resource
timestampISO 8601 timestamp when the event was emitted
apiVersionWebhook: Waitlist entry removed › Responses
Acknowledged. Karma considers any 2xx response a successful delivery; non-2xx triggers retry with exponential backoff.