Acuity Scheduling
Also an agent toolAcuity Scheduling (Squarespace): manage appointments, appointment types, availability, calendars, clients, intake forms, coupons/certificates, products, orders, blocks (off-times), and webhooks via the Acuity Scheduling API v1.
30 actions · 1 triggers
The Acuity Scheduling integration lets you connect Acuity Scheduling to your automations with 30 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: Get Account, List Appointments, Get Appointment, Create Appointment (Book), Reschedule Appointment. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 1
Events in Acuity Scheduling that can start a workflow.
New / updated Acuity appointment (polled)
Polls GET /appointments on a schedule using lastUpdated to surface appointments booked or changed since the last check. De-dup on id.
Actions 30
What Zervanor can do in Acuity Scheduling.
Appointments6
List Appointments
List / search appointments (GET /appointments). Filter by minDate/maxDate/lastUpdated to page through scheduled or changed appointments. Used as the polling trigger source for new/updated appointments.
Get Appointment
Get a single appointment by id (GET /appointments/{id}).
Create Appointment (Book)
Book a new appointment (POST /appointments). Requires appointmentTypeID, datetime, and client details; may include intake form answers.
Reschedule Appointment
Reschedule an appointment to a new time (PUT /appointments/{id}/reschedule).
Cancel Appointment
Cancel an appointment (PUT /appointments/{id}/cancel).
Change Appointment Type
Change an appointment's type (PUT /appointments/{id}/changeType).
Availability4
Get Available Dates
List days with open availability for an appointment type in a month (GET /availability/dates).
Get Available Times
List open time slots for an appointment type on a date (GET /availability/times).
Check Times Availability
Validate whether specific times are still open before booking (POST /availability/check-times).
Get Available Classes
List scheduled group classes with remaining availability (GET /availability/classes).
Clients4
List Clients
List the account's clients (GET /clients). Supports a search term.
Create Client
Create a client record (POST /clients).
Update Client
Update a client by identifying name (PUT /clients/{id}). Acuity keys clients by first/last/phone; pass the identifiers plus fields to change.
Delete Client
Delete a client (DELETE /clients/{id}).
Blocks3
List Blocks
List blocked-off time ranges (off-times) on calendars (GET /blocks).
Create Block
Block off a time range on a calendar so no bookings can be made (POST /blocks).
Delete Block
Remove a blocked-off time range (DELETE /blocks/{id}).
Webhooks3
Create Webhook Subscription
Subscribe an endpoint to Acuity push events (POST /webhooks). Note: Acuity webhook deliveries are not verifiable by a supported Zervanor signature handler, so this connector consumes appointments via polling; the subscribe/list/delete actions are exposed for account configuration.
List Webhook Subscriptions
List registered webhook subscriptions (GET /webhooks).
Delete Webhook Subscription
Delete a webhook subscription (DELETE /webhooks/{id}).
Certificates2
Get Certificate / Coupon
Look up a coupon or gift/package certificate by code (GET /certificates).
Create Certificate
Issue a package/gift certificate from a coupon code (POST /certificates).
Orders2
List Orders
List orders / purchases made through the scheduler (GET /orders).
Get Order
Get a single order by id (GET /orders/{id}).
Appointment Types1
List Appointment Types
List all appointment types (GET /appointment-types): services/classes with duration, price, and calendars.
Calendars1
List Calendars
List the account's calendars (GET /calendars): staff/room calendars with name, email, timezone.
Forms1
List Custom Forms
List the account's custom intake forms and their fields (GET /forms).
Labels1
List Labels
List appointment labels (colored tags) defined on the account (GET /labels).
Me1
Get Account
Get the authenticated Acuity account (GET /me): business name, email, timezone, currency. Identity + connectivity probe.
Products1
List Products
List sellable products / packages (GET /products).
Nothing matches your search.
Automations using Acuity Scheduling
Build your own automation with Acuity Scheduling in the visual builder.
Frequently asked questions
What can I automate with Acuity Scheduling?
30 actions are available — for example: Get Account, List Appointments, Get Appointment, Create Appointment (Book), Reschedule Appointment, and more.
Which Acuity Scheduling events can start a workflow?
1 triggers — for example: New / updated Acuity appointment (polled).
Can Acuity Scheduling be used as an AI agent tool?
Yes. Every Acuity Scheduling action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Acuity Scheduling integration modelled?
Acuity Scheduling is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.