このガイドでは、HubSpotのemail ticketsでのFinのセットアップ手順を説明します。Fin MessengerとHubSpotの連携についてはFin Messenger HubSpot setupをご覧ください。
前提条件
開始する前に、以下を確認してください:
HubSpot Service Hub Professional:アカウントでTicketsが有効になっている必要があります。
専用のHubSpotユーザー:Fin AIを代表するサポート席(例:「Fin AI Agent」)。個人アカウントより専用アカウントを推奨します。どの管理者が操作しているか明確でデバッグが容易であり、そのエージェントのアカウントが削除されたり権限が変わった場合の問題を防げます。
管理者アクセス:Finワークスペースでの完全な管理権限。
ステップ1:HubSpotに接続
HubSpotはOAuth2を使用して接続します。トークンは自動更新され、接続が維持されます。
メインナビゲーションのConnectに移動し、Connect to HubSpotをクリックします。
HubSpotのOAuth認証フローを完了してFinへのアクセスを許可します。
完了すると、ステータスがConnectedと表示されます。
HubSpotからのデータ同期(オプション)
接続後、HubSpotの属性をFinに同期できます。Finは会話のライフサイクル全体でこれらの属性をプッシュ&プルし、両プラットフォーム間でデータを同期します。これにより、異なるオーディエンスをターゲットにしたり、ticketsを自動分類したり、workflowsで分岐を作成したりできます。
自動セットアップ
接続が成功すると、Finは自動的に:
HubSpotに3つのカスタムticketプロパティ(Fin Status、Fin Tags、Fin Assignment)を「Fin AI Agent」プロパティグループの下に作成します。これらはHubSpot設定で以下のように表示されます。
4つのHubSpot workflows(初期は無効)が展開されます:Assign New Tickets、Resolution、Pending、Route to Team。これらのworkflowsはステップ2で設定するパイプラインとステージを使って構築されています。削除しないでください — Finが正しく動作するために必要です。
トリアージと引き継ぎのためのデフォルトFin workflowを設定します。
ステップ2:HubSpotへの接続を設定
展開フローでConfigure your connection to HubSpotをクリックします。設定ページが開き、2つの項目を完了します:Finが動作するHubSpotユーザーを選択(専用アカウントを使用、例:「Fin AI Agent」)、次にパイプラインを選択し、そのステージをFinのticket状態にマッピングします。
Finの状態 | 意味 | デフォルトサポートパイプラインステージ |
新しいticket | Finが新しいticketsを取得するために監視するステージ | 新規 |
顧客待ち | Finは顧客の返信を待つ間、ticketをここに移動します | 連絡先待ち |
チーム待ち | Finは人間のチームメイトに引き継ぐ際にticketをここに移動します | 私たち待ち |
解決済み | Finは会話を解決するとticketをここに移動します | クローズ済み |
注意:HubSpotでパイプラインとステージ名を確認するには、設定 > データ管理 > オブジェクト > Tickets > パイプラインに移動し、パイプライン名をクリックします。チームがカスタムパイプラインを使用している場合は、それを選択しステージをマッピングしてください。この設定はすべてのHubSpotチャネルで共有されます。すでにFin Messengerで設定済みの場合はこのステップをスキップできます。将来的に設定を更新するには、設定 > チャネル > HubSpot Ticketsに移動してください。
ステップ3:workflowを構築
ライブ前に、knowledge base、ガイダンス、トーンがFin AI設定で構成されていることを確認してください。ライブになると、Assign New Tickets workflowがすぐにすべての新しいHubSpot ticketsをFinにルーティングし、構築したworkflowに基づいてFinが回答し引き継ぎます。
注意:HubSpot email conversationsチャネルでは返信オプションやticket作成ステップは利用できません。HubSpot ticketsの唯一の引き継ぎモードはHubSpotでのエージェントへの引き継ぎです。
ステップ4:Finをテスト
ライブ前に、Finがライブのticketキューに影響を与えずに正しく応答しているか検証してください。方法は2つあります:
オプション1:Finのテスト機能を使用
Finが参照できるknowledge baseに十分なコンテンツが追加されていることを確認してください。
FinのTest機能を使って実際の顧客の質問をし、Finの応答を確認してください。
Finの応答に満足するまでコンテンツとガイダンスを改善してください。
完全にライブにする前に、Assign New Tickets workflows の条件を絞り込むことで、Fin が処理してほしい tickets のみを選択できます。これにより、Fin がキュー全体を取得することなく、実際の tickets でエンドツーエンドのフローをテストできます。
注意: Fin が tickets に対応するには、統合が Live に設定されている必要があります(テスト tickets も含む)。まずステップ5の「Go live」を完了し、その後以下の条件で Fin がテスト中に取得する tickets を制限してください。
HubSpot で Automation > Workflows > Fin AI Agent – Assign New Tickets workflow に移動します。
条件を追加:ticket の Description が「FIN test」と等しい。
説明に「FIN test」と記載したテストメールをサポートアドレスに送信してください。この ticket のみが Fin にルーティングされ、他の tickets には影響しません。
解決、引き継ぎ、プロパティの更新を含むエンドツーエンドのフロー全体を検証してください。
完全にライブにする準備ができたら、workflow の条件を削除するか、または緩めてください。
プロのヒント: この条件設定は段階的な展開にも有効です。例えば、特定の ticket タイプのみを Fin にルーティングし、その後キュー全体に拡大する場合などです。
ステップ5:Go live
準備ができたら、デプロイフローで Go live をクリックしてください。これにより4つの HubSpot workflows がすべて有効になり、設定した workflow と knowledge base に基づいて Fin が即座に受信 tickets の処理を開始します。
仕組み
HubSpot tickets の流れ
HubSpot で ticket が作成され、Assign New Tickets workflow が発動し、Fin AI agent に割り当てられます。
Fin に webhook が発火します。Fin は ticket、スレッド、連絡先を取得し、Fin conversation を作成します。
Fin は ticket を処理し、リアルタイムで HubSpot ticket スレッドに応答を同期します。
カスタム HubSpot プロパティが随時更新されます:Fin Status(open/pending/resolved)、Fin Tags(解決タイプ)、Fin Assignment(エージェント)。
4つの HubSpot workflows はこれらのプロパティ変更に反応し、ticket のパイプライン段階と割り当てを更新します。
双方向メッセージ同期
HubSpot ticket スレッドのメッセージが Fin conversation に同期されます。
Fin の応答は HubSpot ticket スレッドの返信として同期されます。
画像添付ファイルが HubSpot から Fin に同期されます。
プロパティベースのレポート
Fin は各 ticket のライフサイクルを通じて3つのカスタム HubSpot プロパティを自動的に更新し、Fin の動作を完全に可視化します:
プロパティ | 値 | 追跡内容 |
Fin Status | open, pending, resolved | Fin が ticket を処理している現在の状態 |
Fin Tags | fin-involved, fin-soft-resolution, fin-hard-resolution, fin-resolved, fin-routed-to-team, fin-failed | ticket がどのように処理されたか(例:解決、チームにルーティング) |
Fin Assignment | fin, human-teammate | 現在 ticket を所有しているのが Fin か人間のチームメイトか |
HubSpot のネイティブなレポートおよびフィルターツールでこれらのプロパティを使用し、Fin の関与度、解決率、引き継ぎパターンを ticket パイプライン全体で追跡してください。
Fin Tags リファレンス
Fin は ticket のライフサイクルを通じて Fin Tags プロパティに以下のタグ値を適用します:
タグ | 意味 |
fin-involved | Fin が会話に参加しました。 |
fin-soft-resolution | Fin が回答を提供しましたが、ticket は解決済みと確認されていません。 |
fin-hard-resolution | 顧客が Fin の回答で問題が解決したことを明確に確認しました。 |
fin-resolved | Fin が ticket を完全に解決しました。 |
fin-routed-to-team | ticket は人間のチームメイトに引き継がれました。 |
fin-failed | Finに割り当てられた進捗のないオープンチケットに1時間以内に追加されます。Finが何のアクションも取らない場合(例:解決、ルーティング、応答しない)にチケットが停滞するのを防ぎます。 |
無効化または取り消し
無効化
設定を失うことなく統合を一時停止します。Finがチケットを処理するのを一時的に停止したい場合に使用してください。
4つのHubSpot workflowsがすべて無効化されています。
設定とフィールドマッピングは保持されます。
取り消し
統合の完全な解体。
すべてのHubSpot workflowsが削除されます。
OAuth接続が破棄されます。
重要:取り消しには再接続のための完全な再設定が必要です。一時的な停止のみが必要な場合は無効化を使用してください。
トラブルシューティング
FinがHubSpot ticketsに応答していません
Finがticketsを取得しない場合は、以下を確認してください。
HubSpot Workflows:HubSpotでAutomation > Workflowsに移動し、4つのFin workflowsがすべて有効になっていることを確認してください。
割り当て:Assign New Tickets workflowが指定されたFin AIエージェントユーザーに正しくticketsを割り当てていることを確認してください。
接続状況:メインナビゲーションのConnectに移動してOAuth接続がまだ有効か確認してください。有効期限が切れている場合は再認証してください。
Fin Workflow:ワークスペースのFin workflowがライブに設定されていることを確認してください。
HubSpotユーザーがセレクターに表示されない
専用の「Fin AI」ユーザーがエージェントリストに見つからない場合は、そのユーザーがHubSpotで正しい権限を持つ有効なサポートシートを持っているか確認してください。
Finからの会話の引き継ぎ
Finがチケットを処理中に介入する必要がある場合、返信前にFinの割り当てを手動で解除しないでください。先にFinの割り当てを解除すると、Finはチケットに割り当てられていないため、受信メッセージを処理しません。
代わりに、割り当てを変更せずにHubSpotで直接返信してください。Finはチームメンバーの返信を検知し、自動的に後退します。これにより、追加の返信は送信されず、Finタグが引き継ぎを反映するように更新されます。
制限事項
同期できるknowledge baseは1つのみです。複数のknowledge baseを同期するには、それぞれ別の同期設定を行ってください。
記事およびknowledge baseの同期のみでContent Hub(CMS Hub)ProfessionalまたはEnterpriseが必要です。HubSpotのGraphQL Collector APIはknowledge baseデータのクエリに唯一対応しており、
collector.graphql_query.executeスコープが必要で、これはこれらのプランでのみ利用可能です。その他の統合機能は低プランでも通常通り動作します。詳細はHubSpotのスコープリファレンスおよびGraphQLによるknowledge baseデータのクエリを参照してください。
よくある質問
HubSpot ticketのタイトルは動的にできますか?
HubSpot ticketのタイトルは動的にできますか?
HubSpot ticketのタイトルは現在静的です。動的タイトル(例:オーディエンス名、訪問者のメール、会話のトピックを含む)はまだネイティブオプションとしてサポートされていません。
FinはHubSpot ticketsにどのタグ値を適用しますか?
FinはHubSpot ticketsにどのタグ値を適用しますか?
Finは会話のライフサイクル全体でチケットの状態を追跡するために以下のタグを使用します。
fin-involved — Finが会話に参加しました。
fin-soft-resolution — Finが回答を提供しましたが、チケットは解決済みと確認されませんでした。
fin-hard-resolution — 顧客が明確にFinの回答で問題が解決したことを確認しました。
fin-resolved — Finがチケットを完全に解決しました。
fin-routed-to-team — チケットが人間のチームメイトに引き継がれました。
fin-failed — Finに割り当てられた進捗のないオープンチケットに1時間以内に追加されます。Finが何のアクションも取らない場合(例:解決、ルーティング、応答しない)にチケットが停滞するのを防ぎます。
これらはすべてのFin統合で使用される同じタグ値です。







