---
title: "Import Contacts For Account"
method: POST
path: "/api/google/accounts/{account_id}/import-contacts"
tags: ["google-accounts"]
---

# Import Contacts For Account

`POST /api/google/accounts/{account_id}/import-contacts`

Import Google contacts from ONE account into this workspace, on explicit
user consent (the post-connect dialog).

This replaces the fire-and-forget import that used to run inside the OAuth
callbacks. Two deliberate differences from the old behaviour:

1. **Consent.** Nothing imports until the user says yes.
2. **One account.** `auto_import_new_contacts` sweeps every contacts-capable
   account the user owns; this imports only `account_id`. Connecting one
   mailbox must never pull in the others (2026-08-11: 4,708 contacts from two
   personal Gmail accounts landed in a customer's org this way).

`authorize_account` is the gate — a non-owner, or an account not enabled in
this workspace, cannot be imported from.

## Path parameters

- `account_id` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/every/apis/every-api.md) · [All operations](https://skmtc.net/every/apis/every-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/every/every-api/revisions/7ec81f1b44e0/schema)
