Acuity Scheduling
Acuity Scheduling is an online appointment scheduling platform that lets businesses manage bookings, clients, and calendars in one place. It's widely used by service businesses, coaches, consultants, and healthcare providers to automate their booking workflows.
Connecting Acuity Scheduling to Coupler.io lets you pull your scheduling data into spreadsheets, databases, or BI tools without any manual exports.
Why connect Acuity Scheduling to Coupler.io?
Centralize your booking data — combine appointments, client profiles, and form responses in one destination
Track business performance — analyze booking trends, appointment types, and calendar utilization over time
Feed AI tools — send scheduling data to ChatGPT, Claude, Gemini, or other AI destinations for summaries and insights
Join with other sources — combine Acuity data with CRM, billing, or marketing data for a full client view
Prerequisites
An active Acuity Scheduling account (any paid plan)
Your Acuity User ID and API key — find these under Integrations > API in your Acuity account settings
A Coupler.io account (free plan works to get started)
Quick start
Create a new data flow in Coupler.io. Log in to Coupler.io, go to Data flows, and click Add data flow. Search for and select Acuity Scheduling as your source.
Enter your Acuity API credentials. You'll be asked for your User ID and API key. In Acuity Scheduling, go to Integrations > API to find both values. Paste them into Coupler.io and save.
Select an entity and set a start date. Choose which entity to export (e.g., Appointments, Clients, Forms). Use the date picker to set a start date for your data export.
Choose your destination. Select where you want your data to land — Google Sheets, Excel, BigQuery, Looker Studio, or an AI destination like ChatGPT, Claude, or Gemini.
Run your data flow. Click Run to execute your first manual sync. Once it completes successfully, your data will appear in the destination you selected.
Available entities
Appointments
Scheduled appointments with booking details, times, and status
Calendars
Available calendars and their scheduling settings
Clients
Client contact information and profiles
Appointment types
Service types and appointment configurations
Blocks
Time blocks marked unavailable for booking
Labels
Custom labels for categorizing appointments or clients
Forms
Intake forms and questionnaires used during booking
Acuity Scheduling data overview
Acuity Scheduling exposes seven entities through Coupler.io, covering everything from individual appointment records to the structural setup of your scheduling system.
Entities summary
Appointments
Booking volume, status tracking, revenue reporting
Calendars
Calendar utilization and availability analysis
Clients
Client list, contact details, retention analysis
Appointment types
Service catalog, duration and pricing overview
Blocks
Identifying unavailable time patterns
Labels
Segmenting and categorizing bookings
Forms
Intake responses and client-provided information
Appointments
Key fields
id
Unique appointment identifier
datetime
Start date and time of the appointment
endTime
End date and time
duration
Length of the appointment in minutes
type
Name of the appointment type
calendar
Calendar the appointment is assigned to
status
Booking status (e.g., scheduled, canceled, no-show)
price
Price charged for the appointment
paid
Payment status
firstName / lastName
Client name
email
Client email address
phone
Client phone number
notes
Internal notes on the appointment
confirmationPage
URL of the booking confirmation page
Clients
Key fields
id
Unique client identifier
firstName / lastName
Client name
email
Email address
phone
Phone number
notes
Notes attached to the client profile
Appointment types
Key fields
id
Unique appointment type identifier
name
Service or appointment type name
duration
Duration in minutes
price
Price for this type
category
Category grouping for the type
calendarIDs
Calendars where this type is available
active
Whether this type is currently bookable
Calendars
Key fields
id
Unique calendar identifier
name
Calendar display name
email
Email associated with the calendar
timezone
Timezone setting for the calendar
location
Location associated with the calendar
Forms
Key fields
id
Unique form identifier
name
Form name
fields
List of form fields and their configuration
Common field combinations
Booking volume report —
datetime,type,calendar,statusfrom AppointmentsRevenue tracking —
datetime,type,price,paidfrom AppointmentsClient retention — Join Clients with Appointments on email to see repeat booking patterns
Service performance — Join Appointment types with Appointments on
typeto compare revenue and volume per service
Use cases by role
Track total bookings and revenue by appointment type and calendar across any date range
Identify peak booking periods and slow seasons to adjust availability or promotions
Use the Aggregate transformation to roll up daily appointments into weekly or monthly summaries
Monitor calendar utilization and block patterns to optimize staff scheduling
Export client lists and appointment history for CRM enrichment or email campaigns
Use the Append transformation to combine data from multiple Acuity accounts into one report
Analyze which appointment types drive the most bookings to inform service promotion
Join form responses with appointment records to understand what clients say at intake
Send appointment trends to ChatGPT or Claude for narrative summaries and recommendations
Platform-specific notes
The
start_dateparameter filters Appointments by booking date — other entities like Calendars, Clients, and Appointment types return all records regardless of start dateCanceled and no-show appointments are included in the Appointments entity — filter by
statusin your destination to exclude them if neededForm response data is structured as nested fields — some destinations may require flattening before analysis
Acuity's API does not support real-time webhooks through Coupler.io — data reflects the state at the time of the last sync
If you manage multiple businesses, each Acuity account requires its own data flow with its own API credentials
Acuity Scheduling common issues
Connection issues
Missing data
Permission errors
Data discrepancies
Rate limits
Acuity Scheduling FAQ
Last updated
Was this helpful?
