メインコンテンツにスキップ

Workflows FAQ

対応者:Beth-Ann Sher

Workflowsのトリガー

なぜ私のworkflowは発動しないのですか?

Workflowが期待通りにトリガーされないのは、チャネルの互換性、オーディエンスルール、スケジューリング、Messenger設定との競合などの構成問題が原因の場合があります。これらの問題のトラブルシューティング方法を見る

どの会話でworkflowが発動したかを確認するには?

workflowが会話で発動した時を以下から確認できます:

  • Workflowsの送信タブ:各Workflow内の送信タブを確認してください。Workflowが発動した会話のリストが表示されます。

  • Inboxの会話イベント:Inbox内で、会話イベントを表示をクリックすると、会話で発生したイベントの履歴が見られます。どのWorkflowが会話内で発動したか確認できます。

  • 会話のシミュレーション:Workflowをテストしたい場合は、Workflows Preview機能を使うか、Workflowを自分やチームメンバーだけのオーディエンスに設定してライブにできます。その場合、Email属性を選択し、自分のメールアドレスか会社のメールドメイン(@examply.com)を入力してください。

会話で再利用可能なworkflowsを使って顧客データを収集できますか?

はい、email、電話番号、名前、そしてIntercomで追跡しているカスタム属性などの顧客データを収集する再利用可能なworkflowsを作成できます。

ユーザー属性の変更に基づいてworkflowをトリガーするには?

これは現在Workflowsではできませんが、機能リクエストとして提出することが可能です。

ユーザーがページを訪れたときに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を回避することがあります。

これに対処する主な方法は2つあります:

  1. ダイレクトメッセージを無効にする

    “Let users start a conversation” Messenger設定をオフにできます。これにより、ユーザーがworkflows外で会話を開始するのを防げます。ただし、柔軟性が減り、顧客にとって直感的でない体験になる可能性があります。

  2. 「When customer sends their first message」Workflowを使う

    よりユーザーフレンドリーな方法は、「When customer sends their first message」トリガーを使ったworkflowを作成することです。これにより、会話の流れを適切に誘導しつつ、より良い顧客体験を維持できます。


Workflowsの構築

Intercomでoutbound botsにアクセスするには?

Intercomでoutbound bots(Workflows)にアクセスするには、以下の要件を満たしていることを確認してください:

  1. プランアクセス:

    Workflowsを使うにはAdvancedプラン以上である必要があります。

  2. ワークスペース権限:

    “Can manage outbound workflows”権限が有効である必要があります。これはチームメンバー権限の“Automation”セクションにあります。ワークスペース管理者がこの権限を付与できます。

注意:追加のworkflow機能はExpertプランで利用可能です。

各プランの機能詳細はIntercomの料金ページで確認できます。

Collect dataステップで顧客からファイルを収集できますか?

はい、Collect dataステップで顧客からファイルをいくつかの方法で収集できます:

  1. ファイルリンクを収集:

    1. 顧客に公開アクセス可能なファイルURLをCollect dataステップのテキスト属性に貼り付けてもらい、その属性をData connectorに渡して処理します。

  2. Messengerの添付ファイルを使う:

    1. 顧客にMessengerで直接ファイルをアップロードしてもらいます。ファイルアップロード用のConversation Data Attributeに保存します。

    2. その後、ファイル属性のPresigned URLをデータコネクタ経由で公開し、バックエンドに転送します。

注意:

  • エンドユーザーの添付ファイルリンクは短時間有効な署名付きURL(約30分有効)です。顧客がファイルをアップロードしたらすぐに取得してください。

  • 機密性の高いケースでは、Messenger JWTを有効化し、Data connectorのオーディエンスを制限してファイルアクセスを安全に保ってください。

顧客が応答しなくても、workflow送信時に会話に一括でタグ付けできますか?

はい、workflowに「Tag conversation」ステップを追加することで会話に自動でタグ付けできます。workflowの任意の場所でステップを追加し、Tag conversationを選択してください。これは今後の会話にのみ適用され、遡及的には機能しません。

workflowで「if」条件を作成し優先順位をつけるには?

workflowで「if」条件を作成し優先順位をつけるには、より多くの条件付きブランチを追加します。ブランチは上から下へ優先されます。

