Booking
Every Booking tool, with the scope it needs, its arguments and the API operation it calls.
11 tools
Cancel booking appointments
Destructiveatlas_booking_appointments_cancel
Cancel an appointment. Notifies attendees.
- Scope
appointments:write- Calls
- Example prompt
- Cancel my Friday demo - the customer rescheduled.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
reason | string | No |
Get booking appointments
Read onlyatlas_booking_appointments_get
Fetch a single appointment by id.
- Scope
appointments:read- Calls
- Example prompt
- Show me appointment apt_xyz.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Appointment id (e.g. apt_...). |
List booking appointments
Read onlyatlas_booking_appointments_list
List bookings (appointments) the calling user owns or hosts.
- Scope
appointments:read- Calls
- Example prompt
- What appointments do I have this week?
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
status | "CONFIRMED" | "CANCELLED" | "NO_SHOW" | No | |
from | string (date-time) | No | |
to | string (date-time) | No | |
limit | integer | No |
Mark booking appointments no show
Changes dataatlas_booking_appointments_no_show_mark
Mark or clear an appointment no-show flag after the scheduled time.
- Scope
appointments:write- Calls
- Example prompt
- Mark apt_xyz as a no-show.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Appointment id (e.g. apt_...). |
noShow | boolean | No | Set true to mark no-show; false to clear. |
Remind booking appointments
Changes dataatlas_booking_appointments_remind
Manually send a reminder for an upcoming appointment (email by default).
- Scope
appointments:write- Calls
- Example prompt
- Send Sarah a reminder for our 2pm.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
channel | "email" | "sms" | No | Reminder channel. |
Reschedule booking appointments
Changes dataatlas_booking_appointments_reschedule
Reschedule an appointment to a new start time. The end time follows from the booking page slot length. Notifies the guest unless notifyGuest is false.
- Scope
appointments:write- Calls
- Example prompt
- Move my 2pm with Sarah to 3pm tomorrow.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
startsAt | string (date-time) | Yes | New ISO-8601 start. The end time follows from the booking page slot length. |
reason | string | No | |
notifyGuest | boolean | No | Whether Atlas emails the guest about the new time. Defaults to true. |
Update booking appointments
Changes dataatlas_booking_appointments_update
Patch host-owned appointment details such as host notes, meeting URL, or location. Use atlas_booking_appointments_reschedule for time changes.
- Scope
appointments:write- Calls
- Example prompt
- Add prep notes and the Meet link to appointment apt_xyz.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Appointment id (e.g. apt_...). |
hostNotes | string | null | No | |
meetingUrl | string (uri) | "" | No | |
location | string | No |
Create booking blackouts
Changes dataatlas_booking_blackouts_create
Create a blackout date range on a booking page. The slot generator drops every candidate slot whose date falls in [startsOn, endsOn]. Use for vacations, holidays, or weekly recurring blocks (one row per occurrence).
- Scope
booking:write- Calls
- Example prompt
- Block off July 1 to July 5 on my Customer demos booking page for summer break.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
pageId | string | Yes | Booking page id the blackout applies to. |
startsOn | string | Yes | First blacked-out date (inclusive), formatted YYYY-MM-DD. |
endsOn | string | Yes | Last blacked-out date (inclusive), formatted YYYY-MM-DD. Must be on or after startsOn. |
reason | string | null | No | Optional human-friendly reason ("Out of office", "Holiday"). Surfaced inline in the editor; not shown to guests. |
Delete booking blackouts
Destructiveatlas_booking_blackouts_delete
Delete a booking-page blackout by id. Past booking/audit records remain intact; only future slot suppression from this blackout is removed.
- Scope
booking:write- Calls
- Example prompt
- Delete blackout blk_123 from my Customer demos booking page.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Booking blackout id. |
List booking blackouts
Read onlyatlas_booking_blackouts_list
List every blackout date range configured on a booking page (sorted by start date ascending). Page-owner / workspace-admin gated server-side.
- Scope
booking:read- Calls
- Example prompt
- List the blackouts on my Customer demos booking page.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
pageId | string | Yes | Booking page id whose blackouts you want to list. Required. |
Update booking blackouts
Changes dataatlas_booking_blackouts_update
Update a booking-page blackout date range or private reason. At least one mutable field is required; page-owner / workspace-admin enforcement happens server-side.
- Scope
booking:write- Calls
- Example prompt
- Move blackout blk_123 to July 2 through July 6 and clear the reason.
Arguments
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Booking blackout id to update. |
startsOn | string | No | New first blacked-out date (inclusive), formatted YYYY-MM-DD. |
endsOn | string | No | New last blacked-out date (inclusive), formatted YYYY-MM-DD. |
reason | string | null | No | Optional replacement reason. Use null or an empty string to clear it. |