Google Contacts

Google Contacts is Google's contact management service, letting people store and organize names, emails, phone numbers, and organization details for everyone they communicate with.

With this block, you can:

  • Create and update contacts: Add new contacts or edit existing ones with names, emails, phone numbers, organization, job title, and notes
  • Retrieve and list contacts: Fetch a specific contact by resource name or list contacts with pagination and sort order
  • Search and delete contacts: Find contacts by name, email, phone, or organization, or remove a contact entirely

In Sim, the Google Contacts integration allows your agents to create, read, update, delete, list, and search contacts programmatically within a workflow. This enables agents to keep a contact directory in sync, look up contact details before sending communications, or search for matching contacts by name, email, phone, or organization as part of a larger automation.

Usage Instructions

Integrate Google Contacts into the workflow. Can create, read, update, delete, list, and search contacts.

Actions

google_contacts_create

Create a new contact in Google Contacts

Input

ParameterTypeRequiredDescription
givenNamestringYesFirst name of the contact
familyNamestringNoLast name of the contact
emailstringNoEmail address of the contact
emailTypestringNoEmail type: home, work, or other
phonestringNoPhone number of the contact
phoneTypestringNoPhone type: mobile, home, work, or other
organizationstringNoOrganization/company name
jobTitlestringNoJob title at the organization
notesstringNoNotes or biography for the contact

Output

ParameterTypeDescription
contentstringContact creation confirmation message
metadatajsonCreated contact metadata including resource name and details

google_contacts_get

Get a specific contact from Google Contacts

Input

ParameterTypeRequiredDescription
resourceNamestringYesResource name of the contact (e.g., people/c1234567890)

Output

ParameterTypeDescription
contentstringContact retrieval confirmation message
metadatajsonContact details including name, email, phone, and organization

google_contacts_list

List contacts from Google Contacts

Input

ParameterTypeRequiredDescription
pageSizenumberNoNumber of contacts to return (1-1000, default 100)
pageTokenstringNoPage token from a previous list request for pagination
sortOrderstringNoSort order for contacts

Output

ParameterTypeDescription
contentstringSummary of found contacts count
metadatajsonList of contacts with pagination tokens

Search contacts in Google Contacts by name, email, phone, or organization

Input

ParameterTypeRequiredDescription
querystringYesSearch query to match against contact names, emails, phones, and organizations
pageSizenumberNoNumber of results to return (default 10, max 30)

Output

ParameterTypeDescription
contentstringSummary of search results count
metadatajsonSearch results with matching contacts

google_contacts_update

Update an existing contact in Google Contacts

Input

ParameterTypeRequiredDescription
resourceNamestringYesResource name of the contact (e.g., people/c1234567890)
etagstringYesETag from a previous get request (required for concurrency control)
givenNamestringNoUpdated first name
familyNamestringNoUpdated last name
emailstringNoUpdated email address
emailTypestringNoEmail type: home, work, or other
phonestringNoUpdated phone number
phoneTypestringNoPhone type: mobile, home, work, or other
organizationstringNoUpdated organization/company name
jobTitlestringNoUpdated job title
notesstringNoUpdated notes or biography

Output

ParameterTypeDescription
contentstringContact update confirmation message
metadatajsonUpdated contact metadata

google_contacts_delete

Delete a contact from Google Contacts

Input

ParameterTypeRequiredDescription
resourceNamestringYesResource name of the contact to delete (e.g., people/c1234567890)

Output

ParameterTypeDescription
contentstringContact deletion confirmation message
metadatajsonDeletion details including resource name

On this page