Acuity Scheduling
Let your AI agent show available times and book appointments through Acuity Scheduling.
Connect your Acuity Scheduling account to let your AI agent show real-time availability and book appointments during customer conversations. When a visitor asks to "book an appointment" or "see what's available," the agent pulls open times straight from Acuity and confirms the booking.
Setup
Step 1: Find Your Acuity User ID and API Key
- Log in to your Acuity Scheduling account
- Go to Integrations
- Scroll to (or search for) API
- Copy your User ID and your API Key
Keep both values handy for the next step. Your API key is a secret — treat it like a password.
Step 2: Connect in April
- Open your chatbot in the April dashboard
- Go to Integrations in the sidebar
- Find Acuity Scheduling and click Connect
- Paste your User ID into the User ID field
- Paste your API Key into the API key field
- Click Connect Acuity
April verifies your credentials, loads your active appointment types, and enables the integration. Once connected, you'll see a Connected badge and a note telling you how many appointment types your agent can now book.
Step 3: Test It
Go to the Playground and try asking:
- "I'd like to book an appointment"
- "What times do you have available this week?"
- "Can I schedule a 30-minute consultation?"
The agent will show open times and book the appointment once the visitor confirms.
How It Works
When a visitor asks about scheduling, the agent:
- Detects the intent — recognizes the visitor wants to book an appointment
- Picks the appointment type — matches the request to one of your active Acuity appointment types
- Shows available times — pulls live availability from Acuity, starting with the next day that has open slots
- Collects details — asks for the visitor's name and email
- Books the appointment — creates the booking in Acuity
- Confirms — shares the confirmation, including a link to reschedule or cancel
Only your active appointment types are offered, so anything you've archived or disabled in Acuity stays out of the conversation. The visitor receives their usual Acuity confirmation and any reminder emails you have set up.
Example Conversation
Visitor: Hi, I'd like to book a consultation.
Agent: Happy to help you book a consultation! Here are the next available times:
- Thursday, June 11 at 9:00 AM
- Thursday, June 11 at 1:30 PM
- Friday, June 12 at 11:00 AM
Which one works for you?
Visitor: Friday at 11 works. I'm Jamie Rivera, jamie@brightlabs.co
Agent: You're all set, Jamie! Your consultation is booked for Friday, June 12 at 11:00 AM. A confirmation has been sent to jamie@brightlabs.co, and you can reschedule or cancel anytime from the confirmation page.
FAQ
Where do I find my User ID and API Key? In Acuity, go to Integrations, then open the API section. Both values are listed there.
Which appointment types does the agent offer? All of your active appointment types are available. The agent automatically picks the best match based on what the visitor asks for. Archived or disabled types are never offered.
How are available times chosen? April reads live availability from Acuity. If you don't ask for a specific day, the agent finds the next date that has open slots — checking the current month and then the following month — so visitors always see real, bookable times.
Can visitors reschedule or cancel through the agent? The confirmation includes a link to Acuity's confirmation page, where the visitor can reschedule or cancel using your normal Acuity rules.
Do reminders and confirmation emails still work? Yes. Bookings are created directly in your Acuity account, so every email, reminder, and policy you've configured in Acuity applies exactly as usual.
Can I disconnect later? Yes. Open Integrations, find Acuity Scheduling, and click Disconnect. Your agent will stop offering appointments immediately. You can reconnect anytime with the same credentials.