AtlasWork, planned itself.

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

    System status
    • SSO
    • SCIM
    • Two-factor sign-in
    • Audit log

    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

    You are in control of your cookies

    Atlas uses strictly necessary cookies to keep you signed in. With your consent, we add anonymized product analytics, conversion attribution, and remembered preferences. Change your mind any time at /privacy/cookies.

    Off until you agree · Change it any time

    • Necessaryalways on
    • Analyticsopt-in
    • Marketingopt-in
    • Preferencesopt-in
    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
    • Signing in and security
    • Client portal

    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, one page at a time. Pass `nextCursor` back as `cursor` for the next page.

    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
    limitintegerNoPage size, 1 to 200.
    cursorstringNoThe nextCursor of the previous page. Leave it out for the first page.

    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.