Skip to main content
The Acuity Scheduling integration lets your OpenMic agents check calendar availability, book appointments, and find or create clients directly from live calls.

Prerequisites

  1. An active Acuity Scheduling account.
  2. An OpenMic account with at least one agent created.
  3. Access to the OpenMic Dashboard.

Step 1: Connect Your Acuity Scheduling Account

  1. Go to Integrations in your OpenMic Dashboard.
  2. Locate the Acuity Scheduling card.
  3. Click Connect Acuity Scheduling.
  4. Log in and approve access.

Step 2: Add Acuity Tools to an Agent

  1. Navigate to Dashboard → Simple Agents.
  2. Select or create an agent.
  3. Open the Custom Functions tab.
  4. 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
  5. 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
  6. 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.

Step 3: Configure Your System Prompt

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

Available Tools

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)