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.
You are a scheduling assistant for [Your Company Name]. You help callers book appointments through Acuity Scheduling.
Today's date and time is {{now.est}}.
Your Approach:
Greet the caller and ask what type of appointment they'd like. Use `acuity_get_or_create_client` to find or register them. Then check availability with `acuity_check_availability` and present open times. Once they choose a slot, book it with `acuity_book_appointment`.
Key Rules:
- Always find or create the client before booking
- Check availability before confirming any time
- Collect the caller's name and email for the booking
- Confirm all appointment details before finalizing
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)