Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

List Contact Groups

Lists all contact groups (labels) owned by the authenticated user, including both user-defined and system groups (like "My Contacts" and "Starred").

Update Contact

Updates an existing contact's data. You must provide the contact's resource name and etag (obtained from a previous get/list/search). Only the fields you include will be updated; omitted fields remain unchanged.

Search Other Contacts

Searches "Other contacts" by name, email, or phone number using prefix matching. Other contacts are automatically saved by Google from interactions and are read-only. Sends a cache warmup request before querying; very recent interactions may take a moment to appear. Returns at most 30 results with no pagination. Requires the `contacts.other.readonly` scope.

Copy Other Contact to My Contacts

Copies an "Other contact" to the user's "My Contacts" group, making it a regular editable contact. Requires both the `contacts.other.readonly` and `contacts` scopes.

Create Contact

Creates a new contact in the authenticated user's Google Contacts. Provide any combination of names, emails, phone numbers, addresses, organizations, and other contact fields.

List Other Contacts

Lists contacts automatically saved in "Other contacts" by Google from interactions. These are read-only and only include names, email addresses, and phone numbers. Requires the `contacts.other.readonly` scope.

Get Contact

Retrieves detailed information about a specific contact by their resource name. Use `people/me` to get the authenticated user's profile. Returns all available contact fields.

Modify Group Members

Add or remove contacts from a contact group. You can add contacts to `contactGroups/myContacts` and `contactGroups/starred`, and to any user-defined group. Provide contact resource names to add and/or remove in a single operation.

Get Contact Group

Retrieves details about a specific contact group including its name, type, member count, and member resource names. Use this to inspect group membership.

Create Contact Group

Creates a new contact group (label) for the authenticated user. Group names must be unique among the user's contact groups. Optionally attach client-specific key-value data.

Search Directory

Searches the Google Workspace domain directory for profiles and contacts matching a query. Only available for Google Workspace users with the `directory.readonly` scope. The domain admin must have enabled external contact and profile sharing.

List Contacts

Lists the authenticated user's contacts with pagination support. Returns contacts sorted by the specified order. Use the `pageToken` from a previous response to fetch the next page.

Update Contact Group

Updates the name or client data of an existing user-defined contact group. System contact groups cannot be renamed.

Delete Contact Group

Deletes a user-defined contact group. Optionally also deletes the contacts that are members of the group. System contact groups cannot be deleted.

Delete Contact

Permanently deletes a contact from the authenticated user's Google Contacts. This action cannot be undone.

Search Contacts

Searches the authenticated user's contacts by name, email address, phone number, or other fields. Returns matching contacts ranked by relevance.

Batch Modify Contacts

Creates, updates, deletes, or gets multiple Google contacts in one People API request. Create, update, and get accept up to 200 contacts; delete accepts up to 500.

Manage Contact Photo

Updates or deletes the photo for a contact in the authenticated user's Google Contacts.

Get My Profile

Retrieves the authenticated Google user's People profile. Available names, email addresses, photos, organizations, phone numbers, and biographies depend on the granted scopes.