- Home
- Resources
- Integrations
- Google Contacts
Google Contacts Zapier integrationAutomate Google Contacts with Zapier.
The Google Contacts Zapier integration covers 3 triggers, 6 actions and 1 search. It watches new contacts, edits and new groups, then creates, updates, files or finds contacts in the address book built into Gmail, from the free plan up.
Verified Trustpilot reviews · AI, automation & growth agency
What the Google Contacts Zapier integration is for
Hooking Google Contacts up to Zapier means building a Zap: an automation that starts on one event and then runs one or more steps for you. With this app, the event is a contact or a group appearing or changing, and the steps write back into the same address book or look up someone who is already there.
Three results people get from it. An address book that sorts itself: New Contact followed by Add Contact to Groups puts each new person in the right list without anyone dragging names around. Contacts created from elsewhere: Create Contact and Update Contact turn what another step received into a clean entry, and Find Contact checks first whether that person already exists, so you do not end up with three versions of the same client. Profiles that look finished: Upload Contact Photo adds a picture to an existing entry.
What Zapier does not do here: none of the three triggers is instant, so every Zap waits for the next check. There is no action to delete a contact or remove one from a group, and the only search works on contacts, not on groups. For anything else, API Request (Beta) sends a raw request, which is a job for someone who knows the app's interface.
To weigh other tools on the same address book, see the Google Contacts n8n integration and the Google Contacts Make integration.
The Zapier words this page uses
Eight terms carry the whole page. One line each, no jargon.
- Zap
- The automation you set up: one trigger, then one or more actions that run each time the trigger event happens.
- Trigger
- The event in an app that starts the Zap. With the Zap switched on, Zapier keeps waiting for it.
- Action
- What the Zap does once started: the step that creates, updates or files something in an app for you.
- Task
- The unit Zapier bills. One action that completes successfully is one task, and your plan is a count of those.
- Polling trigger
- A trigger Zapier checks on a timer: it asks the app for new items at a set interval and keeps only what it had not seen.
- Instant trigger
- A trigger the app reports by itself, calling Zapier the moment the event happens. None of the Google Contacts ones work that way.
- Filter
- A step that lets the Zap continue only when what arrived meets your condition, and stops the run otherwise.
- Search step
- A step that looks up something already in an app, so the steps after it can use what it found.
What a Google Contacts Zap costs
Google Contacts is not a premium app, so it runs on the free plan. You pay in tasks; watching the address book costs nothing.
- Any of the 3 triggers0 tasks
- Each action that succeeds1 task
- Free plan100 tasks a month, two-step Zaps
- Premium appNo
Every action that completes is one task: a contact created, a contact filed, a photo added. Failed actions are not counted, and checking for new contacts is free however often Zapier looks. The free plan allows two steps, one trigger and one action. A filter or a Find Contact step makes the Zap multi-step, and that needs a paid plan. All three triggers poll, so the grid below sets how long a new contact waits before the Zap sees it.
Connect Google Contacts in three steps
- 01
Open Apps in Zapier
Go to Apps in your Zapier account and click + Add connection. Use the Google account whose address book you want to automate, with access to any shared contacts you do not own.
- 02
Find Google Contacts
Type Google Contacts in the search box of the dialog, select it, then click Add connection. Google then opens a sign-in tab where you choose the account.
- 03
Sign in and grant access
Log in with that Google account and allow Zapier to use it. The connection then sits in your list, and every Google Contacts step of every Zap can pick it.
Your first Google Contacts Zap
GoalFile every new contact that meets your condition into a group, without touching the address book.
- 01
Create the Zap
Start a new Zap from your dashboard. With the filter, this one is multi-step and needs a paid plan; without it, the free plan is enough.
- 02
Set New Contact
Pick Google Contacts, then
New Contact, then your connection. It is a polling trigger, so the card shows how often Zapier checks on your plan. - 03
Test the trigger
Run the test: Zapier pulls the three most recent contacts of the account. Choose a real one, so the filter and the action are set on actual data.
- 04
Add the filter
Click the plus icon, choose Filter, then set the field, the rule and the value. A text rule only reads text: picking the wrong type is why filters never pass.
- 05
Add the action
Choose
Add Contact to Groups, map the contact that came from the trigger, and pick the group or groups it should join from the list. - 06
Test and publish
Test the action, then open Google Contacts and check the group. If the contact is there, click Publish to switch the Zap on.
The 3 Google Contacts triggers
3 events start a Zap when something happens in Google Contacts. Zapier checks for them at the interval your plan allows.
New or Updated Contact
Polling triggerIn Zapier“Triggers when a contact is created or updated.”
Catches both a brand-new entry and any change to an existing one, which makes it the trigger to pick when you mirror the address book into another system.
New Group
Polling triggerIn Zapier“Triggers when a group is created.”
Fires when someone creates a new group in the address book, so the rest of your setup can follow a new segment as soon as it exists.
New Contact
Polling triggerIn Zapier“Triggers when a contact is created.”
Starts the Zap only when a contact is created, never when one is edited, which keeps the runs (and the task count) tied to genuinely new people.
The 6 Google Contacts actions
Google Contacts gives you 6 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Add Contact to Groups
ActionIn Zapier“Adds an existing contact to a group(s).”
Files an existing contact into one or several groups, which is how the address book stays sorted without manual tidying.
Create Contact
ActionIn Zapier“Creates a new contact.”
Adds a new person to the address book from whatever an earlier step received, a form answer or a signed quote for instance.
Update Contact
ActionIn Zapier“Updates an existing contact.”
Changes the details of an entry that already exists, such as a new address or a company name, without creating a second card.
Create Group
ActionIn Zapier“Creates a new group.”
Opens a new group in Google Contacts, ready to receive people in the steps that follow.
Upload Contact Photo
ActionIn Zapier“Uploads a profile photo to an existing contact.”
Puts a profile picture on a contact that is already in the address book, so the entry carries a face as well as a name.
API Request (Beta)
ActionIn Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”
Sends a raw HTTP request to the app with your connection's sign-in attached, for needs the five other actions leave out.
The Google Contacts search
1 search step looks for data that already exists in Google Contacts, so a later step can use it.
A search step finds a contact that already exists and hands it to the next steps. Google Contacts has one, listed under the SEARCH heading at the bottom of the Action event list. Three settings decide what happens when the result is not a clean single match.
Find Contact
SearchFind or createIn Zapier“Finds a contact by name, email, or phone number.”
Looks a person up by name, email or phone number and passes the matching entry to the steps that follow.
The three settings every search exposes
- Successful if no search results are found?Left as is, a search that finds nobody stops the Zap and skips the steps that needed the result. Switch it on and the Zap carries on empty-handed.
- Create Contact if it doesn't exist yet?Tick it and the search becomes find-or-create: when nobody matches, it asks for the fields needed to create the missing contact and creates it.
- If multiple search results are found?Three exits when several contacts match: keep the first one, which is the default, stop the Zap, or pass all of them on at once.
When a Google Contacts Zap breaks
Zapier attaches three help articles to Google Contacts, including one about a specific error message. The cases below mix that with Zapier's general rules.
One case comes from Zapier's own help article on this app, the others from what the operations require and from the general rules of every Zap.
"Requested entity was not found"
This error has its own Zapier help article for Google Contacts. Read it when a step fails with that message, rather than guessing at the cause.The Zap keeps firing on its own edits
New or Updated Contact followed by Update Contact on the same account is a loop: each edit restarts the Zap and burns through tasks fast.Old contacts are ignored
A Zap only reacts to what happens after it is switched on. Contacts already in the address book never reach it; importing them is a separate job.A big import gets held back
When a trigger suddenly returns a huge batch, after a bulk import or a migration, Zapier's flood protection can hold the runs back.The same contact never runs twice
Zapier remembers what a polling trigger has already seen, so a contact that started the Zap once does not start New Contact again.The update has no target
Update Contact, Add Contact to Groups and Upload Contact Photo need an existing contact. When the trigger does not carry that contact, put Find Contact in front.
Need help automating Google Contacts with Zapier?
A person reads every message.