営業時間外の応答workflowを設定するには?

営業時間外に顧客にメッセージを送るには(例えば返信予定時間を知らせるなど)、トリガー設定のスケジューリングではなくブランチ条件を使ってworkflowを設定してください。ブランチはリアルタイムで評価され、時間ベースのロジックにより信頼性があります。

  1. Fin AI Agent > Workflowsに移動し、既存のworkflowを開くか新しいworkflowをクリックします。

  2. トリガーを設定します。例:Customer sends their first message

  3. Branch ステップを追加します。

  4. 分岐条件で、Office hours > is > Outside office hours を選択します。

  5. 営業時間外のパスに、Send a message ステップを追加します。営業時間と予想される応答時間を含めてください。

  6. 営業時間内のパスには、標準のworkflowステップを追加します。

  7. Set live をクリックしてworkflowを有効化します。

注意: Workflowsはデフォルトの営業時間のみを使用し、個別チームのカスタム営業時間は使用しません。テスト前にデフォルトの営業時間が正しく設定されていることを確認してください。

メール会話のみを対象とするworkflowはどう作成しますか?

workflowがメール会話のみにトリガーされるようにするには、トリガー設定でチャネル選択を制限する必要があります。チャネルが明示的に有効になっていない場合、そのチャネルの会話はworkflowをトリガーしません。

  1. Fin AI Agent > Workflows に移動し、既存のworkflowを開くか、New workflow をクリックします。

  2. トリガーを設定します。例: Customer sends their first message

  3. トリガー設定で、Channels セクションに移動します。

  4. Email を有効にし、他のすべてのチャネルを無効にします。

  5. 残りのworkflowステップとオーディエンスルールを完了させます。

  6. Set live をクリックしてworkflowを有効化します。

注意: チャネル設定でEmailが選択されていない場合、メール会話はこのworkflowをトリガーしません。その他の設定が正しくても同様です。また、メール転送が有効であることを確認してください。正しく転送されていないメールはworkflowをトリガーしません。

workflowをトリガーするために任意のタグをオーディエンスルールとして使えますか?

現時点では、workflowのオーディエンスフィルター設定で選択できるのはPeopleまたはCompanyタグのみです。Conversationタグは使用できません。

workflowからユーザーに外部ウェブサイトを開かせるには?

workflowに外部コンテンツを追加するには、「Send an app」ステップを追加し、Content Showcaseアプリを選択します。

「Message contains」を含むworkflowはメールの件名のキーワードも検索しますか?

はい、「Message contains XYZ」という条件をworkflowに追加すると、本文だけでなくメールの件名も検索します。「Email subject contains XYX」という別条件を使っていても、「Message contains」を使うと件名も含まれます。

Workflowsを通じてメッセージを送信すると料金がかかりますか?

これはworkflowで有効にしたチャネルによります。Web、iOS、Android、Facebook、Instagram、Emailでのworkflowメッセージ送信は無料です。

ただし、SMSやWhatsAppをworkflowチャネルに選択している場合、これらのチャネルで送信されたメッセージにはそれぞれの料金がかかります。

顧客がResolved/Closedのticketに返信したときに、自動的にticketを「In progress」に設定するには?

これを実現するには、2つのworkflowを作成する必要があります。

  1. Reusable workflow: このworkflowはticketのステータスを「In Progress」に設定します。

  2. When customer sends any message workflow: ticketステータスが「Resolved」かどうかをチェックする分岐を追加し、その後に再利用可能なworkflowに渡してステータスを「In progress」に更新します。

この設定により、Resolved/Closedのticketに顧客が返信すると、自動的に「In progress」に移動します。

会話をチーム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ロジックをテストするには:

  1. workflowに変更を加えます。

  2. 最新バージョンが読み込まれるように、ページのハードリフレッシュまたはブラウザキャッシュのクリアを行います。

  3. または、ブラウザコンソールでshutdown()を呼び出して現在のMessengerセッションを終了し、新しいセッションを開始します。

  4. workflowを再度トリガーして、更新されたロジックが適用されていることを確認します。

