Zendesk メッセージングトリガー:2026年に向けた条件、アクション、ベストプラクティス

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited 2026 2月 19

Expert Verified

Zendesk メッセージングトリガー:2026年に向けた条件、アクション、ベストプラクティスのバナー画像

Zendesk メッセージングトリガーを使用すると、会話がエージェントに届く前に自動化することができます。チケット作成後に実行される標準のチケットトリガーとは異なり、メッセージングトリガーは顧客が会話を開始したり、会話に反応したりした瞬間に実行されます。これにより、手動の介入なしに、挨拶、待ち時間の通知、メールアドレスの収集、ルーティングなどを制御できるようになります。

このガイドでは、Zendesk メッセージングトリガーについて知っておくべきすべてのことを網羅しています。利用可能な条件、実行できるアクション、トリガーの作成手順、そしてルールベースの自動化よりもインテリジェントなものが必要になるタイミングについて解説します。

ルールベースのトリガーを超えた自動化を求めているチームには、eesel AI のようなツールが、単なる条件の一致ではなく、文脈や意図を理解する AI 駆動の自動化を提供します。

Zendesk メッセージングトリガーとは?

Zendesk メッセージングトリガーは、顧客がメッセージングチャネルを通じて会話をリクエストしたり、会話に反応したりしたときに実行される自動ビジネスルールです。これらは管理センターの「オブジェクトとルール > ビジネスルール > メッセージングトリガー」で管理されます。

他の Zendesk オートメーションとの違いは以下の通りです。

メッセージングトリガー vs. チケットトリガー:

  • メッセージングトリガーは、会話がチケットになる(顧客がウィジェットでチャットしている間)に実行されます。
  • チケットトリガーは、チケットが作成された(会話がすでにエージェントやグループに割り当てられた後)に実行されます。

メッセージングトリガー vs. オートメーション:

  • メッセージングトリガーはイベントベースで、条件が満たされると即座に実行されます。
  • オートメーションは時間ベースで、約1時間に1回実行されます。

メッセージングトリガーは、以下の複数のチャネルで動作します。

  • Webウィジェット
  • モバイルSDK(iOS、Android、Unity)
  • ソーシャルメッセージングチャネル(Facebook、Instagram、WhatsAppなど)

注意点として、標準のメッセージングトリガーはソーシャルチャネルをサポートしていませんが、作成するカスタムトリガーにはソーシャルチャネルを含めることができます。

すべての Zendesk Suite プラン(Team、Growth、Professional、Enterprise、Enterprise Plus)でメッセージングトリガーを利用できます。ただし、作成および管理できるのは管理者のみです。トリガー管理権限を含むカスタムロールを持つエージェントであっても、メッセージングトリガーにはアクセスできません。

管理センターのメッセージングトリガーページ
管理センターのメッセージングトリガーページ

メッセージングトリガーの実行イベントと実行タイミング

すべてのメッセージングトリガーは、トリガーがいつ条件を評価するかを決定する「実行イベント」から始まります。これは、トリガーを作成する際に「トリガーを実行」ドロップダウンを使用して選択します。

実行イベントには以下の4つがあります。

実行イベント実行タイミング一般的なユースケース
顧客が会話をリクエストしたときAIエージェントがハンドオフしてチケットが作成されたとき、またはエージェントのキャパシティが空いた後に顧客が再エンゲージしたときウェルカムメッセージ、最初の挨拶
メッセージが送信されたとき顧客がWebウィジェットでメッセージを送信したときキーワード検出、メッセージベースのルーティング
会話がキューに追加されたときメッセージングの会話がオムニチャネルキューに入ったときキューの通知、待ち時間のアラート
会話がキューから割り当てられたとき「承諾」ボタンまたは自動承諾を介してチケットがエージェントに割り当てられたときエージェント割り当ての通知

