Workflowsのトリガー
なぜ私のworkflowは発動しないのですか?
なぜ私のworkflowは発動しないのですか?
Workflowが期待通りにトリガーされないのは、チャネルの互換性、オーディエンスルール、スケジューリング、Messenger設定との競合などの構成問題が原因の場合があります。これらの問題のトラブルシューティング方法を見る。
どの会話でworkflowが発動したかを確認するには?
どの会話でworkflowが発動したかを確認するには?
workflowが会話で発動した時を以下から確認できます:
Workflowsの送信タブ:各Workflow内の送信タブを確認してください。Workflowが発動した会話のリストが表示されます。
Inboxの会話イベント:Inbox内で、会話イベントを表示をクリックすると、会話で発生したイベントの履歴が見られます。どのWorkflowが会話内で発動したか確認できます。
会話のシミュレーション:Workflowをテストしたい場合は、Workflows Preview機能を使うか、Workflowを自分やチームメンバーだけのオーディエンスに設定してライブにできます。その場合、Email属性を選択し、自分のメールアドレスか会社のメールドメイン(@examply.com)を入力してください。
ユーザー属性の変更に基づいてworkflowをトリガーするには?
ユーザー属性の変更に基づいてworkflowをトリガーするには?
これは現在Workflowsではできませんが、機能リクエストとして提出することが可能です。
ユーザーがページを訪れたときにwelcome botがメッセージ全文とオプションを表示するのを防ぐには?
ユーザーがページを訪れたときにwelcome botがメッセージ全文とオプションを表示するのを防ぐには?
welcome botがページ訪問時にメッセージ全文とオプションを表示するのを防ぐには、別のworkflowトリガーを使う必要があります。Workflowが積極的にポップアップする「customer visits a page」トリガーの代わりに、「Customer opens a new conversation in the Messenger」トリガーを使ってください。こうすることで、welcomeメッセージはユーザーがMessengerで会話を開始したときだけ表示されます。
Messengerでユーザーがoutbound message workflowsを回避するのを防ぐには?
Messengerでユーザーがoutbound message workflowsを回避するのを防ぐには?
顧客は時々Messengerランチャーを直接クリックして、意図したフロー外で会話を開始することでoutbound message workflowsを回避することがあります。
これに対処する主な方法は2つあります:
ダイレクトメッセージを無効にする
“Let users start a conversation” Messenger設定をオフにできます。これにより、ユーザーがworkflow外で会話を開始するのを防げます。ただし、柔軟性が減り、顧客にとって直感的でない体験になる可能性があります。
「When customer sends their first message」Workflowを使う
よりユーザーフレンドリーな方法は、「When customer sends their first message」トリガーを使ったworkflowを作成することです。これにより、会話の流れを適切に誘導しつつ、より良い顧客体験を維持できます。
Workflowsの構築
Intercomでoutbound botsにアクセスするには?
Intercomでoutbound botsにアクセスするには?
Intercomでoutbound bots(Workflows)にアクセスするには、以下の要件を満たしている必要があります:
プランアクセス:
Workflowsを使うにはAdvancedプラン以上である必要があります。
ワークスペース権限:
“Can manage outbound workflows”権限が有効である必要があります。これはチームメンバー権限の“Automation”セクションにあります。ワークスペース管理者がこの権限を付与できます。
注意:追加のworkflow機能はExpertプランで利用可能です。
各プランの機能詳細はIntercomの料金ページで確認できます。
Collect dataステップで顧客からファイルを収集できますか?
Collect dataステップで顧客からファイルを収集できますか?
はい、Collect dataステップで顧客からファイルをいくつかの方法で収集できます:
ファイルリンクを収集:
Messengerの添付ファイルを使う:
注意:
エンドユーザーの添付ファイルリンクは短時間有効な署名付きURL(約30分有効)です。顧客がファイルをアップロードしたらすぐに取得してください。
機密性の高いケースでは、Messenger JWTを有効化し、Data connectorsのオーディエンスを制限してファイルアクセスを安全に保ってください。
顧客が応答しなくても、workflow送信時に会話に一括でタグ付けできますか?
顧客が応答しなくても、workflow送信時に会話に一括でタグ付けできますか?
はい、workflowに「Tag conversation」ステップを追加することで会話に自動でタグ付けできます。workflowパスの任意の場所でAdd stepをクリックし、Tag conversationを選択してください。これは今後の会話にのみ適用され、遡及的には機能しません。
workflowで「if」条件を作成し優先順位をつけるには?
workflowで「if」条件を作成し優先順位をつけるには?
workflowで「if」条件を作成し優先順位をつけるには、より多くの条件付きブランチを追加します。ブランチは上から下へ優先されます。
営業時間外対応workflowを設定するには?
営業時間外対応workflowを設定するには?
営業時間外に顧客にメッセージを送るには(例えば返信予定時間を知らせるなど)、トリガー設定のスケジューリングではなくブランチ条件を使ったworkflowを設定してください。ブランチはリアルタイムで評価され、時間ベースのロジックにより信頼性があります。
Fin AI Agent > Workflowsに移動し、既存のworkflowを開くかNew workflowをクリックします。
トリガーを設定します。例:Customer sends their first message。
Branchステップを追加します。
分岐条件で、Office hours > is > Outside office hoursを選択します。
営業時間外のパスに、Send a messageステップを追加します。営業時間と予想される応答時間を含めてください。
営業時間内のパスには、標準のworkflowステップを追加します。
Set liveをクリックしてworkflowを有効化します。
有効化されると、設定した営業時間外にトリガーに一致する新しい会話は自動的に設定したメッセージを受け取ります。
Note: Workflowsはデフォルトの営業時間のみを使用し、個別チームのカスタム営業時間は使用しません。テスト前にデフォルト営業時間が正しく設定されていることを確認してください。
メール会話のみを対象とするworkflowはどう作成しますか?
メール会話のみを対象とするworkflowはどう作成しますか?
workflowがメール会話のみにトリガーされるようにするには、トリガー設定でチャネル選択を制限する必要があります。チャネルが明示的に有効でない場合、そのチャネルの会話はworkflowをトリガーしません。
Fin AI Agent > Workflowsに移動し、既存のworkflowを開くかNew workflowをクリックします。
トリガーを設定します。例:Customer sends their first message。
トリガー設定で、Channelsセクションに移動します。
Emailを有効にし、他のすべてのチャネルを無効にします。
残りのworkflowステップとオーディエンスルールを完了します。
Set liveをクリックしてworkflowを有効化します。
有効化されると、オーディエンスルールに一致するメール会話のみがこのworkflowをトリガーします。他のチャネルの会話には影響しません。
Note: チャネル設定でEmailが選択されていない場合、メール会話はこのworkflowをトリガーしません。すべて正しく設定されていても同様です。また、メール転送が有効であることを確認してください。正しく転送されていないメールはworkflowをトリガーしません。
workflowをトリガーするために任意のタグをオーディエンスルールとして使えますか?
workflowをトリガーするために任意のタグをオーディエンスルールとして使えますか?
現時点では、workflowのオーディエンスフィルター設定でPeopleまたはCompanyタグのみ選択可能です。会話タグは使用できません。
workflowからユーザーに外部ウェブサイトを開かせるには?
workflowからユーザーに外部ウェブサイトを開かせるには?
workflowに外部コンテンツを追加するには、「Send an app」ステップを追加し、Content Showcaseアプリを選択します。
「Message contains」を含むworkflowはメール件名のキーワードも検索しますか?
「Message contains」を含むworkflowはメール件名のキーワードも検索しますか?
はい、「Message contains XYZ」の条件をworkflowに追加すると、本文だけでなくメールの件名も検索します。「Email subject contains XYX」の別条件を使っていても、「Message contains」を使うと件名も含まれます。
Workflowsを通じてメッセージを送信する際に料金は発生しますか?
Workflowsを通じてメッセージを送信する際に料金は発生しますか?
これはworkflowで有効にしたチャネルによります。Web、iOS、Android、Facebook、Instagram、Emailでのworkflowメッセージ送信は無料です。
ただし、SMSやWhatsAppをworkflowチャネルに選択した場合、これらのチャネルで送信されたメッセージにはそれぞれの料金がかかります。
顧客がResolved/Closed ticketに返信したときに、ticketを自動的に「In progress」に設定するには?
顧客がResolved/Closed ticketに返信したときに、ticketを自動的に「In progress」に設定するには?
これを実現するには、2つのworkflowを作成する必要があります。
Reusable workflow: このworkflowはticketのステータスを「In Progress」に設定します。
When customer sends any message workflow: ticketステータスが「Resolved」かどうかをチェックするbranchを追加し、その後ステータスを「In progress」に更新するためにreusable workflowに渡します。
この設定により、Resolved/Closed ticketへの顧客の返信は自動的に「In progress」に移動します。
会話をチームinboxに再割り当てするときに、チームメイトを自動的に割り当てるには?
会話をチームinboxに再割り当てするときに、チームメイトを自動的に割り当てるには?
「If teammate changes the conversation assignment」トリガーを使ったworkflowを設定すると、会話がチームinboxに割り当てられたときに特定のチームメイトを自動割り当てできます。
トリガーのオーディエンスで「Team assigned is [X]」を選択します。
次に、Assign ステップを使ってチームメイトに割り当てるworkflowパスを追加します。
Notes:
複数のチームメイトに均等に会話を配分したい場合(例:ラウンドロビンやバランス割り当て)は、この方法は機能しません。このWorkflowは特定のチームメイトに自動的に会話を再割り当てするだけです。
「If teammate changes the conversation assignment」は、Workflowが会話を割り当てた場合はトリガーされず、人間が割り当てた場合のみトリガーされます。
ライブ環境でユーザーに影響を与えずにworkflowの変更をテストするには?
ライブ環境でユーザーに影響を与えずにworkflowの変更をテストするには?
本番環境でライブユーザーに影響を与えずに更新されたworkflowロジックをテストするには:
workflowを変更します。
ページをハードリフレッシュするか、ブラウザのキャッシュをクリアして最新バージョンを読み込んでください。
または、ブラウザコンソールで
shutdown()を呼び出して現在のMessengerセッションを終了し、新しいセッションを開始します。workflowを再度トリガーして、更新されたロジックが適用されていることを確認します。
可能な場合は、ライブ会話に意図しない影響を避けるため、まずステージング環境でテストしてください。
メールworkflowを安全にテストするには?
メールworkflowを安全にテストするには?
ライブユーザーに影響を与えずにメールworkflowをテストするには:
workflowを複製します。
複製したworkflowのオーディエンスを自分のメールアドレスまたは小規模な内部テストオーディエンスのみに設定します。
フルフローを実行して動作を確認します。
確認が取れたら、同じ変更をライブのworkflowに適用してください。
テストされていない変更を直接ライブのworkflowに加えるのは避けてください。まず複製することでリスクを分離できます。
ライブのusersに影響を与えずにFin属性検出をテストするにはどうすればよいですか?
ライブのusersに影響を与えずにFin属性検出をテストするにはどうすればよいですか?
Finが属性を正しく検出しているか安全にテストするには:
トリガーにWhen customer sends their first messageを設定し、Let Fin answerステップを追加したテストworkflowを作成してください。
対象を制限するためにオーディエンス条件を追加します。例えば、自分のメールアドレスや会社のdomainのみを対象にするなどです。
テスト会話を開始して、Finが期待通りに属性を検出していることを確認してください。
確認が取れたら、同じ設定をライブのworkflowに適用してください。
workflowプレビューでもテストを実行できます。
ヒント:このworkflowをリストの上位に置くことで、テスト時に最初にトリガーされ、他のライブworkflowに干渉しません。
Messengerを本番サイトでライブにせずにworkflowをテストできますか?
Messengerを本番サイトでライブにせずにworkflowをテストできますか?
はい。2つの方法があります:
Intercom APIを使って、Messengerを顧客に公開せずにworkflowをトリガーする実際の会話を作成します。
Messengerをインストールしたステージングまたはテスト環境を設定し、ライブのusersに影響を与えずに安全にテスト会話を作成します。
Workflows Preview機能で作成されたプレビュー会話はInboxに表示され、実際の会話として扱われます。つまり、プレビューユーザーの活動もworkflowのレポート指標に含まれます。テスト後にレポート数値が予想外に高い場合は、プレビューユーザーの活動がカウントされているか確認してください。指標を正確に保つため、プレビューセッション後に送信・エンゲージ・完了数を見直すことを検討してください。
営業時間外workflowを、会話が再開されたときにトリガーするように設定するには?
営業時間外workflowを、会話が再開されたときにトリガーするように設定するには?
顧客が営業時間外に以前に閉じた会話を再開した場合、標準の営業時間外workflowは期待通りにトリガーされないことがあります。
これを確実に処理するには:
workflowのトリガーを、顧客が会話を再開したときに発火するよう設定します。
トリガーブロックに条件を追加します:Conversation state is Closed。
Branchステップを追加し、条件をOffice hours > is > Outside office hoursに設定します。
営業時間外のパスに、Send a messageステップを追加します。
Set liveをクリックしてworkflowを有効化します。
ライブになると、顧客が閉じた会話を再開するたびにIntercomが営業時間をチェックし、設定時間外であればメッセージを送信します。
注意:Conversation state is Closed条件と営業時間の分岐を組み合わせることで、このworkflowは本当に営業時間外に会話が再開された場合のみ発火します。
なぜ「Conversation status = closed or snoozed」が「Customer sends any message」workflowの条件として機能しないのですか?
なぜ「Conversation status = closed or snoozed」が「Customer sends any message」workflowの条件として機能しないのですか?
顧客が閉じたまたはスヌーズされた会話に返信すると、Intercomはworkflow評価前にそれを再開(またはスヌーズ解除)します。Customer sends any messageworkflowが条件を評価する時点では会話は既に開いているため、Conversation status = ClosedやConversation status = Snoozedの条件は一致しません。これにより、このworkflowで会話状態属性は条件として実質的に使えません。
同じ再開動作はスヌーズされた会話にも適用されます。顧客の返信によりworkflow評価前に自動的にスヌーズ解除されます。
workflowの目標はworkflowトリガーに関連してイベントをどのようにカウントし、「目標達成」と「エンゲージ後の目標達成」の違いは何ですか?
workflowの目標はworkflowトリガーに関連してイベントをどのようにカウントし、「目標達成」と「エンゲージ後の目標達成」の違いは何ですか?
workflowの目標はworkflowがトリガーされた後に発生したイベントのみをカウントし、送信前のイベントは含みません。
目標達成:workflow送信後にユーザーが目標イベントを完了したことを意味し、workflowとのやり取りの有無は問いません。
エンゲージ後の目標達成:ユーザーがworkflowと積極的にやり取り(例:返信ボタンのクリックやメッセージへの応答)した後に目標イベントを完了したことを意味します。
Messengerの会話内でWorkflow Replyボタンの外観や配置をカスタマイズできますか?
Messengerの会話内でWorkflow Replyボタンの外観や配置をカスタマイズできますか?
いいえ、workflow内のクイックリプライボタンの表示はカスタマイズできません。
workflowは外部のメールアドレスに直接データを送信できますか?
workflowは外部のメールアドレスに直接データを送信できますか?
いいえ、workflowは外部のメールアドレスに直接データを送信できません。workflowは顧客データ(名前、メール、カスタム属性など)を収集し、会話を未割り当てのままにできますが、そのデータを外部メールアドレスに送信することはサポートされていません。外部にデータを転送する必要がある場合は、Data connectorを使用するか、webhook経由でサードパーティツールと連携してください。
workflowでPINやIDの入力長を検証できますか?
workflowでPINやIDの入力長を検証できますか?
いいえ、Messengerやworkflow内でPINやIDの長さの入力検証はサポートされていません。特定の文字数や桁数の要件を強制する必要がある場合は、収集後に検証する独自のバックエンドやData connectorで対応してください。
トラブルシューティング
特定の会話でworkflowが機能しない場合はどうすればよいですか?
特定の会話でworkflowが機能しない場合はどうすればよいですか?
特定の会話でworkflowが機能しない場合は、workflowのオーディエンス設定が正しい参加者タイプ(Leads、Visitors、Users)にトリガーするよう設定されているか確認してください。問題解決のためにオーディエンス設定を更新してください。また、workflowが正しいオーディエンスを対象にしているか設定ミスがないかも確認してください。例えば、workflowが「Users」のみを対象に設定されている場合、「Leads」を含むやり取りはworkflowを起動しません。対象フィルターを「Leads」と「Users」の両方に調整するか、会話タイプがworkflow設定に合っていることを確認してください。
ライブのworkflowがトリガーされた後、Messengerの会話内で次のステップが表示されない、または表示が遅いのはなぜですか?
ライブのworkflowがトリガーされた後、Messengerの会話内で次のステップが表示されない、または表示が遅いのはなぜですか?
これは、サイトのContent Security Policy(CSP)がIntercomとの特定の接続をブロックしているために発生し、Messengerの正常な動作に影響を与えている可能性があります。CSPの使用に関する詳細はこちらの記事をご覧ください。
顧客が最初のメッセージを送信した後に「確認中です、しばらくお待ちください」というメッセージを自動送信するには?
顧客が最初のメッセージを送信した後に「確認中です、しばらくお待ちください」というメッセージを自動送信するには?
会話ごとに顧客向けWorkflowトリガーは1つだけです。これを実現するには、「When customer sends their first message」の既存workflowを編集し、顧客の最初のメッセージを収集するステップを追加し、その後にフォローアップメッセージ「確認中です、しばらくお待ちください。」を送信するステップを追加してください。
workflowで作成したDate & Time属性が使えないのはなぜですか?
workflowで作成したDate & Time属性が使えないのはなぜですか?
Date & Time属性は、顧客のタイムゾーンを確実に検証できないためworkflowで使用できません。VPN利用やオフィス時間と異なる場所からのアクセスで不一致が生じる可能性があります。workspaceのオフィス時間との不整合を避けるため、Date & Time属性はworkflowで利用できません。
workflowステップでDate属性を設定できますか?
workflowステップでDate属性を設定できますか?
いいえ。workflowステップでDate属性を設定することはできません。これは現在の製品の制限です。属性値を設定するworkflowアクション(例:Set conversation data)はDate属性タイプをサポートしていません。
Date属性を更新するには、REST APIを使ったData Connectorを利用する回避策があります。
「Conversation starter is Outbound message」を使用しているのに、なぜ私のworkflowはアウトバウンドメッセージでトリガーされないのですか?
「Conversation starter is Outbound message」を使用しているのに、なぜ私のworkflowはアウトバウンドメッセージでトリガーされないのですか?
workflowの「Conversation starter is Outbound message」オーディエンスルールは、ワークスペースのOutboundセクションからメッセージを送信する場合にのみ適用されます。Inboxで会話を作成する場合は、workflowのオーディエンスルールで個別メッセージには「Teammate sending a direct message」、一括メッセージには「Teammate sending to many customers」を使用してください。
なぜ私のworkflowはチケットに変換されたメールで動作しないのですか?
なぜ私のworkflowはチケットに変換されたメールで動作しないのですか?
workflowがチケットに変換されたメールでトリガーされない場合は、workflowトリガー設定で「Email」がチャネルとして選択されているか確認してください(これは会話が開始された元のチャネルです)。
なぜ私のworkflowはチケットに変換された電話で動作しないのですか?
なぜ私のworkflowはチケットに変換された電話で動作しないのですか?
電話から変換されたTicketsは、元の会話の「Phone call」チャネルを保持します。つまり、Teammate changes conversation stateのようなチャネル依存のworkflowトリガーは、トリガーが作成時のチャネルを評価するため、これらのTicketsでは発動しません。
この制限は、Teammate changes conversation stateのようなチャネル依存トリガーに特に適用されます。電話発信のTicketsにCSAT調査を送信するためにこのトリガーを使用している場合、それらのTicketsでは発動しません。
これを回避するには、代わりにチケットトリガーworkflowを使用してください(例:Teammate changes the state of a ticket)および関連するチケットタイプを対象に設定します。このトリガーは元のチャネルに関係なく、チケットの状態変化を直接評価します。
または、When a phone call endsトリガーを使用して、電話および電話発信のTicketsの通話後アクションを自動化します。チャネル依存トリガーとは異なり、通話がどのように終了したかに基づいて発動します。設定手順と例はAutomate actions when a phone call endsを参照してください。
なぜ私のページ訪問workflowに「Show workflow until」オプションが表示されないのですか?
なぜ私のページ訪問workflowに「Show workflow until」オプションが表示されないのですか?
Show workflow untilセレクターは、繰り返しスケジュールやイベントベースのトリガーがない標準のWhen customer visits a page自動メッセージworkflowでのみ利用可能です。
workflowに繰り返しスケジュール(例:週次やカレンダー基準のスケジュール)がある場合、このオプションは意図的に非表示です。繰り返しスケジュールのメッセージは送信サイクルごとに1回表示されるため、Show workflow untilピッカーは自動的に無効になります。
ヒント:「Show workflow until」オプションを使用したい場合(例:顧客がメッセージを見たり反応したりするまで表示するなど)、workflowから繰り返しスケジュールを削除してください。workflowがページ訪問のみを基にした場合、スケジュールなしでトリガー設定にセレクターが再表示されます。
「When a customer calls」と「When a phone call ends」の違いは何ですか?
「When a customer calls」と「When a phone call ends」の違いは何ですか?
これらは通話ライフサイクルの異なるポイントで動作する2つの別々のトリガーです:
When a customer callsは、誰も応答する前の着信通話開始時に発動します。通話のルーティング、IVR(インタラクティブ音声応答)メニューの提示、発信者データの収集、ボイスメールや折り返しなどの回避オプションの提供に使用します。
When a phone call endsは、顧客と全参加者が切断した通話の真の終了時に一度だけ発動します。通話終了方法に基づく通話後アクションの自動化に使用します。例:放棄通話の振り分け、応答済み会話の自動終了、アウトバウンドの不応答フォローアップ。
「When a phone call ends」は、テレマイトが通話中に切断しただけの場合も発動しますか?
「When a phone call ends」は、テレマイトが通話中に切断しただけの場合も発動しますか?
いいえ、テレマイトだけが通話中に切断した場合は発動しません。このトリガーは、顧客とすべての外部参加者が切断した通話の真の終了時に一度だけ発動します。テレマイトが切断しても顧客がまだ通話中の場合、通話は継続中でトリガーは動作しません。
なぜ電話通話workflowで顧客にメッセージを送信できないのですか?
なぜ電話通話workflowで顧客にメッセージを送信できないのですか?
メッセージ送信、返信ボタンによるデータ収集、予想返信時間の表示などの顧客向けアクションは、ライブ通話トリガーを使用するworkflowでは利用できません。通話中は顧客が電話に出ており、チャットメッセージを読んでいないため、これらのステップは意図的に利用不可です。
ライブ通話トリガーは、通話者を妨げずに静かに実行されるバックグラウンドアクションのみをサポートします:会話のタグ付け、再割り当て、スヌーズ、ルール適用、内部メモ追加。ビルダーは「Phone Call workflows support a reduced set of actions」というバナーを表示してこれを示します。
ヒント:通話終了後に顧客向けメッセージを送信するには、代わりにWhen a phone call endsトリガーを使用してください。設定手順と例はAutomate actions when a phone call endsを参照してください。
「When a phone call ends」はアウトバウンド通話でも使えますか、それとも着信のみですか?
「When a phone call ends」はアウトバウンド通話でも使えますか、それとも着信のみですか?
はい、「When a phone call ends」は着信通話とアウトバウンド通話の両方に対応しており、通話方向に関係なくトリガーが発動します。通話終了方法で分岐する場合は、方向に応じた正しい属性を使用してください:
Last inbound call state — 着信通話が終了する12の状態が利用可能です。
Last outbound call state — 2つの状態が利用可能:応答ありと不応答。
状態の完全なリストと例のworkflowについては、Automate actions when a phone call endsを参照してください。
なぜ「When a phone call ends」が私のticketでも動作したのですか?
なぜ「When a phone call ends」が私のticketでも動作したのですか?
これは予想される動作です。「When a phone call ends」トリガーは会話とticketの両方に自動的に適用されます。電話通話がticketに紐づいている場合、そのticketでもトリガーが発動します。会話のみやticketのみへの制限はできません。
ticketと会話で異なる通話後ロジックが必要な場合は、workflowにConditionステップを追加して会話かticketのタイプで分岐してください。
通話中に電話をticketに変換できますか?
通話中に電話をticketに変換できますか?
いいえ、通話中に電話をticketに変換することはできません。ticketへの変換オプションは通話終了後に会話ヘッダーでのみ利用可能になります。
電話から作成されたticketでアクションを自動化するには、ticketトリガーworkflowを使用してください。例:A ticket is createdやTeammate changes the state of a ticket。これらはテレマイトが終了した通話を手動でticketに変換した時に発動します。電話通話とticketトリガーの連携についてはAutomate actions during live phone callsを参照してください。
workflowを更新しましたが、ライブworkflowに変更が反映されません。なぜですか?
workflowを更新しましたが、ライブworkflowに変更が反映されません。なぜですか?
workflowが期待通りに表示されない場合、セッションCookieが古いバージョンに紐づいている可能性があります。これを確認するには、シークレットモードやプライベートブラウジングでworkflowを開いてください。これによりキャッシュなしで最新バージョンが表示されます。問題が続く場合はブラウザのCookieをクリアし、ページを更新してください。また、workflowのフィルターや条件が誤動作することがあります。これを解決するには、影響を受けたフィルターを再追加し、workflowを保存して再度ライブにしてください。
なぜ古いworkflowバージョンが進行中の会話にまだ適用されているのですか?
なぜ古いworkflowバージョンが進行中の会話にまだ適用されているのですか?
workflowが会話で実行され始めると、トリガーされた時にライブだったバージョンを使い続けます。workflowの再公開や更新は進行中の会話には影響せず、開始時のバージョンに登録されたままです。公開後にトリガーされる新しい会話は最新バージョンを使用します。
進行中の会話のworkflowをリセットできますか?
進行中の会話のworkflowをリセットできますか?
いいえ。workflowは特定の進行中の会話に対してリセットできません。会話は開始時のバージョンに紐づいたままです。すべての新しい会話に更新バージョンを使わせたい場合は、変更を公開してください。新しい会話のみがそれを取得します。あるいはworkflowを複製して複製版をライブにしてください。これにより独自のバージョン履歴を持つ新しいworkflowが作成され、新しい会話はそのバージョンで開始されます。
なぜworkflowの変更が既存の会話に適用されないのですか?
なぜworkflowの変更が既存の会話に適用されないのですか?
workflowの変更(条件追加、メッセージ更新、新しいステップなど)は新しい会話にのみ適用されます。進行中の会話は開始時に有効だったバージョンを使い続けます。workflowを削除して再作成しても進行中の会話には影響しません。変更を確認するには、公開後に新しい会話を開始してください。
なぜ顧客が特定のボタンをクリックした後にworkflowが突然停止するのですか?
なぜ顧客が特定のボタンをクリックした後にworkflowが突然停止するのですか?
顧客が特定のボタンをクリックした後にworkflowが停止するのは、通常「Collect customer reply」ステップが含まれているためです。このステップでは顧客の入力があるまでworkflowが停止します。workflowを中断せずに続行させるには、設定を見直し、必要に応じて「Collect customer reply」ステップを削除してください。
正しいタグが付いているのにメッセージが正しいinboxに届かないのはなぜですか?
正しいタグが付いているのにメッセージが正しいinboxに届かないのはなぜですか?
これは通常、複数のworkflowが同時に割り当てアクションでトリガーされるために起こります。最も優先度の高いworkflowが最終的な割り当てを決定し、他を上書きする可能性があります。これを解決するには:
割り当てアクションを持つworkflowを見直し、優先順位をつけて競合を避けてください。
同じメッセージに対して競合するアクションを持つ他のworkflowが設定されていないか確認してください(例:同じキーワードでトリガーされ、異なる割り当てアクションを持つ2つのworkflow)。
Intercom Workflowsで会話を閉じる際に複数のCSAT調査トリガーを防ぐ方法は?
Intercom Workflowsで会話を閉じる際に複数のCSAT調査トリガーを防ぐ方法は?
カスタマーサティスファクションスコア(CSAT)調査が意図せず複数回送信される問題は、テレマイトが会話を繰り返し閉じる場合に特に発生します。これにより同じやり取りに対してCSAT調査が何度も送られ、顧客の不満を招く可能性があります。CSAT調査を一度だけ送信するための手順は以下の通りです。
修正方法:CSATを会話終了時に一度だけ送信することを保証する
チームメンバーが会話を終了したときにCSAT調査が一度だけ送信されるようにするには、workflow条件に特定のオーディエンスルールを追加する必要があります。
Workflow条件にオーディエンスルール「Conversation rating requested is false」を追加してください。
これにより、その特定の会話に対してCSATリクエストがすでに顧客に送信されていないことが保証されます。この重要な条件は、会話が複数回閉じられたり更新された場合でも、複数の調査リクエストが顧客に送信されるのを防ぎます。
workflowの競合を回避するには?
workflowの競合を回避するには?
workflowの競合を回避するには、workflowごとにユニークなオーディエンス設定を使用し、適切に優先順位を付けてください。論理接続子('AND'と'OR')が正確に設定されていることを確認します。さらに、非アクティブなトリガーや競合の定期的な監査などのベストプラクティスを採用してworkflowの信頼性を維持してください。workflowを区別するために明確な命名規則を使用し、新しい設定は展開前にさまざまな顧客シナリオでテストしてください。
なぜ私のworkflowは中断され続けるのですか?
なぜ私のworkflowは中断され続けるのですか?
Workflowsはチームメンバーが中断すると実行を停止するように設計されています。これはinboxからの変更であっても再利用可能なWorkflowsにも適用されます。会話イベントを確認して、更新が中断の原因になっていないか確認してください。
なぜ私の会話はデフォルトの担当者に割り当てられたのですか?
なぜ私の会話はデフォルトの担当者に割り当てられたのですか?
会話にマッチするworkflowがない場合、会話はデフォルトの担当者に割り当てられます。デフォルトの担当者を更新するか、workflowのオーディエンスルールを見直して適切にマッチングされているか確認してください。
Finの展開によるworkflowの競合をどのようにトラブルシュートできますか?
Finの展開によるworkflowの競合をどのようにトラブルシュートできますか?
FinがSimple Deploy経由で有効になっている場合、カスタム割り当てWorkflowより優先されます。自動workflowは起動せず、workflowトラブルシューティングツールはこれらのworkflowを評価または表示しません。workflowを起動・評価可能にするには、FinセットアップでSimple Deployを無効にする必要があります。以下の手順に従い、FinとWorkflow自動化の競合を特定し解決してください。
Fin Simple DeployがWorkflowを上書きしているか確認してください:Fin Simple Deployは顧客トリガーWorkflow(例:Customer sends their first message)より自動的に優先されます。解決策:一時的にFin Simple Deploy(Fin AI Agent > Deploy内)を無効にし、Workflowを再有効化してFinがブロックしているか確認してください。
重複するトリガーとオーディエンスを見直してください:FinとWorkflowは似たトリガーやオーディエンスを共有している可能性があり、同時に両方が起動することがあります。対処:重複するWorkflowを一時停止または編集し、それぞれに異なるオーディエンス条件とトリガーを設定してください。ヒント:topic、message keyword、customer typeなどの属性を使い、WorkflowロジックをFinの自動化から分離しましょう。
Workflowのタイミングをテストして確認してください:Finと他のWorkflowは同時または営業時間外に起動することがあります。対処:異なる時間帯でWorkflowの実行をテストし、Workflow statisticsを確認してどの自動化が先に実行されるかを確認してください。
なぜ私のFin AI workflowはボットの返信をトリガーしなくなったのですか?
なぜ私のFin AI workflowはボットの返信をトリガーしなくなったのですか?
Fin AI workflowが編集後にボットの返信をトリガーしなくなった場合、workflowパスに「Let Fin answer」ステップが含まれているか確認してください。このステップを再追加し、workflowを公開して機能を回復させてください。
なぜ私のWhatsApp workflowは期待通りにトリガーされないのですか?
なぜ私のWhatsApp workflowは期待通りにトリガーされないのですか?
新しいWhatsAppチャットの自動化を開始するには、トリガーCustomer sends their first messageを使用してください。
継続中の会話にはCustomer sends any messageを使用しますが、繰り返しトリガーを避ける条件を含めてください。
重要:WhatsAppの会話スレッド
WhatsAppでは、顧客からのすべてのメッセージが単一のオープン会話にスレッドされます。Customer sends their first messageトリガーは全く新しい会話の開始時にのみ発火し、前の会話がまだ開いている間は時間が経過しても再度発火しません。
新しい会話は、前の会話がclosedされ、設定された時間ウィンドウが経過したときにのみ開始されます。チャットがまだ開いている場合、単に待っても(数日間でも)新しい会話は作成されません。
これを解決するには、会話が解決したら閉じてください。Customer inactivityトリガーとClose the conversationアクションを使ってworkflowで自動化できます。会話が閉じて時間ウィンドウが経過すると、顧客の次のメッセージが新しい会話を開始し、このworkflowをトリガーします。あるいは、会話状態に関係なくすべての受信メッセージでworkflowを実行したい場合は、Customer sends any messageトリガーに切り替えてください(注:これは既存のオープン会話内の返信でも発火します)。
WhatsApp番号でworkflowが分岐する場合、WhatsApp Business numberが1つだけアクティブなときに失敗する可能性があります。設定を簡素化してその単一番号を使用してください。番号が増えたら分岐ロジックを調整してください。
特定のメッセージが失敗する場合、Intercomではなくエンドユーザーに関連するMeta platform errorsが原因の可能性があります。会話やMetaダッシュボードのメッセージエラー詳細を確認してください。
注意:WhatsAppポリシーにより、Finは顧客の最後のメッセージから24時間経過後は返信できません。
24時間のウィンドウ外で顧客と再接触するには、Outbound経由で事前承認されたWhatsAppテンプレートを送信してください。テンプレートはWorkflow内からはトリガーできません。
Workflowをテストするには、顧客に24時間ウィンドウ内で新しいメッセージを送信してもらい、会話を再開してください。
なぜ顧客は私のWhatsAppテンプレートに反応しないのですか?
なぜ顧客は私のWhatsAppテンプレートに反応しないのですか?
顧客がWhatsAppテンプレートに反応しない場合は、設定とメッセージの品質の両方を確認してください。
テンプレート設定:
すべてのテンプレートが承認済みでエラーがないことを確認してください(例:サポートされていない文字)。
E.164形式(国際標準、例:+55123456789)で正しい電話番号の書式を使用してください。
エラーログ:
WhatsApp Managerにアクセスして、テンプレートや配信のエラーを確認してください。
なぜprofilesが先にマッチするとworkflowがトリガーされないのですか?
なぜprofilesが先にマッチするとworkflowがトリガーされないのですか?
profilesが会話に先にマッチするとworkflowがトリガーされないことがあります。workflowの優先順位を正しくするために、必要に応じてWhatsAppメッセージを除外するようprofilesを調整してください。
workflowやreusable workflowからProcedureをトリガーできますか?
workflowやreusable workflowからProcedureをトリガーできますか?
いいえ、workflowやreusable workflowからProcedureをトリガーすることはできません。ただし、Procedureの指示内でworkflowにハンドオフすることは可能です。
なぜFirst NameとLast Nameがworkflowブランチのフィルターで利用できないのですか?
なぜFirst NameとLast Nameがworkflowブランチのフィルターで利用できないのですか?
first_nameとlast_nameフィールドはnameフィールドから自動生成され、別々には保存されません。そのため、workflowブランチでフィルターやマッチングに使用できません。name属性を直接使ってフィルターしてください。もし個別にFirst NameやLast Nameでフィルターしたい場合は、カスタムデータ属性として作成し、統合を通じて値を渡すことができます。








