Nylas Scheduler
Deliver effortless scheduling 10x faster
Built on our Calendar API, the Nylas Scheduler gives you modular, customizable web components to implement native scheduling experiences for your users and brand.
Nylas Scheduler
Built on our Calendar API, the Nylas Scheduler gives you modular, customizable web components to implement native scheduling experiences for your users and brand.
Access an out-of-the-box scheduling solution or embed modular, customizable, and native scheduling components into your app.
Combine and interchange web components to use only what you need.
Configure pre- and post- booking workflows to your users and their use cases.
Deliver a front-end experience that reflects your app’s design.
Explore our interactive product tour and learn how developers can control and customize our Scheduler to design a unique workflow and interface.
250,000+ developers trust Nylas to power scheduling experiences their customers love.
With just a few lines of code, stand up a full featured scheduler for your users.
See the docsReact
import { NylasSchedulerEditor } from "@nylas/react";
<NylasSchedulerEditor
nylasSessionsConfig={{
clientId: "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX",
redirectUri: `${window.location.origin}`,
hosted: true,
}}
/>

Nylas offers advanced availability logic out of the box. Use our Calendar API + Scheduler to create robust booking workflows.
Schedule based on first availability, or autoroute meeting requests.
Find time based on availability from across multiple meeting organizers.
Automatically add conferencing links to events with Microsoft Teams, Google Meets, and Zoom.
Simplify calendar management and scheduling by integrating real-time availability access in your application.
Recreate booking and scheduling functionality with your users’ calendars in your application.
Explore calendar management
Automate scheduling tasks and workflows, such as coordinating availability and sending event reminders.
Explore scheduling automation
Get your API key and connect up to 5 accounts for free.
The Nylas Scheduler API lets you build custom scheduling and booking flows directly into your application. With Nylas, teams use Scheduler to let users share availability, accept bookings, and manage meetings without relying on external scheduling tools.
The Nylas Calendar API focuses on reading and managing calendar data like events, availability, and sync. Nylas Scheduler is built specifically for booking workflows, including availability rules, booking pages, and meeting creation. The Nylas Scheduler is typically powered by calendar data but designed for end-user scheduling experiences.
Yes. The Nylas Scheduler supports booking flows where external users can select available times and create meetings without needing a Nylas account or calendar connection themselves. This makes it suitable for customer-facing scheduling use cases.
The Nylas Scheduler is an API, not a standalone scheduling app. Instead of sending users to a third-party booking tool, Nylas Scheduler lets you embed scheduling directly into your product and fully control the experience, logic, and data.
Availability is determined using configurable rules, connected calendars, and constraints such as working hours, buffers, and meeting length. The Nylas Scheduler automatically checks conflicts and only surfaces valid time slots for booking.
Yes. You control the booking logic, UI, and workflows. The Nylas Scheduler supports custom availability rules, event types, participant limits, and metadata, allowing you to tailor scheduling to your product’s needs.
When a booking is confirmed, the Nylas Scheduler creates the calendar event, updates all connected calendars, and handles notifications based on your configuration. This ensures meetings stay in sync across participants.
The Nylas Scheduler respects calendar permissions and user authorization. Access to calendar data and booking actions is governed by the permissions granted during authentication and your application’s configuration.