Contents
ZendeskとSlack連携の概要と目的
ZendeskとSlackを連携させることで、カスタマーサポートチームの業務効率が大きく向上します。リアルタイムでチケット通知を受け取れたり、特定のタグや状態に応じた自動通知を設定できたりするため、サポート担当者の対応速度と正確性が高まります。中小企業であれば、多忙な日々の中でミスを減らすためにも有効です。本記事では、現行のAPI仕様に基づいた具体的な設定手順を解説します。
ZendeskアカウントとSlackワークスペースの準備
連携を行うには、ZendeskとSlack双方で事前の準備が必要です。特にOAuth認証に必要な権限やアプリ管理設定が重要です。両プラットフォーム共通の手順を以下に整理します。
管理者権限とアプリ管理の基本チェック
ZendeskとSlackともに、管理者アカウントまたはAPIアクセス許可を持つユーザーによる操作が必要です。具体的な確認手順は以下の通りです:
- Zendesk: ダッシュボード左側の「Admin」タブから、「Organization」→「Users」を経由し、自分のアカウントで「API access」が有効になっているか確認します。
- Slack: 「https://slack.com/apps」にアクセスして、「Manage apps」→「Create New App」をクリックし、アプリを作成します。
注意: アプリ管理設定では、両プラットフォームともに「管理者権限」を持つアカウントでの操作が必須です。
OAuth認証によるアプリ連携の詳細手順
ZendeskとSlackの連携はOAuth2.0認証により行います。以下に具体的な操作フローを解説します。OAuth(Open Authorization)は、第三者アプリがユーザーのアカウント情報を安全に利用できるようにするプロトコルで、認証に必要な「クライアントID」と「シークレット」を発行します。
ZendeskでのOAuth設定手順
- Zendeskの管理者アカウントでログインし、「Admin」タブから「Integrations」→「API」を選択します。
- 「Create a new integration」をクリックし、アプリ名と説明文を入力後に「OAuth Client ID」と「Secret」を発行します。
重要: 生成されたクライアントIDとシークレットは、Slack側のアプリ設定で使用するため、しっかり保存してください。漏洩時は再発行が必要です。
SlackでのOAuth承認フロー
- Slackワークスペースの管理画面(「https://slack.com/apps」)にアクセスし、「OAuth & Permissions」タブを開きます。
- 必要なスコープ(例: 「chat:write」「users:read」)を追加します。スコープとは、アプリが利用できるSlackの機能範囲を指します。
- Zendeskから取得したクライアントIDとシークレットを入力し、「Install App」を押下します。
通知トリガーのカスタマイズオプション
Slack APIに合わせ、Zendeskのチケット状態変化やタグ追加などのイベントに応じて通知を設定できます。ここでは具体的な自動通知設定手順を解説します。
特定チケットタイプの自動通知設定
サポート担当者にだけ特定のチケット種類(例: 技術相談)に関する通知を送る場合、以下のように設定できます。
- Zendeskの「Ticket Forms」で対象となるフォームを選択し、「Slack Notification」チェックボックスをONにします。
- SlackチャンネルIDを指定し保存します。
チャネルフィルタリング設定のベストプラクティス
複数のワークスペースや部門ごとに通知を分離する方法を解説します。Slackでは、不要な通知を自動的にフィルタリングする機能が提供されています(※公式ドキュメントとの整合性は現時点で確認中)。
複数チーム向けの通知配信戦略
中小企業では、営業・技術・会計など異なるチームが存在することが多いため、Slackチャンネルを区切ることが重要です。以下に例示します。
| 対象チーム | Slackチャンネル名 | 連携するZendeskタグ |
|---|---|---|
| 営業部 | #sales-support | sales, inquiry |
| 技術部 | #tech-support | technical, error |
| 会計部 | #finance-support | billing, refund |
補足: チャンネルIDはSlackのチャンネル管理画面で確認できます。
ノイズ抑制対策
Slackのチャネル設定を活用し、通知を必要な範囲に限定します。具体的な手順は以下の通りです:
- Slackワークスペースで「Settings」→「Channels」を開き、「Filter messages from other apps」オプションをONにします。
- Zendeskからの通知を送信するチャンネルで「Allowed integrations」からZendeskアプリを選択します。
トラブルシューティングFAQと設定確認
連携中に発生しがちな問題に対処するためのFAQを紹介します。以下の手順に従って、原因究明と対処を行います。
認証エラーの主な原因と対処
- 原因1: クライアントIDまたはシークレットが誤っている
-
対処: Zendesk側で再発行し、Slackアプリ設定を更新してください。
-
原因2: OAuthスコープ不足
- 対処: Slackの「OAuth & Permissions」タブから必要なスコープを追加します。
通知が届かない場合の検査手順
- ZendeskのAutomationルールで「Slack Webhook URL」が正しく設定されているか確認します。Webhook URLとは、Slackに通知を送信するためのURLです。
- Slack側でアプリが有効化されており、チャンネルにメッセージ送信権限があるかチェックします。
- 「Test Webhook」機能を使用し、通知が届くか直接テストしてください。
ZendeskとSlackの連携により、カスタマーサポートチームの業務効率が大きく向上します。本記事で紹介した手順に従い、最新のAPI仕様に基づいて設定を進めてください。より詳細な情報が必要な場合は、Zendesk公式ドキュメント と Slack公式ドキュメント を参照してください。