Zendesk
Zendesk Support Suite(ZSS)は、メール、ウェブチャット、音声、ソーシャルメッセージングアプリを使ったオムニチャネルサポートを通じて、顧客との自然な会話を可能にします。Zendeskは対応の追跡と優先順位付けを重視する効率的なチケット発行システムを提供し、企業が顧客の履歴を一元的に把握できるようにしています。
BrazeとZendeskのサーバー間統合により、以下を利用できます。
- BrazeのWebhookを使用して、Brazeのユーザージャーニーでのメッセージエンゲージメントに基づくZendeskでのサポートチケット作成を自動化します。例えば、統合の実装とテストに成功した後、Brazeは「Enjoying our App?」というアプリ内メッセージに否定的な回答をしたユーザーからサポートチケットを作成し、サポートチームが顧客をフォローアップできるようにします。
- Zendeskでのアクティビティに基づくBrazeでのユーザープロファイルの更新など、双方向ユースケースをサポートするためのZendesk Webhook。例えば、チケットが解決した後、Brazeのユーザープロファイルにイベントを記録します。
前提条件
| 必要条件 | 説明 |
|---|---|
| Zendeskアカウント | このパートナーシップを活用するには、Zendesk管理者アカウントが必要です。 |
| Zendesk APIトークン | BrazeからZendeskチケットエンドポイントにリクエストを送信するには、Zendesk APIトークンが必要です。 |
| 共通識別子(推奨) | BrazeとZendesk間で共通の識別子を使用することを推奨します。 |
| Braze APIキー | ZendeskからBrazeエンドポイントにリクエストを送信するには、Braze APIキーが必要です。使用するAPIキーが、Zendesk Webhookが使用するBrazeエンドポイントに対して正しい権限を持っていることを確認してください。 |
BrazeからZendeskへの統合
ステップ1:BrazeのWebhookを作成する
Webhookを作成するには:
- キャンペーン: Brazeダッシュボードのキャンペーンページに移動します。キャンペーンを作成をクリックし、Webhookを選択します。
- キャンバス: 新しいキャンバスまたは既存のキャンバスから、キャンバスビルダーでフルステップまたはメッセージステップを作成します。次に、Messagesをクリックし、メッセージオプションからWebhookを選択します。
Webhookに以下のフィールドを記入します:
- Webhook URL:
<your-zendesk-instance>.zendesk.com/api/v2/tickets.json - リクエスト本文:Raw Text
その他のユースケースは、Zendesk support APIを使用して対処できます。これにより、Webhook URLの末尾の /api/v2/ エンドポイントが適宜変更されます。
リクエストヘッダーとメソッド
Zendeskは認証のためのHTTPヘッダーとHTTPメソッドを要求します。Settingsタブで、
- HTTPメソッド:POST
- リクエストヘッダー:
- Authorization:Basic
{{ '<email_address>/token:<api_token>' | base64_encode }} - Content-Type: application/json
- Authorization:Basic

リクエスト本文
Webhookペイロードで、タイプ、サブジェクト、ステータスなどのチケットの詳細を定義します。チケットの詳細は拡張可能であり、Zendesk ticket APIに基づいてカスタマイズされます。以下の例を参考に、ペイロードを構成し、希望するフィールドを入力してください。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{% assign ticket_type = 'question/incident/task/problem' %} << Choose one >>
{% assign ticket_subject = '' %}
{% capture ticket_body %}
<< Your message here >>
{% endcapture %}
{% assign ticket_subject_tag = '' %}
{% assign ticket_status = 'New' %}
{
"ticket": {
"requester_id": "{{${user_id}}}",
"requester": { "name": "{{${first_name}}} {{${last_name}}}", "email": "{{${email_address}}}", "phone": "{{${phone_number}}}"},
"type": "{{ ticket_type }}",
"subject": "{{ticket_subject}}",
"comment": { "body": "{{ticket_body}}" },
"priority": "urgent",
"status": "{{ ticket_status }}"
}
}
ステップ2:リクエストをプレビューする
テキストがBrazeタグであれば、自動的にハイライトされます。
Previewパネルでリクエストをプレビューするか、Testタブに移動して、ランダムなユーザーか既存のユーザーを選択するか、Webhookをテストするために自分でカスタマイズします。
最後に、Zendesk側でチケットが作成されているかどうかを確認します。
共通識別子
BrazeとZendeskの間に共通の識別子がある場合は、それを requester_id として使用することをお勧めします。これにより、2つのユーザーセットを統一できます。それ以外の場合は、名前、メールアドレス、電話番号などの一連の識別属性を渡すことをお勧めします。
ZendeskからBrazeへの統合
ステップ1:Webhookを作成する
- Admin Centerで、サイドバーにあるApps and integrationsをクリックし、Webhooks > Webhooksを選択します。
- Create webhookをクリックします。
- TriggerまたはAutomationを選択し、Nextをクリックします。

- Webhookに以下の情報を指定します。
- Webhookの名前と説明を入力します。
- Webhookが使用するBrazeエンドポイントURLを入力します。この例では
https://{{instance_url}}/users/trackを使用します。 - Webhookのリクエストメソッドとして POST を選択し、リクエストフォーマットを JSON に設定します。
- Webhookにベアラートークン認証方式を選択し、Braze APIキーを入力します。
- 使用するAPIキーに、Webhookが使用するBrazeエンドポイントに対して正しい権限があることを確認してください。
- 使用するAPIキーに、Webhookが使用するBrazeエンドポイントに対して正しい権限があることを確認してください。
- (推奨)Webhookをテストし、正しく動作していることを確認します。
- トリガーとオートメーションのWebhookについては、セットアップを終了する前に、Webhookをトリガーまたはオートメーションに接続する必要があります。Webhookのトリガーを作成する例については、次のステップを参照してください。トリガーが作成されたら、このページに戻り、Finish setupを選択します。
ステップ2:トリガーまたはオートメーションを作成する
Zendeskの指示に従って、Webhookをトリガーまたはオートメーションに接続します。
以下の例では、サポートケースのステータスが「Solved」(解決済み)または「Closed」(クローズ済み)に変更されたときにWebhookを呼び出すトリガーを使用しています。
- Admin Centerで、サイドバーにあるObjects and rulesをクリックし、Business rules > Triggersを選択します。
- Add triggerを選択します。
- トリガーに名前を付け、カテゴリーを選択します。
- Add conditionを選択して、Webhookをトリガーする条件を設定します。例えば、「Status category changed to closed」や「Status category changed to solved」などです。

- Add actionを選択し、Notify active webhookを選択し、前のステップで作成したWebhookをドロップダウンから選択します。
- Brazeのエンドポイントに適合するようにJSON本文を定義し、Zendeskの変数プレースホルダーを使用して、関連するフィールドに動的に入力します。

- Createを選択します。
- Webhookに戻り、Finish setupをクリックします。