「キューから割り当てられたとき」イベントには重要な制限があります。エージェントがチケットを別のエージェントに再割り当てした場合や、エージェントがグループビューからチケットを取得した場合には実行されません。これは、「承諾」または自動承諾による最初の割り当て時にのみ実行されます。

メッセージングチケットがいつ作成されるかを理解しておくと役立ちます。チケットは、AIエージェントが会話の制御をハンドオフし、会話がグループまたはライブエージェントに割り当てられたときに作成されます。

ドロップダウンメニュー付きの条件ビルダー
ドロップダウンメニュー付きの条件ビルダー

各実行イベントは、カスタマージャーニーの特定の瞬間に対応しています。以下の図は、各イベントがいつ実行され、会話フローの次に何が起こるかを示しています。

カスタマージャーニー全体におけるトリガー実行の瞬間
カスタマージャーニー全体におけるトリガー実行の瞬間

Zendesk メッセージングトリガー条件の完全ガイド

条件は、トリガーを実行するために会話が一致しなければならない基準を決定します。すべての条件が一致することを要求する(「すべてをチェック」)か、いずれか1つの条件が一致することを要求する(「いずれかをチェック」)かを選択できます。

日付と時刻の条件

これらを使用すると、発生した時間に基づいて会話をターゲットにできます。

条件説明備考
時間帯UTCでの時間(0=深夜、23=午後11時)時間のみを使用し、分は使用しません
曜日曜日(0=月曜日、6=日曜日)週末のルーティングに便利です

顧客情報の条件

条件説明ソーシャルサポート
顧客名顧客の名前はい
顧客のメールアドレス顧客のメールアドレスはい
顧客がトリガーされた「トリガーされた状態に設定」アクションからのフラグ(True/False)はい
顧客のページURL顧客がWebウィジェットを使用しているページいいえ
顧客の過去の会話エージェントとの過去の会話数(0=新規)はい(最大32,000件)

顧客の所在地とデバイスの条件

条件説明ソーシャルサポート
顧客の国IPアドレスからの国いいえ
顧客のIPIPアドレスいいえ
顧客のブラウザ使用されているブラウザ(パッチアップデートなし)いいえ
顧客のOSオペレーティングシステム(バージョンなし)いいえ
顧客のプラットフォーム使用されているプラットフォームいいえ

オンラインステータスの条件

条件説明
アカウントステータスオンライン、離席中、非表示エージェントの空き状況に基づくZendeskアカウントのステータス
グループステータスオンライン、離席中、非表示特定のZendeskグループのステータス

ロジックは次のようになります。少なくとも1人のエージェントがオンライン(他が離席中または非表示)であれば、アカウントステータスは「オンライン」です。少なくとも1人のエージェントが離席中(他が非表示)であれば、ステータスは「離席中」です。すべてのエージェントが非表示であれば、ステータスは「非表示」になります。

会話関連の条件

条件説明
ブランドアクティブ/非アクティブなブランドの複数選択
顧客がアクティブな会話中顧客が現在エンゲージしている場合はTrue
顧客が会話をリクエスト中顧客が開始をリクエストしている場合はTrue
顧客対応済みエージェントが承諾し、メッセージを送信した場合はTrue(ソーシャルでは未サポート)
グループ割り当てられたグループの名前
送信者メッセージ送信者の名前
送信者タイプエージェントまたは顧客
メッセージ送信されているメッセージの内容
初回ルーティングキューに初めて入った場合はTrue、転送された場合はFalse
タグチケットのタグ
キューのサイズアカウントへの総入電リクエスト数(複数会話ユーザーは1リクエストとしてカウント)

新機能:メッセージングセッション状態の条件(2025年1月)

最近のアップデートにより、顧客がどの程度積極的にエンゲージしているかに反応できるセッション状態の条件が追加されました。

