Customizing the Scheduling Page
The custom options for Scheduling Pages offer a consistent streamlined experience for your users. Use the configuration block
appearance with respective options within
defaults to include customizations for Scheduling Pages.
These customizations work for both creating Schedule Editor and Scheduling Page on their own as well as when calling
nylas.schedule.show as a function.
Theme and Color
Configure the theme of Scheduling Pages for your users to update the color to match your organization's design.
The code below shows how to include the changes to color.
The background color isn't configurable for the Scheduling Page. In addition, colors such as red, white, and black may confuse visitors.
Incorporate a custom logo and company name to change the branding at the top of the Scheduling Page to maintain consistency for your users.
The code below shows how to include a custom logo and company name.
"company_name": "Company Name",
User Interface Options
You're also able to change specific text as well as include robust redirecting with relevant data for enhanced customization and connectivity.
Control the displayed text for the submission button as well as the thank you text offered through the process on the Scheduling Page.
In these examples, the button's text reads Schedule Webinar, and the text after submitting offers additional instructions.
The code below shows how to include the changes to the submit button and the thank you text.
"submit_text": "Schedule Webinar"
"thank_you_text": "You'll receive a Zoom link a few hours before your webinar is set to start. Thank you!"
Custom Thank You Page
For more control over the booking process, you can also specify a URL for users to visit after completed with the Scheduling Page. Use the
thank_you_redirect booking configuration in the
The code below shows how to include the URL for redirecting.
Keep in Mind
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.
The data in the table below explains what is also included in the URL when redirecting users.
||unix timestamp||Start time of the event|
||unix timestamp||End time of the event|
||string||Timezone setting on Scheduling Page for visitor using IANA time zone database|
||string||Page slug where the booking took place|
||string||The name provided when booking the event|
|string||The email provided when booking the event|
||string||Location description of the event|
||string||Unique ID for cancelling or rescheduling a booking|
||string||Nylas Event id created for this booking|
||object||Additional fields on the booking form for key-value pairs|
||string||Any additional query parameters when visiting the Scheduling Page|
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.
Pass webhooks through your Scheduling Page customizations in the
reminders configuration for more robust interactions with users.
Integrating webhooks allows your organization to perform business logic, send push notifications, or send custom emails with pre-populated data all within your application.
Nylas Scheduler services automatically send out emails including event details and instructions for recipients when bookings are confirmed, cancelled, or rescheduled.
Visit the Scheduler webhooks guide for more detailed examples of webhook configurations.
The sample below shows how to include webhooks in your configuration.
"time_before_event": 60, // minutes