Skip to main content
A booking is a scheduled meeting between a host and a client. For fields and response details, see the API reference.

List bookings

This command shows bookings in your workspace. Use this when you want to review upcoming, past, or cancelled bookings.
Sample output (--json)

Show a booking

This command shows details for one booking. Use this when you want to inspect client info, host, time zone, and status after finding the booking ID from bookings list.
Required arguments:
  • <id> - Booking UUID or SID
Sample output (--json)

Create a booking

This command creates a new booking. Use this when you want to schedule a meeting on behalf of a client from the terminal.
Sample output (--json)
Pull valid slots first with neetocal meetings slots, then pass one to --slot-date / --slot-start-time. In --quiet mode this prints the new booking id.

Update a booking

This command updates a booking. Use this when you need to cancel, approve, reject, or reschedule a booking from the terminal. Reschedule, cancel, approve, or reject a booking. Only the flags you set are sent.
Required arguments:
  • <id> - Booking UUID or SID
Sample output (--json)
Rescheduling keeps the existing client details. Pass --name or --email only to replace them.

Create a payment

This command creates a payment record for a booking. Use this when processing payments for paid scheduling links.
Required arguments:
  • <booking-id> - Booking UUID or SID
Sample output (--json)

Update a payment

This command updates a payment for a booking. Use this when you need to mark a payment as successful or rejected.
Required arguments:
  • <booking-id> - Booking UUID or SID
  • <payment-id> - Payment UUID
Sample output (--json)