PendoとIntercomのFin AI Agentのインテグレーションにより、Finはチャット会話で直接関連するPendoガイドを表示できます。訪問者がタスクの完了方法を尋ねると、FinはMCPを通じてPendoに問い合わせ、訪問者がアプリ内で起動できるウォークスルーを提供します。
この記事では、接続の仕組み、始める前に必要なこと、PendoとIntercomの両方で接続を設定する方法について説明します。
注:Pendoは、訪問者のフラストレーションシグナルに基づいてFin会話をプロアクティブにトリガーするインテグレーションも別途提供しています。この2つのインテグレーション機能はうまく機能しますが、それぞれ独自のセットアップ手順が必要です。訪問者が不満を示した際に Fin が積極的に働きかけるようにするには、「Intercom Finがフラストレーションシグナルに基づいて積極的に対応できるようにする(ベータ版)」を参照してください。
ユースケース
- ユーザーがAIサポートエージェントに何かを行う方法を尋ねると、エージェントはMCPを介してPendoに問い合わせ、最も関連性の高いガイドを見つけます。
- エージェントは、ユーザーの意図を最も関連性の高いPendoのウォークスルーに一致させ、その場でステップバイステップのヘルプを起動します。
- MCP互換のAIエージェントであればどれでも動作し、コード不要で自然言語を通してガイドライブラリ全体を表示できます。
仕組み
このインテグレーションにより、PendoのフラストレーションイベントデータがWebhookを介してIntercomの自動化およびメッセンジャー製品に接続されます。エンドツーエンドのフローは4つの段階から構成されます。
- 訪問者がアプリのチャットでFinに質問をします。
- Finは、この質問をワークフローに関するヘルプのリクエストとして認識します。
- FinはPendo MCPサーバー上のGetInAppGuidanceツールを呼び出し、訪問者の質問と訪問者IDを渡します。
- Pendoは、セグメントルールに基づいて訪問者が閲覧可能なガイドを評価し、一致する結果を返します。
- Finは、訪問者がブラウザでウォークスルーを起動できるリンクとしてガイドを表示します。
サービスアカウントとMCPサーバーはPendoサブスクリプションで設定されます。トークン認証とデータコネクタはIntercomで設定されます。
始める前に
このセットアップを完了するには、以下が必要です。
- Finが有効になっているIntercomのワークスペース。
- Intercomのアクセストークン。Intercom Developer Hubからアクセスできます。
- [APIインテグレーションキーの作成を許可する]をPendoの[サブスクリプション設定]>[設定]で有効にした。
- Pendoの [サブスクリプション設定]>[AIアクセス]でPendo MCPサーバー(読み取り専用ツール)がオンになっていること。
- セマンティック検索をPendoの[サブスクリプション設定]>[AIアクセス]で有効にしていること。
[セマンティック検索]設定がオフになっている場合、サブスクリプションではGoogle AI機能の使用がオプトアウトされている可能性があります。この場合、Finのアプリ内ガイダンスツールは利用できません。
ステップ1. サービスアカウントを作成する
サービスアカウントは、FinがこのインテグレーションのPendo MCPサーバーでの認証に使用するOAuth 2.0認証情報を提供します。サービスアカウントはPendoインテグレーション設定で作成、管理されます。セットアップと管理の手順の詳細については、「サービスアカウントを使用してPendo MCPサーバーに認証する」を参照してください。
注:組織で複数のPendoサブスクリプションを使用している場合は、それぞれに個別のサービスアカウントを作成する必要があります。
ステップ2. Finでトークン更新を設定する
トークンの更新により、Finはサービスアカウントの認証情報を使用してPendo MCPサーバーで認証を行うことができます。Finは、Pendoガイドを検索する必要があるたびにこのトークンを使用して、FinにPendoデータへの継続的かつ安全なアクセスを提供します。
Intercomアプリ内で:
- [設定]>[認証]にアクセスしてください。
- [新しいトークン]を選択します。
- 以下の情報を入力してください。
- トークン名。例えば「Pendo Service Account」などの説明的な名称を用意してください。
- タイプ。OAuthを選択してください。
-
HTTPS URL。
https://app.pendo.io/oauth/v1/token。app.pendo.ioをPendoサブスクリプションのリージョンのドメインに置き換えてください。 - クライアントID。サービスアカウント作成時に保存したクライアントID。
- クライアントシークレット。サービスアカウントを作成する際に保存したクライアントシークレット。
-
スコープ。
read:me。 - リクエスト形式。エンコードされたフォーム。
-
[テストリクエスト]を選択してください。次のような応答が返ってくるはずです。
200 OK. Found token under the path "access_token"
ステップ3. PendoサポートエージェントMCPを追加する
Pendo MCP サーバーをデータコネクタとして追加すると、Pendo データに対する Fin のリクエストの送信先を Intercom に指示できます。
Intercomアプリ内で:
- [設定]>[データコネクタ]の順に進みます。
- [新しいデータコネクタ]を選択します。
- 以下の情報を入力してください。
- 名前。PendoサポートエージェントMCP。
-
URL。
https://app.pendo.io/mcp/visitor/shttp。app.pendo.ioをPendoサブスクリプションのリージョンのドメインに置き換えてください。 - 認証。既存のトークンまたはAPIキー。
- トークン。前のステップで作成したトークンを選択してください。
ステップ4. アプリ内ガイダンスデータコネクタを有効にする
アプリ内ガイダンスデータコネクタはGetInAppGuidanceツールをFinに公開します。これは、Finが関連するPendoガイドを検索するために呼び出すツールで、Finがテキストだけの回答ではなく、チュートリアルを提供できるようにするものです。
Intercomアプリ内で:
- [設定]>[データコネクタ]の順に進みます。前の手順で追加したMCPサーバーが表示されています。
- MCPサーバー上で[新規]を選択して新しいデータコネクタを追加します。
- GetInAppGuidanceツールを選択し、[コネクタを追加]を選択します。
- Fin がワークフローやプロシージャの外でコネクタを使用できるようにするには、[Finがこのコネクタをワークフローやプロシージャに追加せずに直接使用できるように有効にする]をオンにします。
-
[入力パラメータ]タブで、以下の項目を設定します。
-
query。Optionalをfalseに設定し、Let Fin decideのままに設定しておきます。 -
visitorId。以下のいずれかを選択してください。- Ignore input(入力を無視する)。 Finは訪問者IDを渡しません。セグメントターゲティングのないガイドのみが返されます。
- Use an attribute(属性を使用する)。Finは選択されたIntercom属性から訪問者のPendo Visitor IDを渡します。訪問者が閲覧可能なガイドが返されます。これには、セグメントターゲティングの有無に関わらず、すべてのガイドが含まれます。選択された属性は、Pendoで訪問者を識別するために使用される訪問者IDと一致する必要があります。
-
- [データ変換]タブで、データアクセスを[フルデータアクセス]に設定します。
- データコネクタを[ライブ]に設定します。これで、Finでツールを使用できるようになりました。
データコネクタが稼動すると、Finは訪問者からの質問があるたびにGetInAppGuidanceツールを呼び出すことができます。FinはPendoに一致するガイドを問い合わせ、訪問者がアプリでウォークスルーを起動するためのリンクを表示します。