セッション状態説明ユースケース
アクティブ顧客が会話に積極的に参加している顧客が戻ってきたときにチケットを再オープンする
非アクティブ約10分間アクティビティがない(ページを離れた、最小化した、スマホをロックした)ステータスを「保留中」にする、SLAを一時停止する、エージェントのキャパシティを解放する
終了エージェントが「セッションを終了」を押した、またはチケットが解決されたセッションの終了を記録する、AIエージェントにリダイレクトする

これはエージェントのワークロード管理に役立ちます。非アクティブな会話を自動的に「保留中」に設定するトリガーを作成すれば、実行中のSLAが一時停止され、オムニチャネルルーティングを介してエージェントのキャパシティが解放されます。

トリガー演算子

条件を作成する際、以下の演算子を使用できます。

演算子説明
次に等しい完全一致
次に等しくないその値以外のすべて
より小さい / より大きい数値の比較
次を含む / 次を含まない文字列にテキストが含まれる/含まれない
次を含む(大文字と小文字を区別)大文字小文字を区別してテキストが含まれる
正規表現Pythonの正規表現による完全一致
次のいずれかである / 次のいずれでもない複数選択の一致

利用可能なトリガーアクションとその使用方法

アクションは、トリガーの条件が満たされたときに何が起こるかを定義します。完全なリストは以下の通りです。

アクション機能重要な注意点
顧客にメッセージを送信自動メッセージを送信設定されている場合はAIエージェントのアバター、それ以外はWebウィジェットのロゴが表示される
待機次のアクションの前に遅延を導入トリガーは同時に実行されるため、順次実行するには1秒以上の遅延を追加する
メールのリクエスト顧客にメールアドレスを促す継続的な会話の再エンゲージメント用(ソーシャルでは未サポート)
トリガーされた状態に設定「顧客がトリガーされた」条件のフラグを適用値:True または False
タグを追加チケットにタグを追加カテゴリ分けやルーティングに便利
タグを削除チケットからタグを削除ワークフローの整理
ユーザーを一時停止ユーザーのメッセージングをブロックトリガーの最後のアクションである必要がある

タイミングに関する重要な注意:トリガーはデフォルトで同時に実行されます。トリガーを特定の順序で実行する必要がある場合は、それらの間に少なくとも1秒の「待機」アクションを追加してください。

トリガーのチャネル選択パネル
トリガーのチャネル選択パネル

Zendesk メッセージングトリガーの作成手順(ステップバイステップ)

開始する前に、管理者アクセス権があることを確認してください。カスタムロールを持つエージェント(トリガー管理権限がある場合でも)は、メッセージングトリガーを作成または管理できません。

ステップ 1:管理センターでメッセージングトリガーにアクセスする

管理センターに移動し、サイドバーの「オブジェクトとルール」をクリックします。「ビジネスルール > メッセージングトリガー」を選択します。

ステップ 2:トリガーの基本情報を設定する

「トリガーを作成」をクリックし、基本事項を入力します。

  • 名前: トリガーを簡単に識別できるように、一貫した命名規則を使用します(例:「ウェルカム - 営業時間内」や「キューアラート - 高ボリューム」)。
  • 説明: 任意ですが、他の管理者に役立ちます。このフィールドは検索可能です。
  • チャネル: 「WebウィジェットとSDK」がデフォルトで含まれています。削除するには「X」をクリックするか、ソーシャルメッセージングチャネルを追加します。
  • このトリガーをアクティブにする: トリガーをすぐに有効にする場合はチェックを入れます。
  • チケットごとに1回のみ実行: 条件が最初に満たされたときだけトリガーを実行させる場合はチェックを入れます。

ステップ 3:実行イベントと条件を設定する

「トリガーを実行」ドロップダウンを使用して実行イベントを選択し、条件を作成します。

  1. トリガーに「すべての条件」の一致が必要か、「いずれかの条件」の一致が必要かを選択します。
  2. 各条件について、「条件」、「フィールド演算子」、「値」を選択します。
  3. 「条件を追加」をクリックしてさらに追加します。

