AtlasWork, planned itself.

The AI-native, all-in-one work platform. Tasks, projects, CRM, contracts, and analytics in one calm workspace.

All systems operational
  • SOC 2 II
  • ISO 27001
  • HIPAA
  • GDPR

Product

  • Overview
  • PDF tools
  • Diagram tools
  • People & HR
  • Integrations
  • Marketplace
  • Pricing

Resources

  • Guides
  • Glossary
  • Compare
  • Docs
  • API reference
  • Support
  • Changelog
  • Status

Company

  • About
  • Careers
  • Press
  • Contact

Legal & trust

  • Trust center
  • Security
  • Privacy
  • Terms
  • DPA
  • GDPR
  • SLA
  • Refunds
  • Google API data
Atlas, a product by wrxstack.com·© 2026 wrxstack·All rights reserved
PrivacyTermsSecurityStatus
Skip to documentation
Docs
Back to Atlas

Start here

  • Overview

Developer

  • REST API guide
  • Authentication
  • API reference
  • MCP (AI agents)
  • MCP tools reference
  • SDKs
  • Quick actions
  • Changelog

Webhooks

  • Overview
  • Quickstart
  • Events
  • Payloads and headers
  • Security and signing
  • Delivery and retries
  • Managing via API

Connect

  • Connectors
  • Integrations

Product

  • Collaboration and chat

Reference

  • Glossary
  • Keyboard shortcuts
  • Module reference

Tools reference

Booking

Every Booking tool, with the scope it needs, its arguments and the API operation it calls.

All areasTasksProjectsPortfoliosBoardsGoalsHabitsCommentsTime trackingWorkloadCRMGrowth suiteContractseSignPDF StudioFormsCalendarBookingMeetingsChatHuddlesWikiDocumentationDiagramsWhiteboardsHRPayrollClient deliveryClient onboardingService operationsStatus pageAutomationsAgentsAIReportsInsightsConnectorsNotificationsSearchWorkspace administrationAccessGovernancePrivacyBillingWebhooksAccess tokensMy accountFocusChangelogBlogTrashThemesEmail templatesMetadataCustom fieldsWalkthroughsVoiceActivityServer

11 tools

Cancel booking appointments

Destructive

atlas_booking_appointments_cancel

Cancel an appointment. Notifies attendees.

Scope
appointments:write
Calls
POST /v1/appointments/{id}/cancel
Example prompt
Cancel my Friday demo - the customer rescheduled.

Arguments

FieldTypeRequiredDescription
idstringYes
reasonstringNo

Get booking appointments

Read only

atlas_booking_appointments_get

Fetch a single appointment by id.

Scope
appointments:read
Calls
GET /v1/appointments/{id}
Example prompt
Show me appointment apt_xyz.

Arguments

FieldTypeRequiredDescription
idstringYesAppointment id (e.g. apt_...).

List booking appointments

Read only

atlas_booking_appointments_list

List bookings (appointments) the calling user owns or hosts.

Scope
appointments:read
Calls
GET /v1/appointments
Example prompt
What appointments do I have this week?

Arguments

FieldTypeRequiredDescription
status"CONFIRMED" | "CANCELLED" | "NO_SHOW"No
fromstring (date-time)No
tostring (date-time)No
limitintegerNo

Mark booking appointments no show

Changes data

atlas_booking_appointments_no_show_mark

Mark or clear an appointment no-show flag after the scheduled time.

Scope
appointments:write
Calls
POST /v1/appointments/{id}/no-show
Example prompt
Mark apt_xyz as a no-show.

Arguments

FieldTypeRequiredDescription
idstringYesAppointment id (e.g. apt_...).
noShowbooleanNoSet true to mark no-show; false to clear.

Remind booking appointments

Changes data

atlas_booking_appointments_remind

Manually send a reminder for an upcoming appointment (email by default).

Scope
appointments:write
Calls
POST /v1/appointments/{id}/reminder
Example prompt
Send Sarah a reminder for our 2pm.

Arguments

FieldTypeRequiredDescription
idstringYes
channel"email" | "sms"NoReminder channel.

Reschedule booking appointments

Changes data

atlas_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
POST /v1/appointments/{id}/reschedule
Example prompt
Move my 2pm with Sarah to 3pm tomorrow.

Arguments

FieldTypeRequiredDescription
idstringYes
startsAtstring (date-time)YesNew ISO-8601 start. The end time follows from the booking page slot length.
reasonstringNo
notifyGuestbooleanNoWhether Atlas emails the guest about the new time. Defaults to true.

Update booking appointments

Changes data

atlas_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
PATCH /v1/appointments/{id}
Example prompt
Add prep notes and the Meet link to appointment apt_xyz.

Arguments

FieldTypeRequiredDescription
idstringYesAppointment id (e.g. apt_...).
hostNotesstring | nullNo
meetingUrlstring (uri) | ""No
locationstringNo

Create booking blackouts

Changes data

atlas_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
POST /booking-blackouts
Example prompt
Block off July 1 to July 5 on my Customer demos booking page for summer break.

Arguments

FieldTypeRequiredDescription
pageIdstringYesBooking page id the blackout applies to.
startsOnstringYesFirst blacked-out date (inclusive), formatted YYYY-MM-DD.
endsOnstringYesLast blacked-out date (inclusive), formatted YYYY-MM-DD. Must be on or after startsOn.
reasonstring | nullNoOptional human-friendly reason ("Out of office", "Holiday"). Surfaced inline in the editor; not shown to guests.

Delete booking blackouts

Destructive

atlas_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
DELETE /booking-blackouts/{id}
Example prompt
Delete blackout blk_123 from my Customer demos booking page.

Arguments

FieldTypeRequiredDescription
idstringYesBooking blackout id.

List booking blackouts

Read only

atlas_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
GET /booking-blackouts
Example prompt
List the blackouts on my Customer demos booking page.

Arguments

FieldTypeRequiredDescription
pageIdstringYesBooking page id whose blackouts you want to list. Required.

Update booking blackouts

Changes data

atlas_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
PATCH /booking-blackouts/{id}
Example prompt
Move blackout blk_123 to July 2 through July 6 and clear the reason.

Arguments

FieldTypeRequiredDescription
idstringYesBooking blackout id to update.
startsOnstringNoNew first blacked-out date (inclusive), formatted YYYY-MM-DD.
endsOnstringNoNew last blacked-out date (inclusive), formatted YYYY-MM-DD.
reasonstring | nullNoOptional replacement reason. Use null or an empty string to clear it.