このガイドでは、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 への接続を設定
Deploy › HubSpot Tickets で、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 にルーティングし始めます。Fin は構築した workflow に基づいて回答し、ハンドオフします。Deploy › HubSpot Tickets > Create a workflow で + add workflow をクリックします。
HubSpot email チャンネルで会話が開始されたときのパスを設計します。
注意: HubSpot email 会話チャンネルでは返信オプションや ticket 作成ステップは利用できません。HubSpot tickets の唯一のハンドオフモードは HubSpot での Hand-off to agent です。
ステップ4:Finをテストする
本番稼働前に、Finがライブのticketキューに影響を与えずに正しく応答していることを検証します。方法は2つあります。
オプション1:FinのTest機能を使う
Finが参照できるように、knowledge baseに十分なコンテンツを追加していることを確認してください。
FinのTest機能を使って実際の顧客の質問をし、Finの応答を確認します。
Finの応答に満足するまで、コンテンツとガイダンスを改善してください。
完全に本番稼働する前に、Assign New Tickets workflowの条件を絞り込むことで、Finが処理するticketを限定できます。これにより、Finがキュー全体を処理することなく、実際のticketでエンドツーエンドのフローをテストできます。
注意:Finがticket(テストticketを含む)に応答するには、統合がLiveに設定されている必要があります。まずステップ5:Go liveを完了し、その後以下の条件でテスト中にFinが処理するticketを制限してください。
HubSpotで、Automation > Workflows > Fin AI Agent – Assign New Tickets workflowに移動します。
条件を追加します:ticketのDescriptionが「FIN test」と等しい。
説明に「FIN test」と入れたテストメールをサポートアドレスに送信します。このticketのみがFinにルーティングされ、他のticketには影響しません。
解決、引き継ぎ、プロパティ更新を含むエンドツーエンドのフロー全体を検証します。
完全に本番稼働する準備ができたら、workflowの条件を削除または拡大してください。
プロのヒント:この条件アプローチは段階的展開にも有効で、例えば特定のticketタイプのみをFinにルーティングし、後でキュー全体に拡大することができます。
ステップ5:Go live
準備ができたら、デプロイフローでGo liveをクリックします。これにより4つのHubSpot workflowsが有効になり、設定したworkflowとknowledge baseに基づいてFinが即座にticketの処理を開始します。
仕組みの説明
HubSpotのticketフロー
HubSpotでticketが作成され、Assign New Tickets workflowが起動し、Fin AIエージェントに割り当てられます。
Finにwebhookが発火します。Finはticket、スレッド、連絡先を取得し、Finの会話を作成します。
Finはticketを処理し、応答をリアルタイムでHubSpotのticketスレッドに同期します。
カスタムHubSpotプロパティが随時更新されます:Fin Status(オープン/保留/解決済み)、Fin Tags(解決タイプ)、Fin Assignment(エージェント)。
4つのHubSpot workflowsはこれらのプロパティ変更に反応し、ticketのパイプライン段階と割り当てを更新します。
双方向メッセージ同期
HubSpotのticketスレッドメッセージがFinの会話に同期されます。
Finの応答はHubSpotのticketスレッドの返信として同期されます。
画像添付ファイルはHubSpotからFinに同期されます。
プロパティベースのレポート
Finはticketのライフサイクル全体で3つのカスタムHubSpotプロパティを自動的に更新し、Finの動きを完全に把握できます。
プロパティ | 値 | 追跡内容 |
Fin Status | オープン、保留、解決済み | 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のネイティブなレポートおよびフィルターツールでこれらのプロパティを使用し、ticketパイプライン全体でのFinの関与、解決率、引き継ぎパターンを追跡してください。
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に割り当てられた進捗のないオープンticketに1時間以内に追加されます。Finが何のアクションも取らない場合(例:解決、ルート、応答しない)にticketが停滞するのを防ぎます。 |
無効化または取り消し
無効化
設定を失うことなく統合を一時停止します。Finがticketを処理するのを一時的に停止する場合に使用してください。
4つのHubSpot workflowsはすべて無効になっています。
設定とフィールドマッピングは保持されます。
取り消し
統合の完全な解体。
すべてのHubSpot workflowsは削除されます。
OAuth接続は破棄されます。
重要:取り消しには再接続のための完全な再設定が必要です。一時的な停止が必要な場合は無効化を使用してください。
トラブルシューティング
FinがHubSpot ticketsに応答していません
Finがticketを取得していない場合は、以下を確認してください:
HubSpot Workflows:HubSpotでAutomation > Workflowsに移動し、4つのFin workflowsがすべて有効になっていることを確認してください。
割り当て:Assign New Tickets workflowが指定されたFin AIエージェントユーザーに正しくticketを割り当てていることを確認してください。
接続状況:メインナビゲーションのConnectに移動してOAuth接続がまだ有効か確認してください。有効期限が切れている場合は再認証してください。
Fin Workflow:ワークスペースのFin workflowがLiveに設定されていることを確認してください。
HubSpotユーザーがセレクターに表示されない
専用の「Fin AI」ユーザーがエージェントリストに見つからない場合は、そのユーザーがHubSpotで正しい権限を持つ有効なsupport seatを持っているか確認してください。
Finからの会話の引き継ぎ
Finがticketを処理中に介入する必要がある場合、返信する前に手動でFinの割り当てを解除しないでください。先にFinの割り当てを解除すると、ticketに割り当てられていないため、受信メッセージを処理しなくなります。
代わりに、割り当てを変更せずにHubSpotで直接返信してください。Finはチームメイトが返信したことを検知し、自動的に退きます。これにより、さらに返信を送信せず、引き継ぎを反映するFinタグを更新します。
ticketのメール署名の設定方法
HubSpot ticketsのFinの返信にメール署名を追加できます。署名はticketの返信にのみ追加され、チャット会話には表示されません。
メール署名を設定するには、設定 > 返信設定 > Finのメール返信に移動し、署名をカスタマイズをクリックしてください。
そこから以下ができます:
署名にテキスト、リンク、書式を追加する
ロゴ(PNG、JPG、GIF、1MB未満)をアップロードし、その位置とサイズを調整する
保存前に署名をプレビューする
制限事項
同期ごとに1つのknowledge baseのみ。複数の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は会話のライフサイクル全体でticketの状態を追跡するために以下のタグを使用します:
fin-involved — Finが会話に参加しました。
fin-soft-resolution — Finは回答を提供しましたが、ticketは解決済みと確認されませんでした。
fin-hard-resolution — 顧客は明確にFinの回答が問題を解決したことを確認しました。
fin-resolved — Finはticketを完全に解決しました。
fin-routed-to-team — チケットは人間のチームメイトに引き継がれました。
fin-failed — Finに割り当てられたオープンチケットで、1時間以内に進展がないものに追加されます。Finが何のアクションも取らない場合(例:解決、ルーティング、応答しない)にチケットが停滞するのを防ぎます。
これらはすべてのFin統合で使用される同じタグ値です。










