Acuity Scheduling connects to Caddi with a custom OAuth2 client you register in your Acuity Scheduling account.
Before you start
You'll need:
An Acuity Scheduling account with a paid subscription (Acuity requires one to register an OAuth2 client)
Owner or Admin access to your Caddi organization
Step 1: Copy the redirect URL from Caddi
In Caddi, open Settings, then Integrations.
Under Connectors you can configure, find Acuity Scheduling - Custom OAuth2 Client and click Configure.
Click Copy redirect URL. It is
https://app.trycaddi.com/oauth-callback.
Step 2: Register the OAuth2 client in Acuity Scheduling
Go to acuityscheduling.com/oauth2/register (the Register OAuth2 Client page).
Click Log in and sign in to your Acuity Scheduling account.
Register a new OAuth2 client. Use the redirect URL you copied in Step 1 as the client's redirect URI. Acuity checks that the redirect URI matches when you connect.
Copy the client ID and client secret of the client you registered.
Do not send this client secret by email, chat, or a support ticket. Paste it straight into Caddi in Step 3, or keep it in a password manager until you do.
Step 3: Add the credentials in Caddi
In Caddi, open Settings, then Integrations.
Under Connectors you can configure, find Acuity Scheduling - Custom OAuth2 Client and click Configure.
Paste the client ID into Client ID.
Paste the client secret into Client Secret.
Leave OAuth Scopes blank to use Caddi's default scopes. Caddi requests
api-v1when you connect;api-v1is required.Click Save Configuration.
Step 4: Confirm the connection
In Caddi, open Integrations in the left sidebar.
Find Acuity Scheduling - Custom OAuth2 Client and click Connect.
Sign in to Acuity Scheduling and approve the request. You'll be returned to Caddi with the connection active.
If you're not going to be an everyday user of Caddi, you can disconnect after confirming the connection works.
Sources
OAuth2 — Acuity Scheduling Developers
Register OAuth2 Client — Acuity Scheduling