選択したすべてのチャネルに適用される条件のみがドロップダウンに表示されます。ソーシャルチャネルを含めている場合、デバイスのメタデータ条件は利用できません。

ステップ 4:アクションを設定する

少なくとも1つのアクションを追加します。

  1. ドロップダウンから「アクション」を選択します。
  2. 必要な情報を入力します(アクションタイプによって異なります)。
  3. 「アクションを追加」をクリックしてさらに追加します。

複数のアクションを順番に使用する場合は、それらが順番に実行されるように、アクションの間に「待機」アクションを追加してください。

Zendesk の標準メッセージングトリガー

Zendesk には、有効化、編集、またはテンプレートとして複製できる3つのデフォルトトリガーが含まれています。

最初の返信(First Reply): 顧客が会話をリクエストしたときに自動確認を送信します。

  • 条件:顧客が会話をリクエスト中 が True
  • アクション:5秒待機し、「お問い合わせありがとうございます。エージェントが対応するまで少々お待ちください。」と送信。

連絡先詳細の要求(Request Contact Details): エージェントが離席中のときに顧客にメールアドレスを尋ねます。

  • 条件:アカウントステータス が 離席中
  • アクション:「申し訳ございませんが、現在席を外しております。メールアドレスをご記入いただければ、折り返しご連絡いたします。」と送信。

全エージェントオフライン(All Agents Offline): すべてのエージェントが非表示のときに、返信が遅れる可能性があることを顧客に警告します。

  • 条件:顧客が会話をリクエスト中 が True かつ アカウントステータス が 非表示
  • アクション:「こんにちは!お問い合わせありがとうございます。現在オフラインですが、数時間後にオンラインに戻り次第、メッセージに返信いたします。」と送信。

これらの標準トリガーはソーシャルチャネルをサポートしていません。

条件と自動メッセージを備えた標準メッセージングトリガー
条件と自動メッセージを備えた標準メッセージングトリガー

Zendesk メッセージングトリガーでのプレースホルダーの使用

プレースホルダーを使用すると、トリガーメッセージに動的な情報を挿入できます。トリガーが実行されると、プレースホルダーは現在の値を取得します。

プレースホルダータイプ説明
@customer_name文字列顧客の名前
@customer_email文字列顧客のメールアドレス
@hour_of_day整数現在のUTC時間(0-23)
@day_of_week整数曜日(0=月曜日、6=日曜日)
@queue_size整数会話リクエストの総入電数
@wait_time_min整数推定最小待ち時間(分)
@wait_time_max整数推定最大待ち時間(分)
@bot_name文字列現在のチャネルのAIエージェント名
@message文字列送信されたメッセージ
@account_status文字列アカウントステータス(オンライン/離席中/非表示)

待ち時間のプレースホルダー(@wait_time_min および @wait_time_max)は、過去7日間に少なくとも1つのチケットがルーティングされたグループに対してのみ機能します。

プレースホルダーを使用したメッセージ例:

「こんにちは、@customer_nameさん!現在の待ち時間は約@wait_time_min分から@wait_time_max分です。まもなく担当者が対応いたします。」

動的プレースホルダーを使用したパーソナライズされた待ち時間
動的プレースホルダーを使用したパーソナライズされた待ち時間

トリガーの先へ:eesel AI がメッセージング自動化を処理する方法

ルールベースのトリガーは便利ですが、限界もあります。Zendesk コミュニティのユーザーからは、いくつかの不満点が指摘されています。

  • 条件の選択肢が限られている(例:顧客がアンケートに回答したかどうかを簡単にチェックする方法がない)
  • トリガーメッセージに多言語サポートが組み込まれていない
  • トリガーは文脈や意図を理解できず、特定の条件に一致させることしかできない
  • 複雑なシナリオを管理するには、競合する可能性のある複数のトリガーが必要になる

