← チュートリアル一覧に戻る
Google Workspace の接続
前提条件(両方の方法共通)
1
Google Cloud OAuth 認証情報を作成
このステップはお使いのブラウザで行います — MyClaw インスタンスでの作業はまだありません。
- Google Cloud Console → APIs & Services → 認証情報 を開きます。
- + 認証情報を作成 → OAuth クライアント ID → アプリケーションの種類:デスクトップアプリ をクリック。
- 作成 → JSON をダウンロード。client_secret_xxx.json ファイルを保存してください — 次のステップで使用します。
OAuth 同意画面も設定し、APIs & Services → OAuth 同意画面 でテストユーザーとして自分自身を追加する必要があります。これがないと認証が失敗します。
2
Gmail API と Google Calendar API を有効化
以下の各リンクをクリックして「有効にする」を押してください。それぞれ数秒で完了します。
カレンダーだけ必要な場合は、Calendar API のみ有効化してください(後のステップで --services calendar を使用)。
コマンド不要。チャットウィンドウ(Telegram / WebChat)からすべて操作できます。
B.1
OpenClaw に gog のインストールを依頼
OpenClaw
あなた
gog をインストールして
OpenClaw
インストール中...
✅ gog v0.11.0 をインストールしました!
B.2
認証情報ファイルを送信
OpenClaw
あなた
client_secret_xxx.json
Gmail と Calendar を接続してOpenClaw
認証情報ファイルを受け取りました。設定中...
✅ 認証情報をインポートしました。Gmail アドレスを教えてください。
B.3
メールアドレスを入力して認証リンクを取得
OpenClaw
あなた
your@gmail.com
OpenClaw
ブラウザでこのリンクを開いて認証してください:
https://accounts.google.com/o/oauth2/auth?...
認証後、ページが 127.0.0.1 にリダイレクトされてエラーが表示されます — これは正常です。アドレスバーから完全な URL をコピーして送ってください。
B.4
コールバック URL を貼り付け
OpenClaw
あなた
http://127.0.0.1:42845/oauth2/callback?state=xxx&code=xxx...
OpenClaw
✅ Gmail + Calendar を接続しました!
こう言うだけで使えます:
• 「最近のメールを確認して」
• 「明日の午後3時にミーティングを作成して」
以上 — 3つのメッセージで接続完了です。
これでできること
| 機能 | こう言うだけ |
|---|---|
| 📧 メール確認 | 「最近のメールを確認して」/「xxx からのメールはある?」 |
| 📧 メール送信 | 「a@b.com に〇〇についてメールを送って」 |
| 📅 カレンダー確認 | 「今週の予定は?」 |
| 📅 予定作成 | 「金曜の午後2時にミーティングを入れて」 |
| 📧 メール下書き | 「あのメールへの返信を下書きして」 |
トラブルシューティング
Q: 認証時に「アクセスがブロックされました」または「アプリが未検証」と表示される
A: OAuth 同意画面でテストユーザーとして自分を追加していません。ステップ1に戻り、OAuth 同意画面 → テストユーザー を開いて、Gmail アドレスを追加してください。
Q: 403 accessNotConfigured エラー
A: API が有効化されていません。ステップ2に戻り、Gmail API と Calendar API の両方が「有効」と表示されていることを確認してください。
Q: コールバック URL が期限切れ
A: 認証ステップをやり直すだけです — すぐに完了します。OpenClaw に「再認証して」と伝えれば、新しいリンクが発行されます。
Q: WebSSH で no TTY available for keyring エラー
A: コマンドの前に GOG_KEYRING_PASSWORD="anypassword" を付けてください。例:
GOG_KEYRING_PASSWORD="mypass123" gog auth add your@gmail.com ...