Skip to main content
A meeting is a bookable scheduling link. For fields and response details, see the API reference.

List meetings

This command shows scheduling links in your workspace. Use this when you want to inspect available meetings and basic metadata.
Sample output (--json)

Show a meeting

This command shows details for one meeting SID. Use this when you want to inspect a meeting’s slug, duration, spot settings, and scheduling rules after finding its SID from meetings list.
Required arguments:
  • <sid> - Meeting SID
Sample output (--json)

Create a meeting

This command creates a new scheduling link. Use this when you want to add a meeting from the terminal instead of the NeetoCal UI.
Sample output (--json)
In --quiet mode this prints the new meeting sid.

Update a meeting

This command updates fields for a meeting SID. Use this when you need to change a meeting’s name, slug, or description from the terminal.
Required arguments:
  • <sid> - Meeting SID
Sample output (--json)
Only the fields you provide are changed. Omit --hosts to keep the current hosts.

Delete a meeting

This command deletes a scheduling link. Use this when you want to remove a meeting without using the NeetoCal UI.
Required arguments:
  • <sid> - Meeting SID to delete
Sample output
In --quiet mode, this prints success. This command creates a one-off scheduling link for a meeting. Use this when you need a single-use booking URL for a specific meeting.
Required arguments:
  • <meeting-sid> - Meeting SID
Sample output (--json)
Returns a single-use booking URL.

List available slots

This command lists available booking dates for a meeting in a given month. Use this when you want to see which days have open slots before creating a booking.
Required arguments:
  • <meeting-sid> - Meeting SID
Sample output (--json)
Omit --day to retrieve slots for the whole month. For API field details, see Slots.

Durations

Each meeting can offer multiple durations. For API field details, see Meeting durations.

List durations

This command lists duration options for a meeting. Use this when a meeting allows multiple durations and you want to see configured values.
Required arguments:
  • <meeting-sid> - Meeting SID
Sample output (--json)

Show a duration

This command shows details for one duration on a meeting. Use this after finding the duration ID from meetings durations list.
Required arguments:
  • <meeting-sid> - Meeting SID
  • <id> - Duration UUID
Sample output (--json)

Create a duration

This command adds a duration option to a meeting. Use this when enabling multiple durations on a scheduling link.
Required arguments:
  • <meeting-sid> - Meeting SID
Sample output (--json)

Update a duration

This command updates a duration on a meeting. Use this when you need to change duration length or default status.
Required arguments:
  • <meeting-sid> - Meeting SID
  • <id> - Duration UUID
Sample output (--json)

Delete a duration

This command removes a duration from a meeting. Use this when you no longer need a specific duration option.
Required arguments:
  • <meeting-sid> - Meeting SID
  • <id> - Duration UUID
Sample output
In --quiet mode, this prints success.

Spots

A spot is where a meeting happens: Zoom, phone, in person, or another option. In the API, it is called a meeting place.

List spots

This command lists meeting spots (video, phone, in-person) for a meeting. Use this when you want to see configured location options.
Required arguments:
  • <meeting-sid> - Meeting SID
Sample output (--json)

Show a spot

This command shows details for one meeting spot. Use this after finding the spot ID from meetings spots list.
Required arguments:
  • <meeting-sid> - Meeting SID
  • <id> - Spot UUID
Sample output (--json)

Create a spot

This command adds a spot to a meeting. Use this when configuring video, phone, or in-person location options.
Required arguments:
  • <meeting-sid> - Meeting SID
Sample output (--json)

Update a spot

This command updates a meeting spot. Use this when you need to change spot type, location, or default status.
Required arguments:
  • <meeting-sid> - Meeting SID
  • <id> - Spot UUID
Sample output (--json)

Delete a spot

This command removes a spot from a meeting. Use this when you no longer need a specific location option.
Required arguments:
  • <meeting-sid> - Meeting SID
  • <id> - Spot UUID
Sample output
In --quiet mode, this prints success.

Availability

Attach or update the availability schedule a meeting uses. For API field details, see Create meeting availability and Update meeting availability.

Create meeting availability

This command creates an availability schedule linked to a specific meeting. Use this when you need to assign working hours to a host for one scheduling link.
Required arguments:
  • <meeting-sid> - Meeting SID
Sample output (--json)

Update meeting availability

This command updates the availability linked to a meeting. Use this when you need to change periods or overrides for a meeting-specific availability.
Required arguments:
  • <meeting-sid> - Meeting SID
Sample output (--json)