Configuring Sign-In using Google
From WHMCS Documentation
Enabling the Google Sign-In Integrations enables visitors and customers to register, sign in, and connect their Google accounts with your WHMCS installation for faster signup and automatic sign-in.
Configuring Sign-In with Google
Google Sign-In Integration requires a Google Developer Project and API credentials. You can create this using your existing Google account. Users will only see the app name you define and will not see anything relating to the account you use to create the project.
To do this:
- Visit https://console.developers.google.com/.
- Log in to your Google account. Changing the Google account you use to create the app requires users to reauthenticate and relink their accounts.
- Choose Select a project on the top menu.
- Choose New Project.
- Enter a project name.
- Click Create.
- Select Credentials in the left sidebar.
- Choose Create Credentials.
- Select OAuth client ID.
- Click Configure Consent Screen.
- Select External.
- Click Create.
- Add app information details.
- Add an app domain.
- Add authorised domains.
- Add developer contact information.
- Click Save and Continue.
- Select Credentials in the left sidebar.
- Choose Create Credentials.
- Select OAuth client ID.
- Choose Web Application.
- Enter a name for your OAuth 2.0 client.
- Enter your full root domain in Authorized JavaScript origins.
- Enter your full root domain in Authorized redirect URI.
- Click Create.
- Save your client ID and secret, which you will use to activate Google Sign-In within WHMCS.
- Log in to the WHMCS Admin Area.
- Navigate to Configuration () > System Settings > Sign-In Integrations or, prior to WHMCS 8.0, Setup > Sign-In Integrations.
- Select Activate under the Google heading.
- Enter your Google Client ID and Client Secret.
- Click Save & Activate.
WHMCS will attempt to validate the details you have entered. If the client ID and secret are valid and successfully authenticate with the Google API, the values will be saved.
For troubleshooting help, see Troubleshooting Sign-In using Google.