Google SSO Integration
ChargeDesk supports integrating with Google as an OpenID Connect provider. This enables Single Sign On (SSO) for your team, allowing them to sign in to ChargeDesk using their Google account connected to your workspace.
To enable this feature on ChargeDesk just go to Account Setup > Manage SSO and click the link to setup your SSO connection. From here you can set your SSO Provider to Google and also the default role for the agents authenticated this way.
To obtain the Client ID and Client Secret, you'll need to configure some details inside of Google. You'll need administrator-level access to your organization’s Google Workspace account to do this.
- First you'll need to create a project in the Google API Console. You could name this project ChargeDesk Authentication for example.
- Now go to the OAuth consent screen page for the project you have created. If you haven't done so already, you'll be prompted to create an OAuth consent screen.
- Set the User Type to be Internal.
- Set the app name to be ChargeDesk (or similar) and fill out the required email fields using your email address.
- Set Your non-sensitive scopes to be only the email, profile, and openid scopes. Only these scopes are required for single sign-on.
- Save and continue.
- Return to the Credentials page.
- To create new credentials, click the + Create Credentials button. And choose OAuth client ID as the credential type.
- Choose Web application as the Application type.
- In the Name box, enter a name for the application, for example, ChargeDesk.
- In the Authorized redirect URIs box, enter https://chargedesk.com/sso/redirect
- Click Create. This creates an application and credentials.
You'll now be shown the Client ID and Client Secret. Enter these into the ChargeDesk SSO setup page and click Save.
That's it! You'll be given a Sign In URL. You just need to provide this to your support agents so they can sign in to ChargeDesk using their Google account from this page.