Acuity Scheduling integration | Zervanor
← All connectors

Acuity Scheduling

Also an agent tool
productivity

Acuity 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.

polling

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

GET

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

Get Appointment

Get a single appointment by id (GET /appointments/{id}).

POST

Create Appointment (Book)

Book a new appointment (POST /appointments). Requires appointmentTypeID, datetime, and client details; may include intake form answers.

PUT

Reschedule Appointment

Reschedule an appointment to a new time (PUT /appointments/{id}/reschedule).

PUT

Cancel Appointment

Cancel an appointment (PUT /appointments/{id}/cancel).

PUT

Change Appointment Type

Change an appointment's type (PUT /appointments/{id}/changeType).

Availability4

GET

Get Available Dates

List days with open availability for an appointment type in a month (GET /availability/dates).

GET

Get Available Times

List open time slots for an appointment type on a date (GET /availability/times).

POST

Check Times Availability

Validate whether specific times are still open before booking (POST /availability/check-times).

GET

Get Available Classes

List scheduled group classes with remaining availability (GET /availability/classes).

Clients4

GET

List Clients

List the account's clients (GET /clients). Supports a search term.

POST

Create Client

Create a client record (POST /clients).

PUT

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

Delete Client

Delete a client (DELETE /clients/{id}).

Blocks3

GET

List Blocks

List blocked-off time ranges (off-times) on calendars (GET /blocks).

POST

Create Block

Block off a time range on a calendar so no bookings can be made (POST /blocks).

DELETE

Delete Block

Remove a blocked-off time range (DELETE /blocks/{id}).

Webhooks3

POST

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.

GET

List Webhook Subscriptions

List registered webhook subscriptions (GET /webhooks).

DELETE

Delete Webhook Subscription

Delete a webhook subscription (DELETE /webhooks/{id}).

Certificates2

GET

Get Certificate / Coupon

Look up a coupon or gift/package certificate by code (GET /certificates).

POST

Create Certificate

Issue a package/gift certificate from a coupon code (POST /certificates).

Orders2

GET

List Orders

List orders / purchases made through the scheduler (GET /orders).

GET

Get Order

Get a single order by id (GET /orders/{id}).

Appointment Types1

GET

List Appointment Types

List all appointment types (GET /appointment-types): services/classes with duration, price, and calendars.

Calendars1

GET

List Calendars

List the account's calendars (GET /calendars): staff/room calendars with name, email, timezone.

Forms1

GET

List Custom Forms

List the account's custom intake forms and their fields (GET /forms).

Labels1

GET

List Labels

List appointment labels (colored tags) defined on the account (GET /labels).

Me1

GET

Get Account

Get the authenticated Acuity account (GET /me): business name, email, timezone, currency. Identity + connectivity probe.

Products1

GET

List Products

List sellable products / packages (GET /products).

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.