Google Contactsとは? 連絡先管理とWorkspace連携

Google・クラウドカテゴリを表すパンダのイラスト Google・クラウド
Google Cloudや関連サービスをやさしく学ぶためのカテゴリ画像です。

この記事について

この記事は、生成AIを活用した自動生成フローで作成しています。

Google Contactsを、単なる「メールアドレス帳」ではなく、個人の連絡先とGoogle Workspaceのディレクトリ情報を使い分けるためのサービスとして整理します。Google公式のContactsヘルプ、People API、Domain Shared Contacts API資料を確認し、一般利用者・管理者・開発者それぞれの視点からまとめます。

情報確認基準日:2026-09-19

まず結論:Google Contactsは何?

Google Contactsは、名前、メールアドレス、電話番号などの連絡先情報を保存・整理するGoogleのサービスです。

GmailなどGoogleのサービスから相手を探すときにも関係します。ただし、Google Workspaceの組織では「自分で登録した個人連絡先」と「組織のDirectoryにあるユーザー情報」を同じものだと思わないことが重要です。

Google全体ではどこにある?

観点位置づけ
大分類Google / Google Workspaceの連絡先・人物情報
主な目的人の連絡先情報を保存・検索・整理する
個人向けの中心Google Contacts
開発者向けPeople API
Workspace組織情報Domain Directory
組織共通の外部連絡先Domain Shared Contacts API
一緒に使う代表サービスGmail、Calendar、Google Workspace
flowchart TB
  User[利用者] --> Contacts[Google Contacts]
  Contacts --> Personal[自分の連絡先]
  Contacts --> Other[Other contacts]
  Workspace[Google Workspace] --> Directory[組織Directory]
  Developer[開発者] --> People[People API]
  People --> Personal
  People --> Other
  People --> Directory
  Admin[管理者] --> Shared[Domain Shared Contacts]

「連絡先」と「組織Directory」は違う

ここがGoogle Contactsを理解するうえで重要です。

People APIでは、認証された利用者自身のContactsを読み書きできるほか、Google Workspace利用者は権限に応じてドメイン内のプロフィールやドメイン連絡先を検索できます。

一方、組織内ユーザーの情報は個人のContactsとは別の情報源です。Google公式も、People APIが複数の情報源を統合して人物情報を返すことを説明しています。

種類主な管理主体
個人Contacts自分で登録した取引先利用者
Other contactsGoogleサービス利用中に候補として蓄積された相手利用者側
Domain profile自社・自組織のユーザーWorkspace組織
Domain shared contact全社で共有したい外部連絡先Workspace管理側

一般利用者・事務職ではどう使う?

たとえば取引先の担当者を登録する場合、

  • 氏名

  • 会社名

  • メールアドレス

  • 電話番号

  • 補足情報

などを連絡先として整理できます。

ラベルを使えば、「取引先」「プロジェクトA」のように分類することもできます。

ただし、業務で個人情報を登録する場合は、組織の情報管理ルールに従います。パスワードやAPIキーなど、連絡先ではない秘密情報をメモ欄へ保存する用途には使いません。

Google Workspaceでは何が変わる?

Workspaceでは、個人の連絡先だけでなく組織Directoryが関係します。

そのため、Gmailなどで名前を入力した際に候補として出てくる相手が、必ずしも自分のContactsへ手動登録した人物とは限りません。

Google Workspaceでは、管理者の設定や権限に応じてドメイン内プロフィールや連絡先情報を利用できます。

さらにWorkspaceでは、同じ組織内のユーザーへ自分の連絡先管理を委任する機能があります。Google公式によると、連絡先の委任は同一ドメインまたは同一組織内で利用し、Directory管理者側で連絡先共有が有効である必要があります。

開発者向け:People APIとは?

Google Contactsのデータをプログラムから扱う中心的なAPIが People API です。

People APIでは、認証ユーザーのContactsについて、一覧取得、検索、作成、更新、削除などを扱えます。またGoogle Workspaceでは、権限に応じてドメインのプロフィールや連絡先を検索できます。

代表例は次の通りです。

やりたいことPeople APIの例
自分の連絡先一覧people.connections.list
連絡先を検索people.searchContacts
新規連絡先作成people.createContact
既存連絡先更新people.updateContact
連絡先削除people.deleteContact
組織Directory検索people.searchDirectoryPeople
連絡先グループ管理contactGroups

People APIのサービスエンドポイントは people.googleapis.com です。

APIで安全に試すなら読み取りから

最初から連絡先を大量作成・削除するより、テスト用Googleアカウントまたは許可された環境で読み取りから始めます。

たとえば自分のContacts一覧を取得する基本形は次の考え方です。

GET /v1/people/me/connections
  ?personFields=names,emailAddresses
Host: people.googleapis.com

確認すること:自分が想定した連絡先だけが返るか。

成功条件:HTTPエラーではなく、許可したフィールドの連絡先情報を取得できること。

personFields を変えると、取得対象フィールドを絞れます。必要のない情報まで取得しない設計は、プライバシー面でも重要です。

