Scheduler v2 custom Thank You page
When visitors complete a booking on a Scheduling Page, you can redirect them to a custom thank you page. Create a booking flow for visitors with additional query string parameters for a streamlined experience with the thank_you_redirect
booking configuration.
Activate Custom Thank You Page
For more control over the booking process, you can specify a URL for users to visit after completed with the Scheduling Page.
The code below shows how to include the URL for redirecting.
{
"appearance": {
"thank_you_redirect": "https://example.com/thanks"
},
...
}
Query Parameters
The data in the table below explains what is also included in the URL when redirecting users.
Query Parameter | Type | Description |
---|---|---|
account_id |
string | A unique ID for the account |
additional_values |
object | Additional fields on the booking form for key-value pairs |
calendar_id |
string | A unique ID for the calendar |
start_time |
unix timestamp | The start time of the event |
end_time |
unix timestamp | The end time of the event |
tz |
string | The timezone setting on Scheduling Page for visitor using IANA time zone database |
page_slug |
string | The page slug where the booking took place |
name |
string | The name provided when booking the event |
email |
string | The email provided when booking the event |
location |
string | The location description of the event |
edit_hash |
string | A unique ID for cancelling or rescheduling a booking |
event_id |
string | A Nylas Event id created for this booking |
*custom query parameters | string | Any additional query parameters when visiting the Scheduling Page |
Keep in Mind
Using a thank_you_redirect
includes query string parameters for identifying the guest as well as the Scheduling Page. This is helpful for running business logic as well as creating customized messages for returning the user to your application.
The example URL below shows what information is also included.
https://example.com/thanks?start_time=1568141000&end_time=1568142800&page_slug=mike-pfiser-45min&tz=America/Chicago&name=Guest&email=guest%40company.com&location=Event%40Location%40TBD&edit_hash=12aqwe412&additional_values={}
To share a link that allows an attendee to cancel or reschedule a meeting, use the edit_hash
value for reference. See the URL format below.
https://schedule.nylas.com/{page_slug}/reschedule/{edit_hash}
https://schedule.nylas.com/{page_slug}/cancel/{edit_hash}
Booking Flow
After configuring a Scheduling Page with a custom thank you page with thank_you_redirect
, the query string parameters from the booking flow help to customize, build, and send your own booking confirmation email.
In the link example below, the reschedule and cancel booking links use the same formatting.
https://{domain}/{page_slug}/reschedule/{edit_hash}
https://{domain}/{page_slug}/cancel/{edit_hash}
Best Practices
Save the Nylas Event ID (event_id
) associated with the booking in addition to sending your own configuration email using the data from a custom thank you redirect.