はじめに
Zendesk は、すべてのチャネルからの会話を単一のビューに統合する、AI を活用したカスタマーサービスプラットフォームです。MoEngage との統合では、Zendesk の Webhooks と Triggers を使用して、ユーザーデータとチケットデータをリアルタイムで MoEngage プラットフォームに直接同期します。これにより、チームはカスタマーサポートのアクティビティに基づいてパーソナライズされたキャンペーンを開始できます。MoEngage × Zendesk
MoEngage と Zendesk の統合により、企業はシームレスなデータ同期を通じて、顧客エンゲージメントとサポートの取り組みを強化できます。 この統合により、次のことが可能になります。- Zendesk から MoEngage にユーザーデータとチケットイベントデータを同期する。
- MoEngage キャンペーンから Zendesk のサポートチケットの作成を自動化する。
- チケットの状態更新などのサポートアクティビティを、MoEngage の行動イベントとしてインポートする。
- サポートでのやり取りやユーザーライフサイクルイベントに基づいて、コンテキストに応じたキャンペーンをトリガーする。
ユースケース
Zendesk と MoEngage を統合すると、次のユースケースに対応できます。- サポート主導のエンゲージメント : Zendesk で新しいチケットが作成されたときに、リードまたはユーザーのデータを MoEngage にプッシュし、「サポートへのお問い合わせありがとうございます。現在問題に対応しています」といったメッセージなど、コンテキストに応じたサポートのフォローアップキャンペーンをトリガーします。
- チケットの状態に基づくキャンペーン : チケットの状態が更新されたとき (例: 解決済みまたはクローズ) に、このデータを MoEngage にプッシュして、満足度調査 (CSAT)、アップセルキャンペーン、または再エンゲージメントメッセージを自動的に送信します。
- リードとユーザーデータのプッシュ : Outbound Series ワークフローを使用して、Zendesk で新しく作成されたユーザーとリードを MoEngage に自動的に同期し、ターゲットを絞ったマーケティングキャンペーンやプラットフォーム間で統一されたユーザープロファイルに活用します。
MoEngage へのデータ同期
このセクションでは、Zendesk から MoEngage にユーザーデータとチケットデータをインポートする方法について説明します。この統合では、Zendesk の Webhook とトリガーを使用して、リアルタイムデータを MoEngage プラットフォームに自動的にプッシュします。次のものがあることを確認してください。
- Zendesk アカウントへの管理者アクセス権。
- Triggers と Webhooks へのアクセスを含む Zendesk プラン。
- Zendesk と MoEngage 間でユーザープロファイルをリンクするための共通識別子 (メールアドレスや外部 ID など)。
同期モジュール
次の表は、各モジュールのデフォルトの同期タイプを示しています。Companies モジュールはサポートされており、関連する会社情報はユーザーデータと同期されるため、すべてのプロファイルが最新の状態に保たれます。
ステップ 1: MoEngage エンドポイントを取得する
統合専用のエンドポイントを取得するには、MoEngage サポートチームにお問い合わせください。リクエストでは、MoEngage とパートナープラットフォーム間でユーザープロファイルをリンクするために使用する共通識別子を指定する必要があります。 たとえば、共通識別子には通常、ユーザーのメールアドレスまたは電話番号を使用します。ステップ 2: Zendesk で Webhook を作成する
Zendesk で Webhook を作成するには、次の手順を実行します。- Zendesk Admin Center ダッシュボードにログインします。
- 左側のナビゲーションメニューで、Apps and integrations リストをクリックします。
- 表示されたメニューの Webhooks セクションで、Webhooks をクリックします。
- Webhooks ページで、右上隅の Create webhook をクリックします。

- Create webhook ページの Select a way to connect で、Trigger or automation Connect the webhook using a business rule タイルをクリックします。
- Next をクリックします。

ステップ 3: Webhook を設定する
Webhook を設定するには、次の手順を実行します。- Create webhook ページの Add details セクションで、次の詳細を入力します。
- Name (Required) ボックスに、宛先の名前を入力します (例: MoEngage_Ticket_Events)。
- Description ボックス (任意) に、Webhook の目的の簡単な説明を追加します。
- Endpoint URL*(必須) に、MoEngage チームから提供された Webhook URL を入力します。形式は次のとおりです:
https://api-0X.moengage.com/v1/partner/zendesk/{events/user}/?configName={config_name} - Request method* リストで、POST をクリックします。
- Request format* リストで、JSON をクリックします。

- Authentication* セクションで、次の詳細を入力します。
- Basic authentication を選択します。
- Username ボックスに、MoEngage の Workspace ID を入力します。
- Password ボックスに、Data API Key を入力します。
認証情報を確認するには、次の手順を実行します。
- MoEngage UI で、Settings > Account > APIs に移動します。
- Workspace ID (旧 app id) の下にある ID をコピーします。
- API keys の下にある Data をコピーします。

- Test webhook セクションで、次の詳細を入力します。
- Test webhook をクリックします。テスト設定のダイアログボックスが表示されます。
- Choose event to test リストで、Custom test を選択します。
- JSON 本文セクションに、以下の例からサンプルペイロードを貼り付けて MoEngage に送信します。
- Send test をクリックします。

