The Appointments and Queuing Online Booking Interface has a range of Query Parameters that provide more flexibility when linking to the Booking widget from your website.
Query Parameters
Query Parameter
Description
?location=false
//string
Prevents the booking widget from requesting the user's location services.
Use case: If you are deep linking past the Appointments and Queuing Booking Widget store finder page and do not need to know the user's location. For example, for a virtual appointment.
?embedded=true
Hides the Header (logo and top banner section) and Footer (Terms and Conditions and privacy link section) of the Booking Widget.
Use case: If you are iFraming the Booking Widget onto your website and do not want to show the configured logo or Terms and Conditions link.
?from=venues
//string (venues/products)
Venues:
/venues/{venueld}?from=venues
Directs the user to a specific Venue product page, and hides the Back Arrow navigation option. This can also be used with products:
Products:
/venues/{venueld}/products/{productld}?from=products
Prevents users from being able to change or select a different product or Venue.
Use case: If you are directing a customer to a specific Venue or product, without allowing them to be able to change their product or Venue during the booking process.
?orderNumber=12345
Applies a string/number to the customer record which can then be displayed on the customer tile within the Appointments and Queuing staff app.
Use case: If you want the staff member to be able to see the order number of a customer at a glance on the Customer Tile within the Appointments and Queuing staff app.
This helpful to allow staff to find items online orders online for click & collect.
It also means that the customer does not need to find and enter their order number when booking an appointment.
?by=externalId
Allows you to link directly to a specific Venue using the Store ID (rather than the Venue ID which is generated by Appointments and Queuing)
/venues/{storeId}/products?by=externalId
Use case: If you want to direct a user to a specific store without needed to use the Appointments and Queuing Venue ID.
?_ga={yourGoogleAnalyticsRelatedString)
Allows you to pass Google Analytics related identifiers or parameters into the user's booking session.
All Query Parameters use camelCase
Query Parameters can also be combined using the '&' symbol and removing the '?' of the added parameters.
For example, /venues/?embedded=true&lang=en&location=false
Pre-fill Customer Details
Appointments and Queuing also allows you to pass the customer details directly from the Booking URL using query parameter.
Answers Customers Questions
Appointments and Queuing also allows you to pass the responses to Customer Questions through the Booking URL.
Booking Confirmation Event
Our booking widget is now able to send custom events when a booking is made. So that we can track analytics of bookings in your site which Appointments and Queuing is iframed into if you have something like Adobe Analytics.
Tasks
How to iFrame the Appointments and Queuing Booking Widget
Create and Customize Online Booking Interfaces
Feeding Question Answers into the Online Booking Widget
How to use Snippet Injection on the booking widget
Measuring Booking Campaigns
Pre-fill Customer Details into the Online Booking Interface
References
Customization Options for the Online Booking Interface
Reserve with Google