Acuity Scheduling
Overview
Pre-built tooling
✅ Authorization
| Tools | Status |
|---|---|
| Pre-built authorization (OAuth) | ✅ |
| Credentials auto-refresh | ✅ |
| Pre-built authorization UI | ✅ |
| Custom authorization UI | ✅ |
| Expired credentials detection | ✅ |
✅ Read & write data
| Tools | Status |
|---|---|
| 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
| Tools | Status |
|---|---|
| HTTP request logging | ✅ |
| End-to-end type safety | ✅ |
| Data runtime validation | ✅ |
| OpenTelemetry export | ✅ |
| Slack alerts on errors | ✅ |
| Integration status API | ✅ |
✅ Customization
| Tools | Status |
|---|---|
| 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 name | Description | Type | Source code |
|---|---|---|---|
cancel-appointment | Cancel an appointment. | Action | 🔗 Github |
check-availability-times | Check if a specific datetime is available for an appointment type. | Action | 🔗 Github |
check-certificate | Verify a certificate or coupon code. | Action | 🔗 Github |
create-appointment | Create an appointment. | Action | 🔗 Github |
create-block | Create a calendar time block. | Action | 🔗 Github |
create-certificate | Create a package or gift certificate. | Action | 🔗 Github |
create-client | Create a client. | Action | 🔗 Github |
delete-block | Delete a calendar block. | Action | 🔗 Github |
delete-certificate | Delete a certificate. | Action | 🔗 Github |
delete-client | Delete a client. | Action | 🔗 Github |
get-appointment-payments | Retrieve payment transactions for an appointment. | Action | 🔗 Github |
get-appointment | Retrieve an appointment. | Action | 🔗 Github |
get-block | Retrieve a single calendar block. | Action | 🔗 Github |
get-me | Retrieve the authenticated user's account information. | Action | 🔗 Github |
get-meta | Retrieve account metadata. | Action | 🔗 Github |
get-order | Retrieve a single order. | Action | 🔗 Github |
list-appointment-addons | List available add-ons for appointment types. | Action | 🔗 Github |
list-appointment-types | List appointment types. | Action | 🔗 Github |
list-appointments | List appointments. | Action | 🔗 Github |
list-availability-classes | List available class/group appointment sessions. | Action | 🔗 Github |
list-availability-dates | List dates with availability for a month and appointment type. | Action | 🔗 Github |
list-availability-times | List available times for a date and appointment type. | Action | 🔗 Github |
list-blocks | List calendar time blocks. | Action | 🔗 Github |
list-calendars | List calendars. | Action | 🔗 Github |
list-certificates | List package and gift certificates. | Action | 🔗 Github |
list-clients | List clients. | Action | 🔗 Github |
list-forms | List intake forms. | Action | 🔗 Github |
list-labels | List appointment labels. | Action | 🔗 Github |
list-orders | List orders | Action | 🔗 Github |
list-products | List products. | Action | 🔗 Github |
reschedule-appointment | Reschedule an appointment. | Action | 🔗 Github |
update-appointment | Update an appointment. | Action | 🔗 Github |
update-client | Update a client. | Action | 🔗 Github |
appointment-types | Sync appointment types. | Sync | 🔗 Github |
appointments | Sync appointments. | Sync | 🔗 Github |
blocks | Sync calendar time blocks. | Sync | 🔗 Github |
calendars | Sync calendars. | Sync | 🔗 Github |
certificates | Sync package and gift certificates | Sync | 🔗 Github |
clients | Sync clients. | Sync | 🔗 Github |
forms | Sync intake forms | Sync | 🔗 Github |
labels | Sync appointment labels. | Sync | 🔗 Github |
orders | Sync orders. | Sync | 🔗 Github |
products | Sync products. | Sync | 🔗 Github |
Access requirements
| Pre-Requisites | Status | Comment |
|---|---|---|
| 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
Useful links
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