Contactzilla

How can we help you?

Browse Categories

Import contacts from Google Workspace directory to Contactzilla

If your organisation uses Google Workspace, you can import your entire domain directory directly into a Contactzilla address book.
Once connected, your Google Workspace directory syncs into your chosen Contactzilla Address book on the schedule you choose: for example hourly, daily manually etc

Tip 💡: If you haven’t already created a team and address book, follow our guide on setting up your first Contactzilla team and address book.
The process for importing your Google Workspace Directory contacts into Contactzilla is also covered in this video walkthrough below if you prefer

Step 1: Create Your Google Workspace Connector (Required Before Importing)

Before you can run a Google Workspace import, you must set up a Google OpenID (OIDC) connector inside Contactzilla. Without this step, the “Add Google Workspace Connection” button in the Import menu will not open the Google authorisation flow.

1) Go to Team Settings from the left-hand menu and click the OIDC tab at the top of the page. > Click the OIDC drop down and select Google

Contactzilla Team Settings screen showing how to open the OIDC tab and choose Google as the OIDC connector source.

Google Cloud Project setup

The next step is to create a Google Cloud Project.
This project acts as the secure link between your Google Workspace directory and Contactzilla.
Google requires every organisation to create its own Cloud Project so that the correct permissions, OAuth credentials, and directory access can be granted safely to Contactzilla.
👉 https://console.cloud.google.com/

1) From the top bar click on whatever existing project is currently selected

Google Cloud Console home screen highlighting the project selector used to switch or create a new Cloud Project.


2)Click New project

Google Cloud project selector window with the New Project button highlighted for starting a new Cloud Project.

3) Give the project a name such as ‘Google Directory Users’ > Keep the Organization and Location the same > Hit Create

Google Cloud New Project form showing the project name field populated with Google Directory Users before creation.

4) After a few seconds you will receive a notification that the new project has been created > Select the new project from there (or go back to the project selctor in the top left of the screen > Ensure you have opened the new project before continuing

Google Cloud notification panel displaying the newly created Google Directory Users project with a Select Project button.

5) From the search bar at the top of the interface start typing API & Services > Click API & Services which will appear in the search results.

Google Cloud search bar with APIs and Services highlighted in the search results to access API configuration.

6) From the API & Services page click the + Enable API & Services button.

APIs and Services dashboard with the Enable APIs and Services button highlighted for adding new Google APIs.

7) From the API Library screen that follows start typing in the search bar ‘admin sdk api‘ and click on the admin sdk api result that appears.

Google API Library search results showing the Admin SDK API selected from the list.

8) Click on the Admin SDK API logo/button and then click the Enable button

Admin SDK API details page in Google Cloud with the Enable button highlighted to activate the API.

OAuth Consent Screen & Credentials Setup

Once the Admin SDK API has been enabled, the next step is to configure the OAuth consent screen and create the OAuth credentials that Contactzilla will use to authenticate with Google.

Google requires every organisation to publish an OAuth “app” inside their Cloud Project.
This app represents the Contactzilla importer and controls which permissions (scopes) it can request. Creating a separate app for this importer keeps directory access clearly separated from any other integrations you may add later.

1) From the left menu inside your Cloud Project, click Credentials > At the top right of the Credentials screen, click Configure Consent Screen.

Google Cloud Credentials page with the Configure Consent Screen button highlighted to begin OAuth setup.

2) Click Get Started on the OAuth overview screen that follows > The Project configuration screen appears > Enter an App name – In this example we are using Contactzilla Directory Users > Select an email address from the drop down > Hit Next.

Google Cloud OAuth consent screen showing the App Information section with the app name and support email entered.

3) For Audience, choose Internal > press Next.
(Internal means only users in your Google Workspace can approve access. It avoids Google’s external app verification process.)

Google Cloud OAuth configuration page with the Internal audience option selected for an organisation-only app.

4) For Contact information you can enter a support or admin email address and hit Continue

Google Cloud OAuth setup screen displaying the Contact Information step with the notification email entered.

5) Agree to the terms > Hit Continue > Hit Create.

Google Cloud OAuth consent configuration final step with terms accepted and the Create button highlighted.

6) We now need to create an OAuth client. Click Create OAuth client from the right side

Google Cloud OAuth Overview page showing the Create OAuth client button to generate client credentials.

7) Choose Web application from the first drop down > The default name of Web client 1 is fine but feel free to name it as you wish > Hit the + Add URI button.

Google Cloud form for creating an OAuth client ID with Web application selected and the Add URI button highlighted.

