アプリでコネクタを使用するには、Builder プラン 以上が必要です。
できること
アプリをメール、カレンダー、連絡先、ファイルに接続します。メールを自動化
確認メールやフォローアップを送信し、受信メールをタスクやチケットに変換します。
カレンダーと連絡先を同期
予約を同期し、空き状況を表示し、連絡先を最新の状態に保ちます。
ファイルとデータを扱う
レポートを Drive に保存し、Docs を生成し、Sheets のデータをインポートまたはエクスポートします。
Google Workspace コネクタ
受信トレイ、カレンダー、Drive のファイルを扱うアシスタントなど、アプリで複数の Google サービスを組み合わせる場合は、このコネクタを使用します。1 つか 2 つのサービスしか使わない場合は、代わりにそれらを接続してください。 プロンプト例 AI チャットで、関係する Google サービス、アクションのきっかけ、動的なフィールドを説明します。例:このコネクタは 6 つのサービスにわたって以下のスコープを要求するため、個別のコネクタよりも多くのアクセス権が必要です。
- Gmail:
gmail.readonly、gmail.modify、gmail.compose、gmail.send - Calendar:
calendar.readonly、calendar.settings.readonly、calendar.events - Contacts:
contacts.readonly - Drive:
drive.readonly、drive - Docs:
documents.readonly、documents - Sheets:
spreadsheets.readonly、spreadsheets
各スコープの説明は、Google サービス の各サービスの下にあります。
アクセス: アプリは、接続を承認した Google アカウントのデータを扱います。
Google サービスを接続する
Google サービスを 1 つの共有アカウントで接続するか、各ユーザーが自分のアカウントを接続できるようにします。- 共有コネクタ
- アプリユーザーコネクタ
1 つのアカウントを 1 度接続すると、アプリを使う全員がその接続とデータを共有します。共有 Google コネクタを追加するには:
- ワークスペースのサイドバーで Connectors をクリックします。
- Add connector をクリックします。
- Google Calendar や Google Workspace など、目的のサービスを検索してクリックします。
- Shared connector を選択し、Next をクリックします。
- Connection name を入力します。
- Who can access で、接続を使える場所を選択します。デフォルトは Apps and Super agent です。
- Permissions が表示された場合は、データを表示するには Read-only を、アプリでデータの送信、作成、変更が必要な場合は Read & write を選択します。デフォルトは Read-only です。
- Add connector をクリックし、共有したい Google アカウントでサインインします。
- アプリエディタでアプリを開きます。
- 構築したい機能で共有 Google 接続を使うよう AI チャットに依頼します。
Google サービス
アプリが使用するサービスを探して、できることと要求するスコープを確認します。 Google Analytics、Google Meet、Google Search Console などのその他の Google コネクタについては、コネクタカタログ を参照してください。Gmail
Gmail でメールを送信、読み取り、管理します。 プロンプト例 AI チャットで、件名、本文、書式、受信者、動的なフィールドを説明します。例:メールの内容の読み取りは、Google の制限付きスコープです。
Gmail のスコープ名は https://www.googleapis.com/auth/ で始まります:gmail.readonly: メッセージとメタデータを読み取るgmail.modify: メッセージの読み取り、ラベル付け、変更 (完全な削除は除く)gmail.compose: 下書きを作成してメールを送信するgmail.send: メッセージを送信するgmail.labels: ラベルを管理するgmail.settings.basic: フィルター、署名、不在時の自動返信を管理する
アクセス: アプリは、接続を承認した Gmail アカウントのメールを扱います。
Google Calendar
Google Calendar の予定にアクセスして管理します。 プロンプト例 AI チャットで、カレンダー、予定、アクションのきっかけ、動的なフィールドを説明します。例:広範な
Google Calendar のスコープ名は calendar スコープはすべてのカレンダーを管理します。アプリで予定や空き状況を読み取るだけの場合は、より限定的なスコープを選択してください。Let Base44 manage OAuth では、選択肢に限定的なスコープのみが表示されます。https://www.googleapis.com/auth/ で始まります:calendar: すべてのカレンダーと予定を管理するcalendar.readonly: すべてのカレンダー、予定、その設定を表示するcalendar.events: カレンダーの予定を管理するcalendar.events.readonly: カレンダーの予定を表示するcalendar.events.freebusy: 予定の詳細を見ずに、カレンダーの空き時間情報を表示するcalendar.freebusy: カレンダーの空き時間情報を表示するcalendar.app.created: アプリが作成したカレンダーを管理するcalendar.calendarlist.readonly: カレンダーの一覧を表示するcalendar.events.public.readonly: カレンダーの公開予定を表示するcalendar.settings.readonly: Google Calendar の設定を表示する
アクセス: アプリは、接続を承認した Google アカウントのカレンダーを扱います。
Google Contacts
Google Contacts で連絡先を読み取り、作成、管理します。 プロンプト例 AI チャットで、連絡先、アクションのきっかけ、動的なフィールドを説明します。例:アプリで保存済みの連絡先を読み取るだけの場合は、
Google Contacts のスコープ名は contacts.readonly を選択してください。https://www.googleapis.com/auth/ で始まります:contacts.readonly: 連絡先を表示するcontacts: 連絡先を表示、作成、編集、削除するcontacts.other.readonly: メールを送ったが保存していない人など、その他の連絡先を表示するdirectory.readonly: 組織の Google Workspace ディレクトリを表示する
アクセス: アプリは、接続を承認した Google アカウントの連絡先を扱います。
Google Drive
Google Drive のファイルを検索、アクセス、管理します。 プロンプト例 AI チャットで、ファイルやフォルダ、アクションのきっかけ、動的なフィールドを説明します。例:drive スコープでは、アプリは Google Drive のすべてのファイルとフォルダにアクセスできます。一方、drive.file はアプリが作成または開いたファイルのみが対象です。https://www.googleapis.com/auth/ で始まります:drive: Google Drive のすべてのファイルとフォルダを表示、作成、編集、削除するdrive.readonly: Google Drive のすべてのファイルとフォルダを表示するdrive.file: アプリが作成したファイル、または許可を得て開いたファイルのみにアクセスする
アクセス: アプリは、接続を承認した Google アカウントの Google Drive にあるファイルを扱います。
Google Docs
Google Docs のドキュメントを作成、編集します。 プロンプト例 AI チャットで、ドキュメント、作成のきっかけ、動的なフィールドを説明します。例:documents スコープでは、アプリは作成したものだけでなく、接続したアカウントのすべての Google Docs ドキュメントを表示、編集できます。https://www.googleapis.com/auth/ で始まります:documents: すべての Google Docs ドキュメントを表示、作成、編集するdocuments.readonly: すべての Google Docs ドキュメントを表示する
アクセス: アプリは、接続を承認した Google アカウントのドキュメントを扱います。
Google Sheets
Google Sheets のスプレッドシートでデータを読み書きします。 プロンプト例 AI チャットで、スプレッドシート、アクションのきっかけ、動的なフィールドを説明します。例:spreadsheets スコープでは、アプリは作成したものだけでなく、アカウントのすべてのスプレッドシートを変更できます。https://www.googleapis.com/auth/ で始まります:spreadsheets: すべての Google Sheets スプレッドシートを表示、編集、作成、削除するspreadsheets.readonly: すべての Google Sheets スプレッドシートを表示する
アクセス: アプリは、接続を承認した Google アカウントのスプレッドシートを扱います。
スコープと権限
独自の OAuth クライアントを使う場合は、OAuth アプリを所有し、その審査を Google に申請します。共有 Google コネクタと Let Base44 manage OAuth は Base44 の OAuth アプリで動作するため、Google への申請は不要です。独自の OAuth クライアントを使う を参照してください。 Google は、アプリが要求する権限を 3 つのカテゴリに分類しています。このカテゴリによって、アプリの公開前に必要な審査が決まります。そのため、アプリの機能に対応する最も限定的なスコープを選択してください。これは Gmail、Drive、Calendar で特に重要です。- 基本: 名前、メールアドレス、プロフィールが対象です。Google は追加の要件を求めません。
- 機密: カレンダーの予定の作成など、Google サービスへのより広いアクセスが対象です。Google は、データの使用方法の審査を含むアプリの審査を求めます。
- 制限付き: Gmail の読み取りなど、ユーザーのメッセージやファイルの内容の読み取りが対象です。Google はアプリの審査を求め、年 1 回の独立したセキュリティ評価を求める場合もあります。
Base44 は、Google アカウントを識別するために常に
email スコープを追加します。常に含まれるため、Scopes にロックされたスコープとして表示されます。バックエンド関数で Google サービスを使う
独自のバックエンド関数を作成する場合は、Google の API を直接呼び出せます。OAuth フローとトークンの保管は Base44 が処理します。 共有接続の場合は、下の表のサービス ID をgetConnection() に渡します。アプリユーザー接続の場合は、サービス ID ではなく、独自のコネクタの ID を渡します。
- 共有コネクタ
- アプリユーザーコネクタ
共有コネクタ
バックエンド関数から共有接続を設定、デプロイ、呼び出します。
アプリユーザーコネクタ
ユーザーごとのトークンを取得し、サインイン中のユーザーとして API を呼び出します。
トラブルシューティング
独自の OAuth クライアントを使っている場合、ユーザーが Google アカウントを接続できないときは次を確認してください。一部のユーザーが自分のアカウントを接続できない
一部のユーザーが自分のアカウントを接続できない
独自の OAuth クライアントはテストモードで開始され、承認済みのテストユーザーだけが接続できます。より広くアクセスを開放する前に、OAuth アプリを本番環境に移行し、Google が求める審査を完了してください。
リダイレクト URI のエラーで接続に失敗する
リダイレクト URI のエラーで接続に失敗する
接続で使用するコールバック URL を、Google OAuth クライアントの承認済みのリダイレクト URI として登録します:
- 単一のコールバック URL の場合は、
https://connectors.base44.com/api/oauth/callbackを正確に入力します。 - アプリごとのコールバック URL の場合は、コールバック URL を表示する を参照してください。
このページは AI によって翻訳されました。最も正確で最新の情報については、英語版 を参照してください。