- Integrations
- /
- Acuity Scheduling
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.
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.
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.
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).
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.
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.
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.
| Action | What it does |
|---|---|
| Cancel Appointment | Cancels 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 Appointment | Returns 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 Appointments | Returns 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. |
Pre-built Acuity Scheduling workflows.
Clone any recipe and customize it in one click. Every recipe is fully editable.
AI-triage every Acuity Scheduling event, ping the right channel only when it matters.
Every event matching a filter, appended to a running spreadsheet.
Turn Acuity Scheduling into a Notion-backed source of truth, auto-tagged.
Three things worth knowing.
Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.
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.
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.
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?
What Acuity Scheduling triggers does Tiny Command support?
What Acuity Scheduling actions can I run from a workflow?
Is the Acuity Scheduling integration real-time?
Do I need to write code to use Acuity Scheduling with Tiny Command?
How much does the Acuity Scheduling integration cost?
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.