8) We also need to create an Authorized Redirect URI. This tells Google where to send the user after they approve access.

Copy this:

https://contactzilla.app/oauth2/google/callback

https://contactzilla.app/oauth2/google/callback

And paste it into the URIs 1 box > Hit Create

Google Cloud OAuth client setup showing the authorised redirect URI field populated with the Contactzilla callback URL.

9) After hitting Create, Google will display your new Client ID and Client secret.

Copy both these details to a note pad as we will shortly be pasting them into Contactzilla > Hit OK on the OAuth client created dialog box.

Google Cloud dialog displaying the newly created OAuth client ID and client secret for Contactzilla integration.

Add the Required Admin SDK Scope

1) Click on the Data Access tab on the left hand side

We now need to grant this OAuth app permission to a specific Admin SDK scope so that Google will allow it to read your directory users. This scope must be added under the “Sensitive scopes” section.

2) Click the the Add or remove scopes button > In the selected scopes pane that opens on the RHS and search User in the top search bar > Select the following result that appears in the search list
https://www.googleapis.com/auth/admin.directory.user.readonly

Google Cloud Data Access screen showing the Add or remove scopes panel with the admin.directory.user.readonly scope selected.

3) Select the check box next to the Admin SK API value that has now appeared and hit Update. This now pulls this across to the Sensitive scopes area in the data access area. We now have everything we need to finish setting up the Google importer

Google Cloud Data Access panel showing the admin.directory.user.readonly scope selected and ready to apply, with the Update button highlighted.

Add the Credentials to Contactzilla

Return to the Contactzilla Team Settings tab where you selected Google from the OIDC drop-down.

1) Add a name in the Connector Label field – ‘Google Admin SDK’ or similar is fine.

2) Paste the Client ID into the Client ID field.

3) Paste the Client Secret into the Client Secret field.

4) For the Redirect URI enter the same redirect URI you added in Google Cloud:

https://contactzilla.app/oauth2/google/callback

5) In the scopes field add the following:

Scope: https://www.googleapis.com/auth/admin.directory.user.readonly
Contactzilla OIDC setup screen showing the Google connector configured with client ID, client secret, redirect URL, and scope before creating the connector.

We now have a Team based Open ID connector > Hit view connections on the RHS

Contactzilla Team Settings page listing the Google Admin SDK connector with the View Connections button highlighted.


Hit Connect from the screen that follows and you will then be guided through the OAuth flow

Contactzilla Google Admin SDK Connections page showing no existing connections and the Connect button highlighted to start authorising Google Workspace.
Google OAuth account selection screen prompting the user to choose a Google Workspace account to authenticate Contactzilla Directory Users.
Google OAuth permissions screen showing what Contactzilla Directory Users is requesting before continuing the sign-in process.
Google OAuth approval screen requesting permission for Contactzilla Directory Users to access directory user information.

Once you have allowed access to Contactzilla Directory Users your Google Workspace Directory is now active.

Contactzilla Google Admin SDK Connections list showing a successful connection with the authenticated user’s details.


Importing contacts from Google Workspace Directory

We can now go ahead and import contacts from our Google Workspace Directory

1) Click the import menu from the left side of your Contactzilla dashboard > Choose Google Workspace Directory Users under the Premium Importers section > Hit Import on the screen that follows.

Contactzilla Import page displaying the Google Workspace Directory Users import option under Premium Importers.

2) From the screen that follows leave OIDC connector for Google workspace directory users as Google Admin SDK (or whatever you named it originally) > Choose your newly created connection from the drop down > Select Continue

Contactzilla Google Workspace import setup screen showing the selection of the OIDC connector and authenticated Google account.

3) From the Sync settings screen that follows leave the first field (Query) blank to pull in your full workspace directory > Choose a sync frequency from the drop down to determine how often Contactzilla will update from your Google directory. We recommend for the first import you leave as manual, but this can be edited after setup

Leave sync mode as Full Refresh – Overwrite

Tick the Sync now on update check box.Limit the CSV import to only include certain columns if you need this option by using the toggle switch (optional)

Hit Continue.

Contactzilla Google Workspace import configuration page with sync settings, including query filter, sync mode, and Sync now on update enabled.

In the next part of the import process you will map the import fields to Contactzilla fields.

We cover the mapping process in this Salesforce Help doc

Updated on February 17, 2026

Still need help?

Our support team is available to assist you with any questions or issues you may have.

Ready to supercharge your contact book?

Grow sales and stay organized with better contact management for your team.

No credit card required • 14-day free trial

Contactzilla contact management dashboard on a laptop