ステップ 4: トリガーを設定する
トリガーを設定するには、次の手順を実行します。- Zendesk Admin Center ダッシュボードにログインします。
- 左側のナビゲーションメニューで、Objects and rules リストをクリックします。
- 表示されたメニューの Business rules セクションで、Triggers をクリックします。
- Triggers ページで、ページ右側の Create trigger をクリックします。

Create ticket trigger ページが表示されます。- Trigger name (required)* ボックスに、トリガーの名前を入力します (例: Send Ticket Update to MoEngage)。
- Description box (任意) に、このトリガーの動作を簡単に説明します。
- Trigger category (required)* リストで、トリガーのカテゴリーを選択します。

次に、このトリガーの Conditions を定義する必要があります。
- Conditions セクションで、Actions セクションまでスクロールし、Add action をクリックします。
- Category リストで、Notify by をクリックし > Active webhook をクリックします。
- Value リストで、ステップ 3 で作成した Webhook をクリックします。

- リクエスト本文ボックスに、適切な JSON ペイロードを追加します。

注: Create ticket trigger セクションには JSON の検証機能がありません。設定を保存する前に、JSON が有効であることを確認してください。
- Save をクリックします。
データマッピングのガイドライン
- 一意の識別子 (Customer ID) : 一貫性のある一意の識別子 (
external_idやメールアドレスなど) を使用し、MoEngage ペイロードのcustomer_id fieldにマッピングします。これは、重複したユーザープロファイルを防ぐために非常に重要です。 - 必須フィールド : 適切にデータを処理するために、すべてのペイロードに customer_id、updated_at、および標準のユーザーフィールド (u_* フィールド) を含める必要があります。
- イベント名 : MoEngage でアクションを識別および分類するために、すべてのイベントに
event_nameを含めます。これにより、分析やセグメンテーションのためにすべてのイベントが正確にトラッキングされます。
Connected Campaigns を使用した MoEngage からのデータ送信
このセクションでは、MoEngage のコネクターキャンペーンを使用して Zendesk でサポートチケットを自動的に作成する方法について説明します。たとえば、ユーザーがアプリ内メッセージで否定的なフィードバックを送信したときに、サポートチケットを作成できます。次のものがあることを確認してください。
- Zendesk アカウントへの管理者アクセス権。
- Zendesk API トークン。
- Zendesk と MoEngage 間でユーザープロファイルをリンクするための共通識別子 (メールアドレスや外部 ID など)。
ステップ 1: MoEngage でコネクターキャンペーンを作成する
MoEngage でコネクターキャンペーンを作成するには、次の手順を実行します。- MoEngage ダッシュボードに移動します。
- 左側のナビゲーションメニューで、Engage をクリックし、Campaigns をクリックします。
- All campaigns ページの右上隅で、+ Create campaign をクリックします。

Create campaign ページが表示されます。
Create New > Campaign をクリックすることもできます。Campaign ページが表示されます。
- Connectors で Custom をクリックし、次のいずれかのキャンペーン配信タイプを選択します。
- One Time
- Periodic
- Event Triggered
- Business Event Triggered
詳細については、配信タイプを参照してください。
Connector の作成ページが表示されます。
- キャンペーンのステップ 2 で、次の情報を入力します。
- Method で、POST を選択します。
- Webhook URL ボックスに、次を貼り付けます。
<your-zendesk instance>.zendesk.com/api/v2/tickets.json - Headers セクションで、次のキーと値のペアを追加します。
- Authorization :
Basic {{'<email_address>token:<api_token>' | base64_encode}}。 - Content-Type : Application/json。

- Authorization :
- 本文セクションで、タイプ、件名、ステータスなどのチケットの詳細を定義します。以下はペイロードの例です。Zendesk Ticket API に基づいてカスタマイズできます。
ステップ 2: リクエストをプレビューする
これで、キャンペーンをテストして送信する準備が整いました。キャンペーン作成の 2 番目のステップで利用できる Test 機能を使用して、コネクターの設定をテストできます。 接続を確認するには、Zendesk アカウントを確認してください。チケットが正常に作成されていれば設定は正しいため、キャンペーンを公開できます。
共通識別子
MoEngage と Zendesk の間に共通識別子がある場合は、それをrequester_id として使用することをお勧めします。これにより、両方のプラットフォーム間でユーザープロファイルを統合できます。共通識別子がない場合は、名前、メールアドレス、電話番号などの識別用属性のセットを渡すことをお勧めします。
レート制限
プラットフォームの安定性を維持するため、MoEngage は Zendesk データの取り込みをワークスペースごとに最大 1 秒あたり 500 リクエスト (RPS) に制限しています。ワークスペースがこの制限を超えると、MoEngage は HTTP429 (Too Many Requests) ステータスコードを返します。
レート制限がデータフローにどのように影響するかについては、Zendesk のデフォルトの再試行ポリシーを参照してください。
ペイロードサイズやその他の取り込み制限の詳細については、パートナーデータ取り込みのレート制限を参照してください。