Acuity

Scheduling integration · 19 node(s) including 1 trigger.

00Overview

Manage Acuity Scheduling appointments, availability, clients, appointment types and calendars

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting Acuity

Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:

FieldTypeDetails
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
i
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Appointment

Acuity: Cancel Appointment

scheduling/acuity/appointment_cancel · Action

Cancel an Acuity appointment, optionally with a note.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
Appointment IDintegerRequired
Cancellation NotetextReason shared internally (optional)
Admin CancelbooleanBypass cancellation restrictions
Suppress Emailsboolean

Returns: id, result, tool_result, success, error

Acuity: Book Appointment

scheduling/acuity/appointment_create · Action

Book a new Acuity appointment for a client at a given date and time.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
Appointment Type IDintegerRequired
Date & TimestringRequired2026-07-10T09:00:00-0700 (ISO 8601)
First NamestringRequired
Last NamestringRequired
EmailstringRequiredclient@example.com
Calendar IDintegerAssign to a calendar (optional)
PhonestringClient phone (optional)
Time ZonestringAmerica/New_York (optional)
CertificatestringPackage/coupon code (optional)
NotestextAppointment notes (optional)
Intake Form Fields (JSON array, advanced)object[{"id":1,"value":"answer"}]
Admin BookingbooleanBypass availability/booking limits
Suppress EmailsbooleanDo not send confirmation emails

Returns: id, result, tool_result, success, error

Acuity: Get Appointment

scheduling/acuity/appointment_get · Action

Retrieve a single Acuity appointment by its ID.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
Appointment IDintegerRequired

Returns: id, result, tool_result, success, error

Acuity: Get Many Appointments

scheduling/acuity/appointment_get_all · Action

List Acuity appointments, filtered by date range, calendar, type, client details or cancellation state.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
Start Datestring2026-07-01 (optional)
End Datestring2026-07-31 (optional)
Calendar IDintegerFilter to a calendar (optional)
Appointment Type IDintegerFilter to a type (optional)
First NamestringFilter by client first name (optional)
Last NamestringFilter by client last name (optional)
EmailstringFilter by client email (optional)
PhonestringFilter by client phone (optional)
Include CanceledbooleanReturn canceled appointments
Sort Directionstringchoices: Newest First, Oldest First
Max Resultsinteger1-1000, default 100

Returns: results, count, tool_result, success, error

Acuity: Get Appointment Payments

scheduling/acuity/appointment_payments · Action

List the payment transactions recorded against an Acuity appointment.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
Appointment IDintegerRequired

Returns: results, count, tool_result, success, error

Acuity: Reschedule Appointment

scheduling/acuity/appointment_reschedule · Action

Move an Acuity appointment to a new date and time (and optionally a different calendar).

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
Appointment IDintegerRequired
New Date & TimestringRequired2026-07-11T09:00:00-0700 (ISO 8601)
Calendar IDintegerMove to a different calendar (optional)
Admin ReschedulebooleanBypass availability checks
Suppress Emailsboolean

Returns: id, result, tool_result, success, error

Acuity: Get Many Appointment Types

scheduling/acuity/appointment_type_get_all · Action

List your Acuity appointment types (the bookable services and classes).

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
Include DeletedbooleanAlso return deleted appointment types

Returns: results, count, tool_result, success, error

Acuity: Update Appointment

scheduling/acuity/appointment_update · Action

Update a client's details or notes on an Acuity appointment. Only supplied fields change.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
Appointment IDintegerRequired
First NamestringNew first name (optional)
Last NamestringNew last name (optional)
EmailstringNew email (optional)
PhonestringNew phone (optional)
NotestextNew notes (optional)
Intake Form Fields (JSON array, advanced)object[{"id":1,"value":"answer"}]
Admin UpdatebooleanBypass restrictions
Suppress Emailsboolean

Returns: id, result, tool_result, success, error

03Availability

Acuity: Check Time Availability

scheduling/acuity/availability_check_times · Action