OAuth scopeに注意

People APIで連絡先を作成する場合、Google公式の people.createContact はContactsへのOAuth権限を要求します。

OAuth scopeは「アプリへどこまでアクセスを許すか」を表します。

読み取りだけで済む処理に書き込み権限を持たせる、といった過剰な権限設計は避けます。

また、OAuth token、client secret、実在するメールアドレス、実ユーザーIDなどをGitHubへ保存しません。

Domain Shared Contacts APIとは?

Workspaceには、組織全体で共有する外部連絡先を扱うDomain Shared Contacts APIもあります。

Google公式は、このAPIを「Google Workspaceドメインの全ユーザーと共有する外部連絡先」を取得・更新するものとして説明しています。

重要なのは、これは外部連絡先用だということです。

Google公式は、内部ユーザーやグループの情報をこのAPIで作成すると、重複や予期しない動作につながる可能性があるため、内部ユーザー情報の管理にはDirectory APIを使うよう案内しています。

flowchart LR
  A[人物情報を管理したい] --> B{誰の情報?}
  B -->|自分の私的な連絡先| C[Google Contacts / People API]
  B -->|組織内部ユーザー| D[Workspace Directory / Directory API]
  B -->|全社共有する外部連絡先| E[Domain Shared Contacts API]

この切り分けを覚えると、Contacts関連APIをかなり理解しやすくなります。

Microsoft 365で考えると?

Microsoft 365経験者なら、Google ContactsだけをOutlookの「連絡先」と一対一対応させるより、

  • 個人のContacts

  • 組織Directory

  • 組織共有の外部連絡先

を分けて理解する方が安全です。

Google側Microsoft側で近い考え方
Google ContactsOutlookの個人連絡先
Workspace DirectoryMicrosoft 365 / Entra ID側の組織ユーザー情報
People APIMicrosoft Graphの人物・連絡先関連APIを用途別に確認
Domain Shared Contacts組織で共有する外部連絡先の仕組みを別途設計

製品構造やAPIは同一ではありません。「アドレス帳」という画面だけではなく、誰が管理する人物情報なのかを見ることがポイントです。

IT管理者が見るポイント

管理者は特に次を分けて考えます。

  1. 組織内部ユーザー

  2. 個人が所有するContacts

  3. 組織共通の外部連絡先

  4. 連絡先委任

  5. APIからのアクセス権限

「全社員へ見せたいから各ユーザーのContactsへ同じデータをコピーする」といった設計をする前に、DirectoryやDomain Shared Contactsの用途を確認します。

セキュリティと個人情報

連絡先は氏名、メールアドレス、電話番号、所属など個人情報を含みやすいデータです。

  • 必要のない情報を登録しない

  • APIでは必要最小限のscopeとフィールドを使う

  • 実在する個人情報をサンプルコードへ埋め込まない

  • OAuth tokenやclient secretを保存しない

  • 大量更新前にバックアップ・テスト・権限を確認する

  • 同じユーザーへのAPI変更要求は順番に処理する

Google公式はPeople APIで、同一ユーザーに対する変更リクエストを順次送信するよう案内しています。並列で大量更新する設計は避けます。

安全にGUIで試す

  1. Google Contactsを開く。

  2. 実在人物ではなくダミーのテスト連絡先を1件作る。

  3. ラベルを1つ付ける。

  4. 検索して見つかることを確認する。

  5. テストが終わったら不要なダミー連絡先を削除する。

成功条件:作成したダミー連絡先を検索でき、ラベルで整理できること。

最初に変えるなら、ラベルだけを変更して「人物データ」と「分類」の違いを確認すると安全です。

公式情報

次に何をすればよい?

一般利用者・事務職なら、まずダミー連絡先を1件作り、ラベルと検索を試します。

IT管理者なら「個人Contacts」「内部Directory」「全社共有の外部連絡先」の3種類を分けて、自組織で誰がどの情報を管理するのか整理します。

開発者ならPeople APIを有効化したテスト環境で、書き込みより先にContactsの読み取りから始め、必要なOAuth scopeと取得フィールドを最小化します。

Papanda TRY:ContactsはCSV比較で目に見せる

架空の3名だけを使い、Google Contactsへ取り込むCSVの列とOutlook等のCSV列を並べるデモにします。開発する場合はPeople APIを確認します。メールはexample.comなどのダミー値を使います。Daily Code候補:google-contacts-csv-sample

結局どういうサービス?

Google Contactsは、Googleで人の連絡先情報を管理するための個人向けの入口です。

Google Workspaceでは、それに組織Directoryや共有外部連絡先という別の人物情報が加わります。開発者はPeople API、管理者はDirectoryやDomain Shared Contactsも含めて、「誰の情報を、誰が管理するのか」で使い分けると全体像を理解しやすくなります。

文書情報

記事タイトル
Google Contactsとは? 連絡先管理とWorkspace連携
作成日
更新日
Source URL
https://papanda925.com/?p=16712

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました