Skip to main content
Question

Google Contacts "Find Contact" Step: Unable to search by Google Contact ID using Custom fields

  • Nov 9, 2026 1:30 PM UTC
  • 2 replies
  • 7 views

Hello Zapier Support Team,

 

I am building a Zap connecting Zoho CRM to Google Contacts, and I am encountering an issue with the "Find Contact" action step in Google Contacts.

 

Here is what is happening:

 

  1. In the Search By field configuration, the dropdown gives limited static options (Email Address, Full Name (Exact Match), Phone Number).

  2. We need to search for existing contacts specifically by their Google Contact ID rather than email or phone number.

  3. When trying to map or select a custom field/value for the Google Contact ID (as shown in the attached screenshot where 1. Google Contact ID is mapped), the step does not allow us to properly designate or map the contact ID field to evaluate against the Google Contacts database.

Could you please advise on how to correctly configure a search by Google Contact ID using the custom search options, or let us know if this field requires a specific workaround?

 

This post has been edited by a moderator to remove personally identifiable information (PII). Please remember that this is a public forum and avoid sharing personal or potentially sensitive details.

2 replies

Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • Nov 9, 2026 3:58 PM UTC

Hi ​@Aneer Zaman 

Use this Zap action: Google Contacts - API Request

 

GContacts API docs to reference: https://developers.google.com/people/api/rest/v1/people/get

TIP:  Ask an AI to help you configure the API request to use

Method: GET
URL: https://people.googleapis.com/v1/people/{id}
Header: Authorization: Bearer $ACCESS_TOKEN

 


WebhookEngineer
Forum|alt.badge.img+1

Troy's API workaround needs the `personFields` query parameter. Google returns a 400 error if it's missing.

For a contact resource name like `people/c123456789`, use GET with this URL:
https://people.googleapis.com/v1/people/c123456789?personFields=names,emailAddresses,phoneNumbers

Replace `people/c123456789` with your contact's actual resource name. If the value you've stored already starts with `people/`, append it to `https://people.googleapis.com/v1/` without adding `people/` again. If you've stored just the identifier, first check that it came from that contact's People API resource name, not another ID format.

Google's reference:
https://developers.google.com/people/api/rest/v1/people/get

Does your stored value in Zoho start with `people/`? No need to share the actual ID.