Can customers cancel or reschedule bookings from my website?
Offer booking changes using the same eligibility and availability rules as the Customer Portal.
Yes. Both packages provide cancelBooking(), getBookingRescheduleOptions(), and rescheduleBooking(). The DOM Package methods require version 1.11.0 or newer. Build the action buttons in your own interface.
Load the customer's bookings and use booking.customerActions.canCancel and canReschedule to decide which actions to offer. Use the raw booking ID, not its human-readable booking number. Fetch reschedule options, let the customer choose one, then submit its venue-local date and startTime.
The service's cancellation deadline, availability, and advance-booking limits still apply. Imported bookings such as Mews hotel stays are managed by the venue and cannot be changed through these methods. Show the returned reason or error message when an action is blocked.
Tiquo emails the customer after a successful change. Refresh your booking list afterwards; in the Hosted Package, window.Tiquo.render() reloads the bound lists.
See DOM booking changes, Hosted booking changes, and Cancellation and rescheduling rules.