Command

nylas calendar events create

Create a new calendar event with participants, location, and description.

Written by Qasim Muhammad Staff SRE

What does nylas calendar events create do?

The nylas calendar events create command adds a new event to your connected calendar. Specify --title, --start, and --end at minimum. Add repeatable --participant flags for attendees, --location for a physical or virtual location, and --description for the event body. Supports Google Calendar, Outlook, Exchange, Yahoo, iCloud, and IMAP providers.

Usage

nylas calendar events create --title TITLE --start START --end END [--participant EMAIL] [--location LOC] [--description DESC]

Flags

FlagDescription
--jsonOutput as JSON
--no-colorDisable color output
--verbose(-v)Enable verbose output
--configCustom config file path
--help(-h)Show help for the command
--limitLimit results (most list commands)
--yes(-y)Skip confirmations
--titleEvent title
--startStart time (ISO 8601)
--endEnd time (ISO 8601)
--participantAttendee email; can be used multiple times
--locationEvent location
--descriptionEvent description or body
--all-dayCreate an all-day event
--busyMark time as busy
--calendar(-c)Calendar ID (defaults to primary)
--freeMark time as free (not busy)
--ignore-dst-warningSkip DST conflict warnings
--ignore-working-hoursSkip working hours validation
--lock-timezoneLock event to its timezone (always display in this timezone)
--timezoneIANA timezone for start/end times (e.g., America/Los_Angeles). Defaults to system timezone.

Examples

The nylas calendar events create command adds a new event to your connected calendar.

Create a 1-hour meeting

nylas calendar events create --title "Sprint Planning" --start 2026-03-30T10:00:00Z --end 2026-03-30T11:00:00Z --participant alice@example.com --participant bob@example.com

Create an all-day event

nylas calendar events create --title "Company Offsite" --start 2026-04-15 --end 2026-04-16

Create event with Zoom link in description

nylas calendar events create --title "Weekly Sync" --start 2026-03-31T14:00:00Z --end 2026-03-31T14:30:00Z --location "https://zoom.us/j/123456789" --description "Agenda: status updates, blockers"

Example output

✓ Event created (evt_abc123)
  Title:   Sprint review
  When:    2026-07-01 14:00 - 15:00
  Calendar: cal_abc123
  Participants: alice@example.com, bob@example.com

Troubleshooting

Event created but participants not notified

Notification behavior depends on the provider. Google Calendar sends invites automatically; some IMAP providers do not.

Start time must be before end time error

Check that --start is earlier than --end. For all-day events, use date-only format (YYYY-MM-DD) with --end as the day after.

Recommended guides

Run nylas calendar events create --help for full help output.