可能な場合は、ライブ会話に予期せぬ影響を避けるため、まずステージング環境でテストしてください。

メールworkflowを安全にテストするには?

ライブユーザーに影響を与えずにメールworkflowをテストするには:

  1. workflowを複製します。

  2. 複製したworkflowのオーディエンスを自分のメールアドレスまたは小規模な内部テストオーディエンスのみに設定します。

  3. フロー全体を実行して動作を確認します。

  4. 確認後、同じ変更をライブworkflowに適用します。

未テストの変更を直接ライブworkflowに加えるのは避けてください。まず複製してリスクを分離します。

ライブのusersに影響を与えずにFin属性検出をテストするにはどうすればよいですか?

Finが属性を正しく検出しているか安全にテストするには:

  1. トリガーに顧客が最初のメッセージを送信したときを設定し、Finに回答させるステップを追加したテストworkflowを作成します。

  2. 対象を自分のメールアドレスや会社のdomainのみに絞るなど、オーディエンス条件を追加して露出を制限します。

  3. テスト会話を開始して、Finが期待通りに属性を検出していることを確認します。

  4. 確認できたら、同じ設定をライブworkflowに適用します。

  5. workflowプレビューでもテストを実行できます。

ヒント: このworkflowをリストの上位に保つことで、テスト中に最初にトリガーされ、他のライブworkflowに干渉しません。

Messengerを本番サイトでライブにせずにworkflowsをテストできますか?

はい。2つの方法があります。

  • Intercom APIを使って、Messengerを顧客に公開せずにworkflowをトリガーする実際の会話を作成します。

  • Messengerをインストールしたステージングまたはテスト環境を設定し、ライブのusersに影響を与えずに安全にテスト会話を作成します。

Workflows Preview機能で作成されたプレビュー会話はInboxに表示され、実際の会話として扱われます。つまり、プレビューユーザーの活動もworkflowのレポート指標に含まれます。送信数、エンゲージ数、完了数にはプレビューusersが実際の顧客と一緒に表示されます。

注意: テスト後にレポート数値が予想外に高い場合は、プレビューユーザーの活動がカウントされているか確認してください。指標を正確に保つため、プレビューセッション後に送信数/エンゲージ数/完了数を見直すことを検討してください。

営業時間外workflowを会話が再開されたときにトリガーするにはどう設定しますか?

顧客が営業時間外に以前に閉じた会話を再開した場合、標準の営業時間外workflowは期待通りにトリガーされないことがあります。

これを確実に処理するには:

  1. workflowのトリガーを「顧客が会話を再開したとき」に設定します。

  2. トリガーブロックに条件を追加します:会話の状態がClosed

  3. Branchステップを追加し、条件をOffice hours > is > Outside office hoursに設定します。

  4. 営業時間外のパスに、メッセージを送信ステップを追加します。

  5. Set liveをクリックしてworkflowを有効化します。

注意: 会話の状態がClosedの条件と営業時間の分岐を組み合わせることで、このworkflowは本当に営業時間外に会話が再開された場合のみトリガーされます。

なぜ「会話の状態 = closed または snoozed」が「顧客が任意のメッセージを送信」workflowの条件として機能しないのですか?

顧客が閉じたまたはsnoozedされた会話に返信すると、Intercomはworkflowの評価前に会話を再開(またはsnooze解除)します。顧客が任意のメッセージを送信workflowが条件を評価する時点では、会話はすでに開いているため、会話の状態 = Closed会話の状態 = Snoozedの条件は一致しません。これにより、このworkflowで会話状態属性は条件として実質的に使えません。

同じ再開動作はsnoozed会話にも適用されます。顧客の返信によりworkflow評価前に自動的にsnooze解除されます。

workflowの目標はworkflowトリガーに関連してイベントをどのようにカウントし、「目標達成」と「エンゲージ後の目標達成」の違いは何ですか?

workflowの目標はworkflowがトリガーされたに発生したイベントのみをカウントし、送信前のイベントは含みません。

  • 目標達成: ユーザーがworkflow送信後に目標イベントを完了したことを意味し、workflowとのエンゲージの有無は問いません。

  • エンゲージ後の目標達成: ユーザーがworkflowと積極的にエンゲージ(例:返信ボタンをクリック、メッセージに応答)したに目標イベントを完了したことを意味します。