ここで、AIを活用した自動化が異なるアプローチを提供します。あらゆるシナリオに対してルールを設定する代わりに、AIエージェントは既存のナレッジから学習し、会話に適応します。

私たちは、従来のトリガーと並行して(あるいはその代わりに)動作するように eesel AI を構築しました。主な違いは以下の通りです。

機能メッセージングトリガーeesel AI
設定時間手動でのルール作成ヘルプセンター、過去のチケット、ドキュメントから数分で学習
言語サポートトリガーごとに1言語80以上の言語に自動対応
文脈の理解キーワード/条件の一致のみ意図と会話の文脈を理解
複雑なシナリオ複数のトリガーが必要1つのAIが多様なリクエストを処理
学習静的なルールエージェントの修正から改善

Zendesk内のeesel AIエージェントインターフェース
Zendesk内のeesel AIエージェントインターフェース

私たちは Zendesk と直接統合しており、最前線の AI エージェント(チケットを自律的に処理)、AI コパイロット(エージェントが確認するための返信案を作成)、またはその両方として機能できます。エスカレーションルールを普通の日本語で定義すれば、AIがそれに従います。

大量のメッセージを管理しているチームにとって、これはトリガーロジックの構築や維持に費やす時間を減らし、複雑な顧客の問題により多くの時間を割けるようになることを意味します。ルールベースのトリガーと比較するために、eesel AI を無料でお試しいただけます。

よくある質問

日付/時刻(時間帯、曜日)、顧客情報(名前、メールアドレス、ページURL、過去の会話)、顧客の所在地(国、IP)、デバイス情報(ブラウザ、OS、プラットフォーム)、オンラインステータス(アカウントおよびグループのステータス)、会話関連データ(ブランド、送信者、メッセージ内容、タグ、キューのサイズ)など、複数のカテゴリにわたる条件を使用できます。2025年1月には、新しいセッション状態の条件(アクティブ、非アクティブ、終了)が追加されました。
メッセージングトリガーは、会話がチケットになる前(顧客がWebウィジェットでチャットしている間)に実行されます。一方、チケットトリガーはチケットが作成された後に実行されます。メッセージングトリガーは管理センターの「ビジネスルール > メッセージングトリガー」で管理されますが、チケットトリガーは「サポート設定」内にあります。
いいえ。メッセージングトリガーを作成・管理できるのは管理者のみです。トリガー管理権限を含むカスタムロールを持つエージェントであっても、メッセージングトリガーにはアクセスできません。
メッセージングトリガーは、Webウィジェット、モバイルSDK(iOS、Android、Unity)、およびソーシャルメッセージングチャネルで動作します。ただし、標準のデフォルトトリガー(最初の返信、連絡先詳細の要求、全エージェントオフライン)はソーシャルチャネルをサポートしていません。また、デバイス情報などの一部の条件もソーシャルチャネルでは利用できません。
一般的な問題としては、順次実行を期待しているのにトリガーが同時に実行されている(1秒以上の「待機」アクションを追加してください)、条件が広すぎる、または狭すぎる、条件の制限(例:過去の会話32,000件の制限)を超えている、などが挙げられます。また、トリガーが有効化されており、正しい実行イベントと一致しているか確認してください。
@customer_name、@wait_time_min、@message などのプレースホルダーは、トリガーメッセージに動的な値を挿入します。トリガーが実行されると、これらのプレースホルダーは実際のデータに置き換えられます。なお、@wait_time_min と @wait_time_max は、過去7日間にチケットがルーティングされたグループに対してのみ機能します。
メッセージングトリガーはイベントベースであり、条件が満たされたとき(顧客が会話をリクエストしたとき、メッセージを送信したときなど)に即座に実行されます。オートメーションは時間ベースであり、約1時間に1回実行され、経過時間に対してチケットの条件をチェックします。リアルタイムのメッセージング応答にはトリガーを使用し、チケットに対する時間遅延アクションにはオートメーションを使用してください。

この記事を共有

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.