DEV Community

Qasim Muhammad
Qasim Muhammad

Posted on

Manage Booking Pages and Appointments from the Terminal

The nylas scheduler\ commands manage booking pages, configurations, and appointments without touching a web dashboard. Create scheduling links, confirm bookings, handle reschedules — all from the terminal.

What nylas scheduler does

Manages the full booking lifecycle: create scheduling pages with availability rules, accept bookings, confirm or cancel them, and track sessions. Replaces Calendly-style web UIs for developers who prefer CLI workflows.

Quick Start

\bash
brew install nylas/nylas-cli/nylas
nylas init
nylas scheduler pages list
\
\

Key commands

Command What it does
nylas scheduler pages list\ List scheduling pages
nylas scheduler pages create\ Create a new booking page
nylas scheduler pages show <id>\ View page details
nylas scheduler bookings list\ List all bookings
nylas scheduler bookings confirm <id>\ Confirm a pending booking
nylas scheduler bookings reschedule <id>\ Reschedule a booking
nylas scheduler bookings cancel <id>\ Cancel a booking
nylas scheduler configurations list\ List scheduling configurations
nylas scheduler configurations create\ Create availability rules

Creating a booking page

\bash
nylas scheduler pages create \\
--name "30-min intro call" \\
--duration 30 \\
--json
\
\

Returns a booking URL you can share. The page respects your calendar availability automatically.

Confirming a booking

\bash
nylas scheduler bookings list --status pending --json
nylas scheduler bookings confirm <booking-id>
\
\

Rescheduling

\bash
nylas scheduler bookings reschedule <booking-id> \\
--start "2026-05-15T10:00:00-05:00" \\
--end "2026-05-15T10:30:00-05:00"
\
\

Related posts


All commands: Nylas CLI Command Reference

Get started: brew install nylas/nylas-cli/nylas\other install methods

Top comments (0)