Validate whether a specific date/time is bookable for an Acuity appointment type before booking it.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
Appointment Type IDintegerRequired
Date & TimestringRequired2026-07-10T09:00:00-0700 (ISO 8601)
Calendar IDintegerCheck against a calendar (optional)

Returns: results, count, tool_result, success, error

Acuity: Get Available Classes

scheduling/acuity/availability_classes · Action

List the class offerings (group appointments) available in a month for an Acuity appointment type.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
Appointment Type IDintegerRequired
MonthstringRequired2026-07 (YYYY-MM)
Include Full/UnavailablebooleanAlso return classes with no open spots
Time ZonestringAmerica/New_York (optional)

Returns: results, count, tool_result, success, error

Acuity: Get Available Dates

scheduling/acuity/availability_dates · Action

List the dates in a month that have availability for an Acuity appointment type.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
Appointment Type IDintegerRequired
MonthstringRequired2026-07 (YYYY-MM)
Calendar IDintegerLimit to a calendar (optional)
Time ZonestringAmerica/New_York (optional)

Returns: results, count, tool_result, success, error

Acuity: Get Available Times

scheduling/acuity/availability_times · Action

List the available start times on a given date for an Acuity appointment type.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
Appointment Type IDintegerRequired
DatestringRequired2026-07-10 (YYYY-MM-DD)
Calendar IDintegerLimit to a calendar (optional)
Time ZonestringAmerica/New_York (optional)

Returns: results, count, tool_result, success, error

04Calendar

Acuity: Get Many Calendars

scheduling/acuity/calendar_get_all · Action

List the calendars (staff/resources) configured in your Acuity account.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)

Returns: results, count, tool_result, success, error

05Client

Acuity: Create Client

scheduling/acuity/client_create · Action

Add a new client to your Acuity address book.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
First NamestringRequired
Last NamestringRequired
Emailstringclient@example.com (optional)
PhonestringClient phone (optional)
NotestextInternal notes (optional)

Returns: id, result, tool_result, success, error

Acuity: Delete Client

scheduling/acuity/client_delete · Action

Remove a client from your Acuity address book. The client is identified by first name, last name and phone.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
First NamestringRequired
Last NamestringRequired
PhonestringRequired

Returns: tool_result, success, error

Acuity: Get Many Clients

scheduling/acuity/client_get_all · Action

List your Acuity clients, optionally filtered by a search term (name, email or phone).

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
SearchstringName, email or phone (optional)

Returns: results, count, tool_result, success, error

Acuity: Update Client

scheduling/acuity/client_update · Action

Update an Acuity client's email or notes. The client is identified by first name, last name and phone.

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)
First NamestringRequiredIdentifies the client
Last NamestringRequiredIdentifies the client
PhonestringRequiredIdentifies the client
EmailstringNew email (optional)
NotestextNew notes (optional)

Returns: id, result, tool_result, success, error

06Me

Acuity: Get Account

scheduling/acuity/me_get · Action

Retrieve the authenticated Acuity account profile (name, email, timezone, currency).

FieldTypeDetails
Acuity User IDstringRequired
Acuity API KeysecretRequiredAcuity API key (Basic-auth password)

Returns: id, result, tool_result, success, error

07Triggers

Acuity Scheduling Trigger

trigger/acuity_webhook · Trigger

Triggers a flow when an Acuity Scheduling event occurs (appointment scheduled/rescheduled/canceled/changed, or order completed). The webhook subscription is registered with Acuity automatically.

FieldTypeDetails
Acuity User IDstringRequiredUsed to register the webhook
Acuity API KeysecretRequiredUsed to register the webhook and verify signatures
Eventsmulti_selectRequiredchoices: Appointment Scheduled, Appointment Rescheduled, Appointment Canceled, Appointment Changed (any change), Order Completed
Resolve Full ObjectbooleanFetch the full appointment/order (Acuity only sends its ID). Default on.

Returns: content, event, object_id, calendar_id, appointment_type_id, appointment, body, triggered_at

08Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.