Create many contacts at once
batch_create_contactsCreate up to 200 Google contacts in one atomic batch call for bulk imports. After a timeout or 5xx error, verify via list_contacts before retrying to avoid duplicates.
Instructions
Creates up to 200 contacts in one call (People API people:batchCreateContacts). Each entry takes the same normalized fields as create_contact (name parts, emails[], phones[], addresses[], organization, birthday, notes, urls[]) and needs at least one. Returns createdPeople[] with each new resourceName. The call is atomic — a validation error anywhere creates nothing — but after an AMBIGUOUS failure (timeout/5xx; never auto-retried) the batch may still have committed: check via list_contacts before re-sending, or every contact gets created twice (the API has no duplicate detection). Send mutate batches sequentially, never in parallel — that is also how the per-user write quota stretches furthest.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| contacts | Yes | The contacts to create (1..200), each with the create_contact field set. | |
| read_mask | No | Person fields to return (default names, emailAddresses, phoneNumbers, organizations, memberships). Only masked fields come back — an absent field may be unmasked, not empty. |