+1 (408) 320-0380

Google Contacts Integration

Google Contacts Integration is available in extension.


  • Ability to push your EspoCRM contacts and leads to Google Contacts;
  • Ability to choose Google Contacts groups;
  • Available fields: Name, Description, Email Addresses, Phone Numbers, and Account Name.

How to setup integration for an administrator

First, an administrator has to configure Google Integration. For this, go to Administration > Integrations > Google. Integration requires Client ID and Client Secret. This integration requires curl, libxml and xml PHP extensions. If any is not added, you will be notified about it after saving.

Espocrm and Google Integration

To find your project’s Client ID and Client Secret, take the following steps:

  1. Go to the Google Developers Console.
  2. Select a project, or create a new one.
  3. Check on the Dashboard if Contacts API is enabled.

Google API Manager

  1. On the sidebar on the left, select Credentials.
  2. If you haven’t done it already, create your project’s OAuth client ID credentials by clicking Create new Client ID (Web Application), and providing the information needed to create the credentials. Get Redirect URL from EspoCRM Integration Page. If your Consent Screen is not configured, please set a Project Name in Configuration.

Google Create New Client ID

Google API Credentials

  1. Look for the Client ID and Client secret in the table associated with each of your credentials. Copy it to EspoCRM Google Integration page and save it.
  2. Manage Roles in EspoCRM to set access to Google Contacts.

Roles in EspoCRM

How to setup integration for a regular user

Go to Your user page > External Accounts button in the top-right corner > Google.

Check the box Enabled, choose Google account, allow EspoCRM to work with your data.

If you synchronize Google Calendar Events, disable synchronization, save and enable again. It is necessary for expansion of permission.

Check the box Contacts. You can select Google Contacts Groups, where EspoCRM entities will be pushed.

External Account

Go to the list view of your Contacts or Leads, select needed items and push them to Google.

Push to Google Contact

The portion of data can contain up to 100 records.

Successfully Pushed

After that you can find your contacts in Google.

Google Contact List

Access control

Important: By default regular users don’t have access to Google Contacts integration. Administrator needs to enable access in Roles. The following scopes need to be enabled:

  • External Accounts
  • Google Contacts