Messengerの会話内でWorkflow Replyボタンの外観や配置をカスタマイズできますか?

いいえ、workflow内のクイックリプライボタンの表示はカスタマイズできません。

workflowsはデータを外部のメールアドレスに直接送信できますか?

いいえ、workflowsはデータを外部のメールアドレスに直接送信できません。workflowsは顧客データ(名前、メール、カスタム属性など)を収集し、会話を未割り当てのままにできますが、そのデータを外部メールアドレスに送信することはサポートされていません。収集したデータを外部に転送する必要がある場合は、Data connectorを使用するか、webhook経由でサードパーティツールと連携してください。

workflowでPINやIDの入力長を検証できますか?

いいえ、Messengerやworkflows内でPINやIDの長さの入力検証はサポートされていません。特定の文字数や桁数の要件を強制する必要がある場合は、収集後に検証する独自のバックエンドやData connectorなど外部で処理する必要があります。


トラブルシューティング

特定の会話でworkflowが機能しない場合はどうすればよいですか?

workflowが特定の会話で機能しない場合は、workflowのオーディエンス設定が正しい参加者タイプ(Leads、Visitors、Users)にトリガーされるように設定されているか確認してください。問題解決のためにオーディエンス設定を更新してください。また、workflowが正しいオーディエンスを対象にしていることを妨げる設定ミスがないか確認してください。例えば、workflowが「Users」のみを対象に設定されている場合、「Leads」を含むやり取りはworkflowを起動しません。対象フィルターを「Leads」と「Users」の両方に調整するか、会話タイプがworkflow設定に合っていることを確認してください。

ライブworkflowがトリガーされた後、Messengerの会話で次のステップが表示されない、または表示が遅いのはなぜですか?

これは、サイトのContent Security Policy(CSP)がIntercomとの特定の接続をブロックしているために発生し、Messengerの正常な動作に影響を与えている可能性があります。CSPの設定を見直し、更新する必要があります。IntercomとCSPの使用に関する詳細はこちらの記事をご覧ください。

顧客が最初のメッセージを送信した後に「確認中です。お待ちください」というメッセージを自動送信するにはどうすればよいですか?

会話ごとに顧客向けWorkflowトリガーは1つだけです。これを実現するには、「顧客が最初のメッセージを送信したとき」の既存workflowを編集し、顧客の最初のメッセージを収集するステップを追加し、その後にフォローアップメッセージを送信するステップを追加します:「確認中です。お待ちください。」

workflowで作成した日時属性を使えないのはなぜですか?

日時属性は、顧客のタイムゾーンを確実に検証できないためworkflowで使用できません。VPN利用やオフィス時間と異なる場所からのアクセスで不一致が生じる可能性があります。ワークスペースの営業時間との不整合を避けるため、日時属性はworkflowで利用できません。

workflowステップで日付属性を設定できますか?

いいえ。workflowステップで日付属性を設定することはできません。属性値を設定するworkflowアクション(例:会話データの設定)は日付属性タイプをサポートしていません。

日付属性を更新するには、REST APIを使ったData Connectorの利用が回避策となります。

「会話の開始者がOutbound message」のworkflowがアウトバウンドメッセージでトリガーされないのはなぜですか?

workflowの「会話の開始者がOutbound message」オーディエンスルールは、ワークスペースのOutboundセクションからメッセージを送信する場合にのみ適用されます。Inboxで会話を作成する場合は、workflowのオーディエンスルールで個別メッセージには「Teammate sending a direct message」、一括メッセージには「Teammate sending to many customers」を使用してください。

なぜ私のworkflowはチケットに変換されたメールで機能しないのですか?

workflowがチケットに変換されたメールでトリガーされない場合は、workflowトリガー設定で「Email」がチャネルとして選択されていることを確認してください(これは会話が開始された元のチャネルです)。

なぜ私のworkflowはチケットに変換された電話で機能しないのですか?

電話から変換されたTicketsは元の会話の「Phone call」チャネルを保持します。これは、Teammate changes conversation stateのようなチャネル依存のworkflowトリガーが、チケットタイプではなく作成時のチャネルを評価するため、これらのTicketsでは発動しないことを意味します。

