Available for Pro plan and above
Step 1: Create Authentication Provider in Teable
- Navigate to your Teable SSO settings
- Create a new authentication provider and name it Google Workspace and select OpenID Connect
Step 2: Access Google Cloud Console
- Go to Google Cloud Console
- Log in with your Google Workspace admin account
- Select or create a project for Teable SSO integration
Step 3: Enable Google Identity Services
- In the Google Cloud Console, navigate to APIs & Services → Library
- Search for Google Identity or Google+ API
- Click Enable if not already enabled
- Go to APIs & Services → OAuth consent screen
- Select Internal (for Google Workspace users only) or External
- Fill in the required information:
- App name: Teable SSO
- User support email: Your email address
- App logo: (Optional) Upload Teable logo
- Authorized domains: Add your Teable domain
- Developer contact information: Your email address
- Click Save and Continue
- Click Add or Remove Scopes
- Add the following scopes:
- Click Update and then Save and Continue
Add Test Users (if using External)
If you selected “External”, add test users during development:
- Click Add Users
- Enter email addresses of test users
- Click Save and Continue
Step 5: Create OAuth Client ID
- Go to APIs & Services → Credentials
- Click Create Credentials → OAuth client ID
- Select Web application as the application type
- Configure the client:
- Name: Teable SSO Client
- Authorized JavaScript origins: (Optional)
https://app.teable.io
- Authorized redirect URIs: Paste the Callback URL from Teable
- Click Create
Step 6: Save Client Credentials
After creating the OAuth client, a dialog will appear with your credentials:
- Copy the Client ID
- Copy the Client Secret
- Click OK
- Paste both values into the Teable SSO configuration
Note: You can always retrieve these credentials later from the Credentials page.
In Teable, fill in the following OAuth endpoints:
- Authorization URL:
https://accounts.google.com/o/oauth2/v2/auth
- Token URL:
https://oauth2.googleapis.com/token
- User Info URL:
https://openidconnect.googleapis.com/v1/userinfo
- Issuer:
https://accounts.google.com
Step 8: Test SSO Login
You have two options to enable SSO login:
Option 1: Direct Authentication URL
- Use the authorization URL as your SSO login URL
Option 2: Domain Verification
- In Teable, configure domain verification
- Verify your Google Workspace domain
- Visit https://app.teable.io
- Click the SSO login button
- Enter your Google Workspace email address to log in
Additional Configuration (Optional)
Restrict Access by Domain
If you want to restrict access to specific Google Workspace domains:
- In your application code or Teable settings, configure domain restrictions
- Only allow email addresses from your verified domain(s)
- In Google Admin Console, go to Security → Authentication
- Configure Google session control settings
- Set session duration and re-authentication policies
Enable 2-Step Verification
- In Google Admin Console, go to Security → Authentication → 2-Step Verification
- Enable 2-Step Verification for your organization
- Configure enforcement policies for users