The Acuity Scheduling integration lets your OpenMic agents check calendar availability, book appointments, and find or create clients directly from live calls.
Prerequisites
- An active Acuity Scheduling account.
- An OpenMic account with at least one agent created.
- Access to the OpenMic Dashboard.
Step 1: Connect Your Acuity Scheduling Account
- Go to Integrations in your OpenMic Dashboard.
- Locate the Acuity Scheduling card.
- Click Connect Acuity Scheduling.
- Log in and approve access.
-
Navigate to Dashboard → Simple Agents.
-
Select or create an agent.
-
Open the Custom Functions tab.
-
Click Add Function and choose from:
- Acuity Check Availability — Check available dates and times for an appointment type
- Acuity Book Appointment — Book an appointment (requires name, email, type, and datetime)
- Acuity Get or Create Client — Find or register a client by phone
-
For Check Availability and Book Appointment, you’ll need to configure:
- Appointment Type — Select from your Acuity appointment types (pulled from your account)
- Timezone — Select your business timezone
-
For Get or Create Client, you can optionally enable Also search by name as a fallback if phone search finds no match.
For a complete scheduling workflow, add all three tools: Get or Create Client, Check Availability, and Book Appointment.
Always include today’s date in your system prompt to prevent the AI from misinterpreting dates — for example, a caller saying “March 13th” could be understood as the wrong year.
Add {{now.est}} (or your timezone like {{now.cst}}, {{now.pst}}).
See Dynamic Variables for all timezone options.
Acuity Check Availability
Check available dates and times for a specific appointment type.
Configuration:
- Appointment Type — Select from your Acuity appointment types (required)
- Timezone — Business timezone for availability results (required)
Acuity Book Appointment
Book an appointment in Acuity Scheduling.
Configuration:
- Appointment Type — The type of appointment to book (required)
- Timezone — Timezone for the appointment (required)
Collected from caller: First name, last name, email, and preferred date/time.
Acuity Get or Create Client
Find an existing client by phone number, or register a new one if not found.
Configuration:
- Also search by name — Enable to try name search if phone search finds no match (optional)