この制限はCSAT調査を含むすべての通話後の自動化に適用されます。CSAT調査を送信したり他の通話後自動化を実行するためにTeammate changes conversation stateトリガーに依存している場合、電話から始まったTicketsではこれらのworkflowはトリガーされません。

これを回避するには、代わりにチケットトリガーworkflow(例:Teammate changes the state of a ticket)を使用し、関連するチケットタイプを対象に設定してください。このトリガーは元のチャネルに関係なくチケット状態の変化を直接評価します。

workflowを更新しましたが、ライブworkflowに変更が反映されません。

workflowが期待通りに表示されない場合、セッションCookieが古いバージョンにリンクされている可能性があります。これを確認するには、シークレットまたはプライベートブラウジングウィンドウでworkflowを開いてください。これによりキャッシュなしで最新バージョンが表示されます。問題が続く場合はブラウザのCookieをクリアし、ページを更新してください。さらに、workflow内のフィルターや条件が誤って登録されたり予期せぬ動作をすることがあります。この場合、影響を受けたフィルターを再追加し、workflowを保存して再度ライブに設定することで正常に機能します。

なぜ顧客が特定のボタンをクリックした後にworkflowが突然停止するのですか?

顧客が特定のボタンをクリックした後にworkflowが停止する場合、通常は「Collect customer reply」に設定されたステップが含まれているためです。このステップに従い顧客の入力があるまでworkflowは停止します。workflowを中断なく続行させるには、workflow設定を見直し、適切な場合は「Collect customer reply」ステップを削除してください。

正しいタグが付いているのにメッセージが正しいinboxに届かないのはなぜですか?

これは通常、複数のworkflowsが同時に割り当てアクションをトリガーするために発生します。最も優先度の高いworkflowが最終的な割り当てを決定し、他を上書きする可能性があります。問題を解決するには:

  • 割り当てアクションを持つworkflowsを見直し、優先順位を調整して競合を避けてください。

  • 同じメッセージに対して競合するアクションを持つ他のworkflowsが設定されていないことを確認してください(例:同じキーワードでトリガーされ、異なる割り当てアクションを持つ2つのworkflows)。

Intercom Workflowsで会話を閉じる際に複数のCSAT調査トリガーを防ぐ方法は?

チームメイトが会話を繰り返し閉じると、CSAT調査が意図せず複数回送信される問題がよくあります。これにより同じやり取りに対して繰り返しCSAT調査が送られ、顧客の不満を招くことがあります。CSAT調査を一度だけ送信するための手順は以下の通りです。

修正:会話のクローズごとにCSATを一度だけ送信する方法

チームメイトが会話を閉じたときにCSAT調査を一度だけ送信するには、workflow条件に特定のオーディエンスルールを追加する必要があります:

workflow条件に「Conversation rating requested is false」のオーディエンスルールを追加してください。

これにより、その会話に対して既にCSATリクエストが送信されていないことが保証されます。この重要な条件により、会話が複数回閉じられたり更新された場合でも複数の調査リクエストが顧客に送信されるのを防ぎます。

workflowの競合を避けるには?

workflowの競合を避けるには、workflowごとにユニークなオーディエンス設定を使用し、適切に優先順位を付けてください。論理接続子(「AND」対「OR」)を正確に設定し、非アクティブなトリガーや競合の定期監査などのベストプラクティスを採用してworkflowの信頼性を維持してください。workflowを区別するために明確な命名規則を使用し、新しい設定は様々な顧客シナリオでテストしてから展開してください。

なぜ私のworkflowは繰り返し中断されるのですか?

Workflowsはチームメイトが中断すると停止するよう設計されています。これはInboxからの変更であっても再利用可能なWorkflowsにも当てはまります。会話イベントを確認して中断の原因となる更新がないか確認してください。

なぜ私の会話はデフォルトの担当者に割り当てられたのですか?

会話に一致するworkflowがない場合、会話はデフォルトの担当者に割り当てられます。デフォルト担当者を更新するか、workflowのオーディエンスルールを見直して適切に一致するようにしてください。

