Acuity Scheduling

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (OAuth)✅
Credentials auto-refresh✅
Pre-built authorization UI✅
Custom authorization UI✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
cancel-appointmentCancel an appointment.Action🔗 Github
check-availability-timesCheck if a specific datetime is available for an appointment type.Action🔗 Github
check-certificateVerify a certificate or coupon code.Action🔗 Github
create-appointmentCreate an appointment.Action🔗 Github
create-blockCreate a calendar time block.Action🔗 Github
create-certificateCreate a package or gift certificate.Action🔗 Github
create-clientCreate a client.Action🔗 Github
delete-blockDelete a calendar block.Action🔗 Github
delete-certificateDelete a certificate.Action🔗 Github
delete-clientDelete a client.Action🔗 Github
get-appointment-paymentsRetrieve payment transactions for an appointment.Action🔗 Github
get-appointmentRetrieve an appointment.Action🔗 Github
get-blockRetrieve a single calendar block.Action🔗 Github
get-meRetrieve the authenticated user's account information.Action🔗 Github
get-metaRetrieve account metadata.Action🔗 Github
get-orderRetrieve a single order.Action🔗 Github
list-appointment-addonsList available add-ons for appointment types.Action🔗 Github
list-appointment-typesList appointment types.Action🔗 Github
list-appointmentsList appointments.Action🔗 Github
list-availability-classesList available class/group appointment sessions.Action🔗 Github
list-availability-datesList dates with availability for a month and appointment type.Action🔗 Github
list-availability-timesList available times for a date and appointment type.Action🔗 Github
list-blocksList calendar time blocks.Action🔗 Github
list-calendarsList calendars.Action🔗 Github
list-certificatesList package and gift certificates.Action🔗 Github
list-clientsList clients.Action🔗 Github
list-formsList intake forms.Action🔗 Github
list-labelsList appointment labels.Action🔗 Github
list-ordersList ordersAction🔗 Github
list-productsList products.Action🔗 Github
reschedule-appointmentReschedule an appointment.Action🔗 Github
update-appointmentUpdate an appointment.Action🔗 Github
update-clientUpdate a client.Action🔗 Github
appointment-typesSync appointment types.Sync🔗 Github
appointmentsSync appointments.Sync🔗 Github
blocksSync calendar time blocks.Sync🔗 Github
calendarsSync calendars.Sync🔗 Github
certificatesSync package and gift certificatesSync🔗 Github
clientsSync clients.Sync🔗 Github
formsSync intake formsSync🔗 Github
labelsSync appointment labels.Sync🔗 Github
ordersSync orders.Sync🔗 Github
productsSync products.Sync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

API gotchas

  • Acuity uses OAuth for authentication. Ensure you have the correct client ID and secret.
  • Acuity Scheduling enforces a general rate limit of 10 requests a second and 20 concurrent connections from an IP.
Contribute API gotchas by editing this page

On this page