POST

Confirm Booking


Updates the booking status to CONFIRMED without checking whether the relevant slot or schedule is still available.

eCommerce checkout restriction

Call this method only when using a custom checkout page. Don't call it when using a Wix eCommerce checkout (SDK | REST). In such cases, Wix automatically updates the booking status based on the paymentStatus of the corresponding Wix eCommerce order (SDK | REST).

When to call Confirm Or Decline Booking instead

Confirm Booking doesn't check whether a slot or schedule is still available. For these checks, call Confirm or Decline Booking (SDK | REST) instead.

Original status validation

You can only confirm bookings with a status of PENDING, CREATED, or WAITING_LIST.

Double bookings

Confirm Booking doesn't check whether a slot or schedule is still available. You can specify

Copy

to forcefully set the booking's doubleBooked flag to true, regardless of a potential double booking conflict. You must call with Manage Bookings permissions to do so. For the default flow control settings {"checkAvailabilityValidation": false}, the specified doubleBooked value is ignored.

Payment status

Also updates the booking's paymentStatus, if you specify a new payment status.

Notify customers

You can specify a participantNotification.message for the customer. To send the message, you must also specify participantNotification.notifyParticipants as true.

Authentication

You can only call this method when authenticated as a Wix app or Wix user identity.

Permissions
Manage Bookings - all permissions
Manage Bookings
Learn more about app permissions.
Endpoint
POST
https://www.wixapis.com/_api/bookings-service/v2/bookings/{bookingId}/confirm

Errors
404Not Found

There is 1 error with this status code.

428Failed Precondition

There are 3 errors with this status code.

This method may also return standard errors. Learn more about standard Wix errors.

Event TriggersThis method triggers the following events:
Did this help?