Finの展開によるworkflow競合をどのようにトラブルシュートしますか?FinがSimple Deployで有効になっている場合、カスタム割り当てWorkflowsより優先されます。これによりWorkflowsがスキップ、遅延、または上書きされることがあります。以下の手順でFinとworkflow自動化の競合を特定し解決してください。

  1. Fin Simple Deployがworkflowを上書きしているか確認してください:Fin Simple Deployは顧客トリガーのWorkflows(例:Customer sends their first message)より自動的に優先されます。解決策:一時的にFin Simple Deploy(Fin AI Agent > Deploy)を無効にし、workflowを再有効化してFinがブロックしているか確認してください。

  2. 重複するトリガーとオーディエンスを見直してください:Finとworkflowは似たトリガーやオーディエンスを共有している可能性があり、同時に両方が起動することがあります。対処:重複するworkflowを一時停止または編集し、それぞれに異なるオーディエンス条件とトリガーを設定してください。ヒント:topicmessage keywordcustomer typeなどの属性を使い、workflowロジックをFinの自動化から分離してください。

  3. workflowのタイミングをテストして確認してください:Finと他のworkflowは同時または営業時間外にトリガーされることがあります。対処:異なる時間にworkflow実行をテストし、workflow統計を確認してどの自動化が先に実行されるか確認してください。

Fin AI Workflowがトリガーされない

Fin AI workflowが編集後にボットの返信を停止する場合、workflowパスに「Let Fin answer」ステップが含まれているか確認してください。このステップを再追加し、workflowを公開して機能を回復してください。

なぜ私のWhatsApp workflowは期待通りにトリガーされないのですか?

  • 新しいWhatsAppチャットの自動化を開始するには、トリガーCustomer sends their first messageを使用してください。

  • 継続中の会話にはCustomer sends any messageを使用しますが、繰り返しトリガーを避ける条件を含めてください。

WhatsApp番号でworkflowが分岐している場合、アクティブなWhatsApp Business numberが1つだけだと失敗することがあります。設定を簡素化してその1つの番号を使用し、後で番号が増えたら分岐ロジックを調整してください。

特定のメッセージが失敗する場合、Intercomではなくエンドユーザーに関連するMeta platform errorsが原因の可能性があります。会話やMetaダッシュボードのメッセージエラー詳細を確認してください。

注意:WhatsAppのポリシーにより、Finは顧客の最後のメッセージから24時間経過後は返信できません。

  • 24時間のウィンドウ外で顧客と再接触するには、Outbound経由で事前承認されたWhatsAppテンプレートを送信してください。テンプレートはworkflow内からはトリガーできません。

  • workflowをテストするには、顧客に24時間以内に新しいメッセージを送信してもらい、会話を再開してください。

顧客がWhatsAppテンプレートに返信しない場合は、設定とメッセージの品質の両方を見直してください。

テンプレート設定:

  • すべてのテンプレートが承認済みでエラーがないことを確認してください(例:サポートされていない文字)。

  • 正しいE.164 phone number formattingを使用してください(例:+55123456789)。

エラーログ:

  • WhatsApp Managerでテンプレートや配信エラーを確認してください。

なぜWorkflowsはプロファイルが先に一致するとトリガーされないことがあるのですか?

プロファイルが会話より先に一致するとworkflowがトリガーされないことがあります。workflowの優先順位を正しくするために、必要に応じてWhatsAppメッセージを除外するようプロファイルを調整してください。

workflowまたはreusable workflowからProcedureをトリガーすることは可能ですか?

いいえ、workflowまたはreusable workflowからProcedureをトリガーすることはできません。ただし、Procedureの指示内でworkflowにハンドオフすることは可能です。

なぜFirst NameとLast NameはWorkflow Branchesのフィルターとして利用できないのか

first_namelast_nameフィールドはnameフィールドから自動生成され、別々には保存されません。そのため、workflow branchesでのフィルターやマッチングには使用できません。nameでフィルターする場合は、name属性を直接使用してください。個別にFirst NameやLast Nameでフィルターしたい場合は、Custom Data Attributesとして作成し、統合を通じて値を渡すことができます。

こちらの回答で解決しましたか?