Connect Voka AI to Square Appointments
This guide walks you through connecting Voka AI to your Square Appointments account so the AI receptionist can read your services, staff, and availability — and write new bookings back to Square in real time.
What this integration does
- Pulls your Square Appointments services, locations, staff, and customer list into Voka AI so the AI can quote correct prices, durations, and availability over the phone.
- Writes new bookings created over the phone back into Square Appointments — your existing dashboard, calendar, and staff-facing tools remain the source of truth.
- Keeps service updates in sync when you add or change a Square service.
Before you start
- A Square account with Square Appointments enabled.
- A Voka AI account on any plan (PAYG, Light, Flex, Value, or Commit).
- Admin role on both accounts (you need authority to install Square apps and to modify Voka AI integration settings).
Step 1: Connect your Square account
- Sign in to voice.vokaai.com.
- Open Settings → Integrations → Square Appointments.
- Click Connect Square. You will be redirected to Square’s OAuth authorization screen.
- Sign in to Square and review the requested permissions. Voka AI requests the following OAuth scopes (read-only where possible):
APPOINTMENTS_READ,APPOINTMENTS_WRITE— read availability and create/modify bookingsCUSTOMERS_READ,CUSTOMERS_WRITE— look up returning callers, create new customer recordsMERCHANT_PROFILE_READ— read business profile and locationsITEMS_READ— read services and pricing
- Click Allowon the Square consent screen. Square redirects you back to Voka AI; you should see a green “Connected” badge with the date the connection was authorized.
Step 2: Choose locations and services
If your Square account has multiple locations, Voka AI lets you pick which ones the AI receptionist can book into.
- In Settings → Integrations → Square Appointments, scroll to Locations.
- Toggle each Square location on or off. Bookings the AI takes will be routed only to the locations you enable here.
- Under Services, review the imported service list. You can hide services from the AI (e.g., specialty services that require a manual consult) by toggling them off.
- Click Save.
Step 3: Verify the sync
Within ~60 seconds of saving, Voka AI completes an initial sync. You can verify by:
- Opening the Test Caller tool in the Voka AI dashboard and asking the AI “What services do you offer?” The AI should read back your Square service catalog.
- Asking the AI to book a test appointment. Confirm the appointment appears in your Square Appointments dashboard within a few seconds.
If the sync hasn’t completed after 5 minutes, see the Troubleshooting section below.
Disconnect Voka AI from Square
You can disconnect at any time from either side of the integration:
- From Voka AI: Settings → Integrations → Square Appointments → click “Disconnect”.
- From Square: Sign in to Square Dashboard → My Applications → find Voka AI → click “Revoke Access”.
Disconnecting revokes Voka AI’s OAuth access token immediately. Voka AI will stop reading from and writing to your Square account on the next API call attempt. Existing appointments in Square remain intact.
Delete data Voka AI imported from Square
Disconnecting alone does not delete data Voka AI previously imported from Square (such as cached service or customer records the AI used to answer past calls). To permanently delete that data:
- Email support@vokaai.com from the email address on file for your Voka AI account.
- Include the subject “Delete Square data” and confirm you authorize the deletion.
- We will delete the imported data within 30 days and confirm in writing.
Troubleshooting
“Connection error” or “Token expired”
Disconnect from Voka AI and reconnect. Square OAuth tokens rotate periodically; reconnecting refreshes the token without losing your settings.
I don’t see my Square services in Voka AI
Make sure (a) Square Appointments is enabled on your Square account, (b) your services are published (not in draft), and (c) the location(s) hosting those services are toggled on in Voka AI’s integration settings. If services still don’t appear after 10 minutes, contact support.
Bookings created in Voka AI don’t appear in Square
Check the Voka AI Callslog for the affected call. If the call shows a successful booking but Square doesn’t, the most common cause is a Square service requiring a payment method or deposit that the AI cannot collect. Disable payment-required services from the integration toggles, or configure Voka AI to send the caller a Square checkout link.
I revoked access from Square but Voka AI still shows “Connected”
Voka AI’s connection state caches up to 5 minutes. Wait 5 minutes and refresh; the state will flip to “Disconnected” on the next API call attempt.
Need more help?
Email support@vokaai.com or visit the Help Center.