Skip to content

Automate Google Contacts

Keep your address book tidy and put it to use. Birthdays come up on the day, duplicate entries and contacts missing an email or phone number get listed so you can fix them, and the people you know stay easy to reach. Describe what you want to your AI assistant, check what it will do, and it keeps running with your laptop closed.

Try asking

Create a ClickRuntime automation: every day at 7:30am, message me in Slack with the names of any Google Contacts whose birthday is today.

Paste it into your assistant. It tells you what it will send or change before it runs live.

Build your own

Build any Google Contacts automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what Google Contacts should do in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

Every week, find duplicate Google Contacts with the same email or phone and send me the list to merge.

When I add a contact in Google Contacts with the label Client, send me a Telegram message with their details.

Every night, sync Google Contacts labelled Lead into HubSpot and add new ones to a Google Sheet.

Works with

Google Contacts with the apps you already use

Your contacts are useful where you already look. Connecting them sends reminders and lists to the chat app on your phone.

Google Contacts works with hundreds of other apps

Name any of them when you ask your assistant, and your automation connects them. Over 248 apps are ready to go, and anything with an API works too.

  • Gmail
  • Google Calendar
  • Google Sheets
  • Slack
  • WhatsApp Business
  • Outlook
  • HubSpot
  • Salesforce
  • Pipedrive
  • Mailchimp
  • Google Drive
  • Notion
  • Airtable
  • Discord
  • Twilio
  • Zoho CRM

Beyond chat

Have Google Contacts work when you're not in the chat

Connecting Google Contacts to ChatGPT or Claude lets you ask about it while you chat. ClickRuntime handles the part that should happen on its own: checks on a schedule and actions on each new event, set up from the same chat and running after you close it.

Setup

Connect Google Contacts

You connect Google Contacts through your own OAuth app in Google Cloud. It uses the People API with the scope you choose, on the Google account you sign in with.

Google Contacts

Contacts / CRM

  1. At console.cloud.google.com, enable the People API in your project.
  2. Set up the OAuth consent screen and add the scope https://www.googleapis.com/auth/contacts.
  3. Create a Web OAuth client with the redirect URI https://clickruntime.com/oauth/callback.
  4. In the ClickRuntime dashboard, open Connections, choose Google Contacts and enter your client ID and client secret.

Good to know

Google Contacts limits that affect automations

  • In Testing mode, Google expires your OAuth app's refresh tokens after 7 days. Publish it as In production, or make it Internal on Google Workspace, so automations keep running.
  • Birthday reminders only find contacts that have a birthday saved on them.
  • Duplicates are matched on name and email, so two entries for the same person with different names and addresses won't be paired up.

FAQ

Questions about automating Google Contacts

What can ClickRuntime see in my Google Contacts?
The contacts in the Google account you connected, through the People API. With the `contacts` scope it can read and update them, and the reminder and report automations only read.
Will it merge or delete duplicates?
No. The clean-up report lists contacts that look duplicated or are missing an email or phone number, and you decide what to merge in Google Contacts.
Why did my reminders stop after a week?
Your OAuth app is likely still in Testing mode, where refresh tokens expire after 7 days. Set it to In production on the consent screen and reconnect.
Does it react when I add a contact?
These automations run on a schedule, such as every morning or once a month, and read your contacts at that time.
Do I need AI for Google Contacts automations?
No. Birthday reminders and the clean-up report run without it. If you add a step that needs AI, it comes with every ClickRuntime plan, so you don't need your own AI key.
Is this a Google Contacts connector for ChatGPT or Claude?
Not for chatting with Google Contacts data. A chat connector lets your assistant read and change Google Contacts while you're in the conversation. ClickRuntime is for the work that should happen without you: you set up an automation from the chat once, and it keeps running on a schedule or on each Google Contacts event.

Tell your assistant what Google Contacts should do

Free plan. No credit card.