OAuth Provider Setup
Step-by-step guides for configuring OAuth credentials for Google, Microsoft, Slack, and Calendly integrations.
Google OAuth — Create credentials
Go to the Google Cloud Console → Credentials page.
- Click Create Credentials → OAuth client ID.
- Select Web application as the application type.
- Add your domain to Authorized JavaScript origins:
https://yourdomain.tryelisai.com - Add the redirect URI to Authorized redirect URIs:
https://yourdomain.tryelisai.com/api/auth/google/callback - Copy the Client ID and Client Secret.
Google OAuth — Configure in Elis AI
In your organization settings, open OAuth Credentials (BYOA) and select Google. Paste the Client ID and Client Secret from the previous step.
For Google Sign-In (authentication), you also need to create a separate OAuth client ID with the email andprofile scopes enabled. Set this as the GOOGLE_AUTH_CLIENT_ID environment variable.
Microsoft OAuth — Register an app
Go to the Azure Portal → App registrations.
- Click New registration.
- Name:
Elis AI - Your Org - Supported account types: Accounts in any organizational directory and personal Microsoft accounts.
- Redirect URI: select Web and enter
https://yourdomain.tryelisai.com/api/auth/microsoft/callback - Click Register.
Microsoft OAuth — Create a client secret
After registration:
- Go to Certificates & secrets → click New client secret.
- Set an expiration (recommended: 24 months). Copy the Value immediately — it won't be shown again.
- Note the Application (client) ID from the Overview page.
- In Elis AI, open OAuth Credentials (BYOA) → Microsoft and paste both values.
For Microsoft Sign-In authentication, set MICROSOFT_AUTH_CLIENT_ID to the same Application ID.
Slack OAuth — Create an app
Go to Slack API → Your Apps.
- Click Create New App → From scratch.
- Name:
Elis AI, select your workspace. - Under OAuth & Permissions, add the redirect URL:
https://yourdomain.tryelisai.com/api/integrations/slack/callback - Add required scopes:
channels:read,chat:write,users:read - Copy the Client ID and Client Secret from Basic Information.
Slack OAuth — Configure in Elis AI
In your organization settings, open OAuth Credentials (BYOA) → Slackand paste the Client ID and Client Secret.
Members can then connect their Slack accounts from the Integrations panel and use Slack-powered features like channel notifications and message forwarding.
Calendly OAuth — Create an app
Go to Calendly Developer Portal.
- Click Create App.
- Set the redirect URI:
https://yourdomain.tryelisai.com/api/integrations/calendly/callback - Copy the Client ID and Client Secret.
Calendly OAuth — Configure in Elis AI
In your organization settings, open OAuth Credentials (BYOA) → Calendlyand paste the Client ID and Client Secret.
After configuration, members can link their Calendly accounts to enable scheduling-related AI workflows and automation triggers.
http://localhost:3000 as the redirect origin. Rotate client secrets on a regular schedule (every 12–24 months) and update them in Elis AI settings immediately.