Skip to content
Calendar & SchedulingReal-timeUpdated May 2026

Acuity Scheduling

Acuity Scheduling appointment lifecycle in workflows

Acuity Scheduling is the Squarespace-owned booking platform popular with service businesses (therapists, coaches, tutors, salons, fitness instructors). Four triggers cover the appointment lifecycle: Appointment Scheduled (booking happens), Appointment Cancelled, Appointment Rescheduled, Appointment Completed (post-appointment hook for follow-ups). Three actions: Cancel Appointment, Get Appointment, List Appointments. The integration uses Acuity's API user ID + API key. Common patterns: an Appointment Scheduled fires a workflow that creates the matching Zoom meeting, sends a Twilio SMS reminder 24 hours before, and creates a paired note in the practitioner's Notion patient database; or Appointment Completed triggers a Typeform CSAT survey + a follow-up scheduling nudge sent via Acuity's own send-an-email feature 30 days later.

4triggers
3actions
≈ 2 minto set up
Freetier · no card
Triggers

Workflows start when Acuity Scheduling does.

4 real-time triggers, each backed by a webhook subscription. Events arrive within seconds and you don't have to set up polling.

Real-time · webhook-driven
Trigger live
When appointment canceled

Fires the instant an appointment is canceled — by the client (via the rescheduling/cancel link), by the practitioner (via Acuity admin), or via API. Payload includes the appointment, client, and (for client-initiated) the cancellation reason if a reason field was configured. The hook for "free up the slot, notify the waitlist, refund deposit" workflows.

See what it returns →
Trigger live
When appointment completed

Fires when an appointment time has passed without cancellation — Acuity considers it completed. The right trigger for post-appointment follow-up workflows (thank-you email, review request, next-appointment booking nudge). Fires once per appointment, even for recurring series (each instance fires separately).

See what it returns →
Trigger live
When appointment rescheduled

Fires when an appointment is moved to a different time — payload includes both the original time and the new time, plus client and appointment metadata. Useful for cascading workflows that need to update downstream calendars, reminder schedules, or capacity counts when timing changes.

See what it returns →
Trigger live
When appointment scheduled

Fires the moment a client books an appointment — typically within seconds of the booking. Payload includes client name and email, appointment type, scheduled time, duration, payment status, and answers to any intake form questions. The base hook for "new client onboarding kicks off the welcome flow" workflows.

See what it returns →
Actions

Do anything Acuity Scheduling can do, from a workflow.

Every action accepts dynamic inputs from upstream nodes, whether that's an AI output, a form field, or a search result.

ActionWhat it does
Cancel AppointmentCancels a specific appointment by ID. Acuity sends the configured cancellation email to the client unless you suppress it. Useful for "no-show after 15 minutes → auto-cancel, free the slot" workflows or "practitioner sick → bulk-cancel today" admin automations.
Get AppointmentReturns the full appointment record by ID — client, time, duration, payment status, intake form answers, calendar assignment. The standard lookup for workflows that need fresh state of an appointment whose ID was captured upstream (e.g., from a webhook a few minutes ago).
List AppointmentsReturns paginated appointments filterable by date range, calendar, appointment type, or specific client. The workhorse for "morning workflow that lists today's appointments and prepares the practitioner's day" or "weekly capacity report" automations.
Recipes

Pre-built Acuity Scheduling workflows.

Clone any recipe and customize it in one click. Every recipe is fully editable.

Before you build

Three things worth knowing.

Filter at the trigger

Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.

Authorize once, reuse anywhere

Connect Acuity Scheduling once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.

No JSON to read

Every Acuity Scheduling field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.

FAQ

Questions about the Acuity Scheduling integration.

If we missed yours, ping support. We usually reply within an hour.

How do I connect Acuity Scheduling to Tiny Command?
Open the Tiny Command workflow builder, drop in a Acuity Scheduling node, and click Connect. Authorize Acuity Scheduling once and any workflow on your account can use its triggers and actions. Most teams finish the connection in under two minutes.
What Acuity Scheduling triggers does Tiny Command support?
Tiny Command supports 4 real-time Acuity Scheduling triggers, including "Appointment Canceled", "Appointment Completed", "Appointment Rescheduled". Each trigger fires within seconds of the event happening in Acuity Scheduling.
What Acuity Scheduling actions can I run from a workflow?
3 Acuity Scheduling actions are available out of the box, covering calendar & scheduling operations like "Cancel Appointment". Every action accepts dynamic inputs from upstream nodes, whether that's a search result, an AI output, or a form field.
Is the Acuity Scheduling integration real-time?
Yes. Appointment Canceled and every other Acuity Scheduling trigger uses webhooks or push subscriptions, so workflows fire within seconds of the event in Acuity Scheduling rather than on a polling schedule.
Do I need to write code to use Acuity Scheduling with Tiny Command?
No. Every Acuity Scheduling trigger and action is fully configurable from the visual workflow builder. For edge cases that aren't covered, drop in a custom HTTP node and call any Acuity Scheduling API endpoint directly.
How much does the Acuity Scheduling integration cost?
There's a free tier you can start on without a credit card. Higher run volumes and team features come with paid plans. The Acuity Scheduling integration itself has no per-app surcharge.
Related

More calendar & scheduling apps people connect.

Same category as Acuity Scheduling, ordered by how often teams pair them. Hover the carousel to pause.

Do more with Acuity Scheduling.

Wire it to Slack, Notion, HubSpot, Stripe, or any of the other 438 apps in our catalog. Setup takes roughly two minutes. Free to try, no credit card.