Get started free
All integrations

Acuity Scheduling integration

Online appointment scheduling software for managing bookings, availability, calendars, and clients. Create appointments, check availability, manage client records, handle payments, and automate scheduling workflows. Ideal for service-based businesses, consultants, healthcare providers, and any organization needing automated booking capabilities.

35 toolsBasic authAPI docs

Common Acuity Scheduling use cases

  • Correct client contact information
  • Block vacation days
  • Cancel planned vacation
  • View scheduled time off
  • Validate API credentials
  • Handle GDPR deletion requests
  • Issue package codes to clients
  • View details of a specific block
  • Audit active webhook subscriptions
  • Display order confirmation details

What you can do with Acuity Scheduling

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Appointment, 6 operations

  • PUTcancel_appointment

    Cancel an existing appointment and free the time slot.

  • POSTcreate_appointment

    Book a new appointment for a client at an available time slot.

  • GETget_appointment

    Retrieve complete details for a specific appointment.

  • GETlist_appointments

    Retrieve a list of scheduled appointments with filtering options.

  • PUTreschedule_appointment

    Change an appointment to a new date and time.

  • PUTupdate_appointment

    Update an existing appointment's details.

Availability, 4 operations

  • POSTcheck_availability_times

    Verify if specific time slots are valid and available.

  • GETget_availability_classes

    Retrieve available class sessions for group appointments.

  • GETget_availability_dates

    Retrieve available dates for an appointment type in a given month.

  • GETget_availability_times

    Retrieve available time slots for a specific date.

Block, 4 operations

  • POSTcreate_block

    Create a time block to prevent appointments during a period.

  • DELETEdelete_block

    Remove a time block from a calendar.

  • GETget_block

    Retrieve details of a specific time block.

  • GETlist_blocks

    Retrieve blocked time periods on calendars.

Certificate, 4 operations

  • GETcheck_certificate

    Verify if a certificate code is valid for an appointment type.

  • POSTcreate_certificate

    Create a new certificate code for a package or coupon.

  • DELETEdelete_certificate

    Delete a certificate code.

  • GETlist_certificates

    Retrieve certificate codes for packages and coupons.

Client, 4 operations

  • POSTcreate_client

    Create a new client record in the account.

  • DELETEdelete_client

    Remove a client record from the account.

  • GETlist_clients

    Retrieve client records from the account.

  • PUTupdate_client

    Update an existing client's information.

Webhook, 3 operations

  • POSTcreate_webhook

    Create a new webhook subscription for event notifications.

  • DELETEdelete_webhook

    Delete a webhook subscription.

  • GETlist_webhooks

    Retrieve all active webhook subscriptions.

Order, 2 operations

  • GETget_order

    Retrieve details of a specific order.

  • GETlist_orders

    Retrieve a list of orders from the online store.

Addon, 1 operation

  • GETlist_appointment_addons

    Retrieve all appointment add-ons available for booking.

Appointment type, 1 operation

  • GETlist_appointment_types

    Retrieve all appointment types configured in the account.

Calendar, 1 operation

  • GETlist_calendars

    Retrieve all calendars configured in the account.

Form, 1 operation

  • GETlist_forms

    Retrieve all intake forms configured in the account.

Label, 1 operation

  • GETlist_labels

    Retrieve all labels configured in the account.

Payment, 1 operation

  • GETget_appointment_payments

    Retrieve payment information for a specific appointment.

Product, 1 operation

  • GETlist_products

    Retrieve all products and packages from the online store.

User, 1 operation

  • GETget_me

    Retrieve information about the authenticated account.

Use Acuity Scheduling from Claude Code, Cursor or Codex

Connect Acuity Scheduling in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Acuity Scheduling operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Acuity Scheduling

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Acuity Scheduling once

    Add your Acuity Scheduling connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Acuity Scheduling integration FAQ

What can you do with the Acuity Scheduling integration?
LiveContext exposes 35 operations on Acuity Scheduling, covering appointment, availability, block and certificate. Common uses include Correct client contact information, Block vacation days and Cancel planned vacation.

Popular integrations

Browse the whole catalog