Resources · Zapier integration

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

Overview

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.

Vocabulary

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.
Cost

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

Connect Google Contacts in three steps

  1. 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.

  2. 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.

  3. 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.

First Zap

Your first Google Contacts Zap

GoalFile every new contact that meets your condition into a group, without touching the address book.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Triggers

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.

1

New or Updated Contact

Polling trigger

In 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.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
a recruiter who keeps candidates in Gmail and wants each new phone number or job title copied wherever the hiring team works.
Watch out
if the same Zap then runs Update Contact, its own edit counts as a change and sets it off again.
2

New Group

Polling trigger

In 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.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
an events team that opens one group per conference and wants each new group announced to whoever handles invitations.
Watch out
it reacts to the group's creation only; people added to it later do not start this trigger.
3

New Contact

Polling trigger

In 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.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
a freelance consultant who saves every new client from Gmail and wants each one filed and welcomed without a second thought.
Watch out
contacts saved before the Zap was published are never picked up, even on its first check.
Actions

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.

1

Add Contact to Groups

Action

In 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.

When to use it
right after New Contact, to drop clients, suppliers and partners into their own lists.
Watch out
it only works on contacts that exist; a person not yet saved has to be created first.
2

Create Contact

Action

In 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.

When to use it
new leads should be reachable from your phone the moment they come in.
Watch out
it always adds a new entry; when the person may already be there, run Find Contact with its create option instead.
3

Update Contact

Action

In 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.

When to use it
your CRM is the reference and the phone contacts should follow it.
Watch out
the Contact field is mandatory, so the Zap must already know which entry to change, usually through Find Contact.
4

Create Group

Action

In Zapier“Creates a new group.”

Opens a new group in Google Contacts, ready to receive people in the steps that follow.

When to use it
each new project, cohort or event deserves its own list and you are tired of creating it by hand.
Watch out
a Zap that creates a group while New Group is watching the same account will start that other Zap too.
5

Upload Contact Photo

Action

In 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.

When to use it
your team directory lives elsewhere and you want the photos in everyone's Gmail too.
Watch out
like Update Contact, it needs an existing entry to attach the picture to.
6

API Request (Beta)

Action

In 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.

When to use it
someone on the team knows the app's interface and needs a call the editor does not list.
Watch out
requests only go to the app's own domains, and you choose whether an error stops the step.
Searches

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.

1

Find Contact

SearchFind or create

In 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.

When to use it
before Update Contact or Upload Contact Photo, to point at the right card. The editor also shows Find or Create Contact: it is this same search with the create box ticked, not a separate operation.
Watch out
how close the match must be is decided by Google Contacts, not by Zapier.

The three settings every search exposes

  1. 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.
  2. 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.
  3. 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 it breaks

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

Need help automating Google Contacts with Zapier?

A person reads every message.

FAQ

Google Contacts Zapier integration: common questions

01Is the Google Contacts Zapier integration free?
Yes, it works on the free plan, since Google Contacts is not a premium app on Zapier. The free plan gives you 100 tasks a month and unlimited Zaps, each limited to two steps: one trigger and one action. New Contact followed by Add Contact to Groups fits in that. The moment you add a filter or a Find Contact step, the Zap turns multi-step and needs a paid plan, so check that before you design anything with a lookup in it.
02How many tasks does a Google Contacts Zap use?
One task per action that completes, and nothing for the trigger or the checks. Zapier can look at your address book as often as your plan allows without spending a task. Each contact created, updated, filed or given a photo counts as one, and a failed action is not counted. A Zap with two actions spends two tasks per new contact. Watch loops: an Update Contact behind New or Updated Contact can use up the plan's tasks very fast.
03Does Google Contacts trigger Zapier in real time?
No. All three triggers are polling triggers: Zapier asks Google Contacts for new items at a fixed interval, every 15 minutes on the free plan, 2 minutes on Professional and 1 minute on Team and Enterprise. A contact saved right after a check waits for the next one. The app decides the trigger type, so no Zapier setting makes it instant. On paid plans you can also run a check by hand from the editor while testing.
04What does connecting Google Contacts to Zapier require?
A Google account that owns the address book you want to automate, plus access to any shared contacts you do not own and want the Zap to change. You start from Apps in Zapier with + Add connection, choose Google Contacts, sign in to Google in the tab that opens and grant access. After that, the same connection serves every Google Contacts step in all your Zaps, so you only do it once per account.
05Why does a Google Contacts Zap update the same contact again and again?
Because it is watching its own work. New or Updated Contact fires on every change, and an Update Contact step on the same account is a change, so each run starts the next one. The fix is to build on New Contact when you only care about new people, or to add a filter that stops the Zap when nothing relevant changed. Left alone, the loop spends a task every time it goes round.
06What if the Google Contacts operation you need does not exist?
Then the editor's list cannot do it as is: three triggers, six actions and one search are the full visible set. There is, for example, no delete action and no way to remove someone from a group. Hidden operations kept in Zapier's data are not offered in the editor, so they are no workaround. The fallback inside Zapier is API Request (Beta), a raw request to the app's own domains with your sign-in; otherwise, compare other platforms.
07Zapier, Make or n8n for Google Contacts?
It depends on the criterion rather than on a ranking. Zapier is quick to set up for simple flows, such as filing new contacts, and its free plan covers two-step Zaps. If every new contact must be seen within seconds, remember its triggers poll. If you need operations that are missing here, compare what the Make and n8n pages list for the same app, and check how each one bills a run.