Workflows
Blocks
Integrations
Google Contacts

Google Contacts

The Google Contacts block lets a workflow create and search contacts in a connected Google account using the Google People API. Contacts created here sync automatically to every device signed in with that Google account — useful when a whole team shares one account for caller ID.

Prerequisites

  • The People API must be enabled for your Google Cloud project (the same project that provides GOOGLE_CLIENT_ID / GOOGLE_CLIENT_SECRET).
  • Connect a Google account from the block settings ("Continue with Google"). The consent screen requests the contacts scope.

Actions

Create Contact

Creates a new contact. Fields (all support {{variables}}):

FieldNotes
First nameRequired if no phone number
Last nameOptional
Phone numberRequired if no first name
EmailOptional
CompanySaved as the contact's organization
Job titleOptional
NotesSaved to the contact's notes
Skip if phone number already existsOn by default — searches first and skips creation when a contact with the same phone number exists

Output (referenced as {{blockId.field}}):

{
  "skipped": false,
  "contact": { "resourceName": "people/c123...", "names": [...], "phoneNumbers": [...] }
}

Search Contacts

Searches contacts by name, phone number, or email.

Output:

{
  "count": 2,
  "results": [{ "person": { "resourceName": "...", "names": [...] } }]
}

Example

After a WhatsApp onboarding flow completes, add a Google Contacts block with:

  • First name: {{jsonParser.full_name}}
  • Last name: | {{jsonParser.company_name}} | MyApp
  • Phone number: +{{whatsAppTrigger.from}}

so every teammate's phone shows who is calling.

Indite Documentation v1.7.1
PrivacyTermsSupport