この記事を使ってSalesforceケースにFin AI Agentを展開し、Finが受信ケースに自動で対応・解決できるようにします。手順は順に:Salesforce接続、ケース処理とメールルーティング設定、ワークフロー設定、データ同期、ライブ運用開始。セットアップにはSalesforce管理者権限が必要です。開始前にFinをknowledge baseコンテンツでトレーニング済みであることを確認してください。
1. Salesforceに接続する
FinがSalesforceのケースを処理するには、Salesforce APIへの接続が必要です。
Deploy > Salesforce cases > Connect to Salesforce に移動し、Connectをクリックします。
Connect to Salesforce画面で、次を選択します:
テスト組織に接続 - ライブ組織に影響を与えずにFinを安全にセットアップ、トレーニング、テストします。
ライブ組織でFinを展開 - ライブ運用準備ができたらFinをライブSalesforce組織に接続します。
注意:
ここでFinをライブ組織から完全に切断することもできます。
Finは現在、ワークスペースごとにSalesforceへの1つのアクティブなOAuth(オープン標準認証プロトコル)接続のみをサポートしています。例外はSalesforce knowledge article syncで、異なるSalesforce組織間でknowledge baseを同期できるように複数接続がサポートされています。メインのOAuth接続を切り替える場合は、新しいSalesforceインスタンスに接続する前に既存の接続を切断してください。
Fin for Salesforce Cases統合には、FinがSalesforceケースおよび関連データを作成、更新、同期できるようにする特定のオブジェクトおよびフィールドレベルの権限が必要です。
1. 権限パッケージをインストールする
Install Fin for Salesforceをクリックします。
「既存のコンポーネント名がこのパッケージのものと競合した場合は?」のセクションで、インストールしないを選択します。
すべてのusersにインストールを選択します。これは、必要に応じて権限セットを任意のuserに割り当てられることを意味します。
完了するまで待ちます。エラーは表示されないはずです。
注意:Web-to-Case(webフォーム送信をケースに変換するSalesforce機能)のみを使用し、Digital Experiences(Salesforceのポータルおよびコミュニティプラットフォーム)を使用しないお客様は、代替権限セットをインストールできます。これにより、追加のコミュニティ関連権限なしでSalesforceに接続できます。Salesforce接続に必要な権限の設定について詳しく学んでください。
2. Salesforceで設定および割り当てを行う
Salesforceに権限セットをインストールしたら、Finへの接続を承認したuserに割り当てる必要があります。
ユーザーインターフェース設定で、Set Audit Fields upon Creation and Update Records with Inactive Ownersを有効にします。
Permission Setsで、Fin for Salesforce Permissionsを見つけ、Set Audit Fields upon Record Creationを有効にします。
Permission Set Assignmentsで
[user id]にIntercom Fin Al Permissionsを追加し、保存します。
2. Salesforceケース用Finを設定する
Deploy > Salesforce cases > Configure Fin for Salesforce casesに移動し、ConfigureをクリックしてFin Salesforce user、起点、メールアドレスを選択します。
Fin Salesforce userを選択する
FinはSalesforceでケースが割り当てられたとき、このuserとして返信します。新しいuserを作成し、人間ではなくAI Agentであることを明示することを推奨します。
“+fin”を名前に付けて(例:dean+fin@examply.io)自分のメールアドレスを使うことができます。実際のメールアドレスを使う必要があります。Salesforceでメールアドレスの確認が必要だからです。“Service Cloud User”にチェックを入れて、Finがケースに返信できるようにしてください。
Finはケースに返信するときに顧客にメールを送信します。これを有効にするには、Finが返信すべきケースを選択し、Finの返信メールアドレスを確認してください。
Finがメールで返信すべき起点を選択する
Finがメールで返信すべきケース起点を選択し、ドロップダウンから該当するものをすべて選択します。
Finのデフォルト返信アドレスを選択する
Finの返信メールを送信するデフォルトのメールアドレスを設定します。
メールルーティングアドレスを選択 - すでにSalesforceでメールルーティングアドレスを設定している場合、通常はサポートチームのメールアドレスです。
メールルーティングアドレスを作成 - まだメールルーティングアドレスがない場合は、新しく作成する必要があります。
SalesforceでEmail-to-Case(受信メールをケースに変換する機能)を有効にします。
メールルーティングアドレスを作成します。
メールルーティングアドレスを確認して有効化します:メールルーティングアドレスを追加すると、Salesforceから確認メールが送信されます。確認が完了するとメールルーティングアドレスが有効化されます。
オンデマンドサービスを有効にします。
メールアドレスとdomainを確認する
各メールアドレスにはFinで2つの確認が必要です。
アドレスを確認 - FinをSalesforceに接続すると、確認済みかつ有効なメールルーティングアドレスが送信元メールとして追加されます。Finはそれらのアドレスに確認リンク付きのメールを送信します。「このメールを使用して所有権を確認する」をクリックしてください。
domainを確認 - Settings > Emails and Domainsに移動し、Finから送信されるメールが正常に配信されるようにメールdomainを確認してください。
複数のメールアドレスを使用する場合
複数のメールルーティングアドレスがある場合、Finは顧客のメールを受信したアドレスから返信します。各アドレスは以下の条件を満たす必要があります:
Salesforceで検証および有効化されていること、そして
Finでそのメールアドレスとdomainが検証されていること。
受信アドレスが両方で検証されていない場合、Finは設定されたデフォルトの返信アドレスにフォールバックします。
3. ワークフローを作成する
Deploy > Salesforce cases > Create a workflowからManage workflowをクリックして、Finが顧客に挨拶し応答する方法や、対応できない場合にチームに引き継ぐ方法をカスタマイズできます。
Let Fin handleステップをクリックして次を行います:
人間のサポートの期待値を設定 - メッセンジャーの会話でチームメンバーの存在を表示します。チーム全員が別のツールで作業しているか、誰もinboxを監視していない場合は無効にしてください。
非アクティブな顧客へのフォローアップ - Finが回答した後、顧客が応答しなかった場合の対応を決定します。
非アクティブな会話の処理 - 顧客が非アクティブと見なされるまでの待機時間を指定します。
解決済みワークフローの確定 - 解決が確定した後にワークフローをトリガーします。
次の方法でワークフローの構築を続けられます:
条件に基づいて異なる分岐を作成する。
Finが応答するタイミングを選択する。
Finにメッセージを送信させる。
データを収集する。
顧客の返信を収集する。
返信ボタンを提供する。
内部メモを追加する。
会話のAI生成要約を追加する。
顧客の発言に基づいてticket属性を自動分類します。
まもなく対応予定
ワークフローのカスタマイズが完了したら、変更を保存をクリックしてください。
4. Salesforceデータを管理する
Deploy > Salesforce cases > Manage Salesforce dataを開き、Manage dataをクリックしてSalesforceフィールドを同期し、Finでデータを入力します。
Salesforceからデータを取得 - Salesforceのフィールドが同期され、Finプラットフォームで利用可能になります。Finはケースに初めて割り当てられた際にこれらのフィールドの更新を確認します。
Salesforceへデータを送信 - Finは応答するたび、または回答できずチームにエスカレーションが必要な場合にケースを更新します。このセクションにはTrigger Salesforce assignment rules(Finが作成または更新するレコードにSalesforceの割り当てルールを適用するか制御)とUpdate Contact and Account data(ケース作成・再割り当てやライブチャット引き継ぎ時に一致するContactとAccountのフィールド値を更新するか制御)の2つの追加設定も含まれます。
5. Finのアイデンティティと動作をカスタマイズする
Fin for Salesforceでは、ブランドアイデンティティ、トーン、回答の長さをFinの返信に反映できます。設定はSettings > Reply settingsから行います。
注意: FinのアイデンティティはFin Messengerチャネルでも使用されます。Finのアイデンティティについて詳しく学ぶ。
メール署名
Fin for SalesforceでFinのメール署名を設定できます。Settings > Reply settings > Fin's email responsesで署名のテキスト、ロゴ、レイアウトを設定してください。
6. ライブテスト / 本番稼働
Finを本番稼働させるには、Deploy > Salesforce casesに移動し、ページ上部のGo liveをクリックします。
Finにケース対応を割り当てるには、選択したSalesforceユーザーを使用する必要があります。
ケースを自動的にFinに割り当てる: SalesforceのFlowsまたはCase Assignment Rulesを使用してください。
ケースを手動でFinに割り当てる: ケースの所有者を変更するだけです。これは本番稼働前のFinのテストにも適しています。
仕組み
顧客がメールを送信またはフォームを提出すると、Salesforceにケースが作成されます。SalesforceのCase Assignment RulesまたはFlowsを使用して、ケースは自動的にFinに割り当てられます。
Finに割り当てられたすべてのケースについて、FinInvolvedカスタムケースフィールドがtrueに設定されます。
Finが回答に関連するknowledgeを持っている場合、Finは応答し、使用したソースを引用し、FinResolutionStateカスタムケースフィールドをSoft Resolutionに設定します。これはFinが会話を解決したが、顧客が確認していないことを意味します。
ヒント:Finは元のEmail-to-Caseに含まれるすべてのメールアドレス(ToおよびCcフィールドのアドレスを含む)に自動的に返信を送信します。Finの解決方法について詳しくはこちら。
質問があいまいな場合、Finは明確化の質問をします。Finに回答がない場合は、チケットを希望のケースキューまたはuserに引き継ぎます。顧客はフォローアップの質問ができ、Finは同じプロセスを繰り返します。
顧客が役立ったと言った場合、FinResolutionStateフィールドはHard Resolutionに更新されます。
顧客がチームと話したい場合、Finはケースを指定したキューまたはuserに割り当て、FinResolutionStateフィールドはRouted to teamに更新されます。
ヒント:FinはSalesforceケースのフィードコメントにも応答できます。Finの応答はケースの新しい投稿になります。FinはFeedItems、EmailMessages、FeedComments(Salesforceケースのアクティビティレコードタイプ)間でインライン画像と添付ファイルも同期します。













