ZendeskチケットをSalesforceに同期し、Slackでチームに通知

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

このユースケースでは、ZendeskSalesforce、およびSlackを接続して強力な自動化を作成する手順を説明します。

このレシピの機能

このレシピは、指定した間隔でZendeskの新規チケットを確認します。 新規チケットが見つかると、レシピは既存のSalesforceケースがあるかどうかを確認します。 レシピは既存のケースを更新するか、新規ケースを作成してから、選択したSlackのチャンネルまたはダイレクトメッセージにケースの詳細を投稿します。

レシピの作成

1

Workatoにサインインします。

2

レシピを作成する予定のプロジェクトを選択します。

3

次の手順でZendesk、Salesforce、およびSlackのコネクションを作成します:

Zendeskコネクションの作成。

Zendeskコネクションを作成する

このステップでは、WorkatoとZendeskアカウント間のコネクションを作成します。 ZendeskコネクターはOAuth 2.0認証をサポートしています。

非推奨の認証方法

2026年3月31日以降、Basic認証またはCustom OAuth profilesを使用して新しいZendeskコネクションを作成できなくなります。 この変更は、Zendeskの更新されたDeveloper Termsで義務付けられています。

これらの認証方法を使用している既存のコネクションは、2026年12月31日まで引き続き機能します。 この日付で、Basic認証またはCustom OAuth profileを引き続き使用しているZendeskコネクションは終了され、これらのコネクションに依存するレシピは機能しなくなります。

1

作成 > コネクションをクリックするか、Cを2回押します。

2

新規コネクションページでZendeskを検索して選択します。

3

コネクション名フィールドにコネクションの名前を入力します。

Zendeskコネクションの設定Zendeskコネクションの設定

4

ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。

5

Zendesk URLのサブドメインを入力します。 たとえば、Zendesk URLがhttps://acme.zendesk.comの場合、サブドメインはacmeです。

6

接続をクリックします。

Salesforceコネクションを作成します。

Salesforceコネクションの作成

この手順では、WorkatoとSalesforceアカウント間のコネクションを作成します。

1

作成 > コネクションをクリックするか、Cを2回押します。

2

新規コネクションページでSalesforceを検索して選択します。

3

コネクション名フィールドにコネクションの名前を入力します。

SalesforceコネクションのセットアップSalesforceコネクションのセットアップ

4

ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。

5

Auth typeドロップダウンメニューを使用して認証方法を選択します。 デフォルトはOAuth 2.0です。

6

サンドボックスドロップダウンメニューを使用して、Salesforceアカウントがサンドボックスアカウントかどうかを指定します。

7

任意です。 詳細設定を展開して、高度なコネクションオプションを設定します。

8

任意です。 Custom OAuth profileドロップダウンメニューを使用して、コネクション用のCustom OAuth profileを選択します。

  • このCustom OAuth profileにより、コネクションは、そのプロファイルを使用するすべてのユーザーに対して選択した同じスコープセットに制限され、認証フローではCustom OAuth profileにリンクされたクライアントアプリが使用されます。
9

接続をクリックします。

10

Salesforceアカウントの認証情報を入力し、Log Inをクリックします。

Salesforceコネクション設定Salesforceアカウントにログインする

Slackコネクションを作成します。

Slackコネクションを作成

このステップでは、WorkatoとSlackアカウントの間にコネクションを作成します。

1

作成 > コネクションをクリックするか、Cを2回押します。

2

New connectionページでSlackを検索して選択します。

3

コネクション名フィールドにコネクションの名前を入力します。

Slackコネクションの設定Slackコネクションの設定

4

ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。

5

任意です。 アカウントタイプで必要な場合は、AdvancedおよびCustom OAuth profile設定を構成します。

6

接続をクリックします。

4

プロジェクトに戻り、Create > Recipeをクリックするか、C+Rを押します。

新しいレシピを作成新しいレシピを作成

5

Nameフィールドにレシピの名前を入力します。

6

Locationドロップダウンメニューを使用して、レシピを保存するプロジェクトを選択します。

7

ビルドを開始をクリックします。

レシピの構築を開始レシピの構築を開始

8

Pick a starting point > Trigger from an appをクリックします。

9

Select an app and trigger eventをクリックします。

10
ZendeskのNew ticketトリガーを設定します。

Zendesk New ticketトリガーを設定する

このステップでは、指定した間隔でZendeskの新規チケットを確認します。

1

Zendeskを検索し、アプリとして選択します。

Zendeskを検索して選択Zendeskを検索して選択

2

New ticketトリガーを選択します。

New ticketトリガーを選択New ticketトリガーを選択

3

前の手順で作成したZendeskコネクションを選択します。

4

任意です。 Trigger poll intervalフィールドで、トリガーが新規イベントを確認する頻度を指定します。 このフィールドを空白のままにすると、デフォルトで5分になります。

Trigger poll intervalを設定Trigger poll intervalを設定

5

任意です。 When first started, this recipe should pick up events fromフィールドで、トリガーイベントの取得を開始する日時を設定します。 これにより、レシピで過去のイベントをキャプチャできます。 直近1時間のイベントを取得するには、このフィールドを空のままにします。 レシピを実行またはテストした後は、この値を変更できません。 この入力フィールドの詳細については、トリガーを参照してください。

6

保存をクリックします。

New ticketトリガーNew ticketトリガー

11

+ステップを追加>アプリ内のアクションをクリックします。

アクションを追加+ Add step > Add action in appをクリック

12
SalesforceのSearch recordsバッチアクションを設定します。

Salesforce Search recordsバッチアクションを設定する

このステップでは、新規Zendeskチケットに関連付けられたSalesforce Case IDに一致するケースをSalesforceで検索します。 アクションは、Fields to retrieveの各選択項目について、一致するケースから詳細を取得します。

1

Salesforceを検索し、アプリとして選択します。

Salesforceを検索して選択Salesforceを検索して選択

2

Search recordsバッチアクションを選択します。

Search recordsバッチアクションを選択Search recordsバッチアクションを選択

3

前の手順で作成したSalesforceコネクションを選択します。

4

Search forフィールドに移動し、Caseを検索します。

5

任意です。 Related objectsフィールドに移動し、ContactAccountを検索します。

6

Fields to retrieveフィールドに移動し、Case IDContent URLを検索します。

7

任意です。 Limitフィールドを使用して、各検索で取得するレコードの最大数を指定します。 このフィールドのデフォルトは150で、最大値は2,000です。

8
SalesforceケースIDStep 1データピルをCase IDフィールドにマッピングします。
9

保存をクリックします。

Search recordsアクションSearch recordsアクション

13

+ Add step > IF conditionをクリックします。

IF条件+ Add step > IF conditionをクリック

IF条件の仕組み

SalesforceとZendeskのIF条件の例

IF条件を使用すると、特定の条件に基づいて判断できます。 指定した条件が存在するか存在しないか(trueまたはfalse)に応じて異なるアクションを実行することで、レシピのワークフローを制御できます。

14
SalesforceとZendeskのIF条件を設定します。

SalesforceとZendeskのIF条件を設定する

このステップでは、SalesforceのSearch recordsアクションで、新規Zendeskチケットに関連付けられたSalesforceケースIDStep 1に一致するケースIDStep 2が見つかったかどうかを確認します。

1
ケースIDStep 2データピルをData fieldフィールドにマッピングします。
2

Conditionフィールドでis presentを選択し、ケースIDStep 2がnullでも空文字列でもない場合にのみIF条件が実行されるように指定します。

3

保存をクリックします。

IF条件IF条件

15

IF条件のYesブランチに移動し、+ Add step > Action in appをクリックします。

16
SalesforceのUpdate recordアクションを設定します。

Salesforce Update recordアクションを設定する

このステップでは、既存のSalesforceチケットの内容を新規Zendeskチケットと一致するように更新します。

1

Salesforceを検索し、アプリとして選択します。

Salesforceを検索して選択Salesforceを検索して選択

2

Update recordアクションを選択します。

Update recordアクションを選択Update recordアクションを選択

3

Objectフィールドに移動し、Caseを検索します。

4
ケースIDStep 2データピルをCase IDフィールドにマッピングします。
5
ルールIDStep 1データピルをAssignment rule IDフィールドにマッピングします。
6
アカウント名Step 1データピルをAccount IDフィールドにマッピングします。
7
注文IDStep 1データピルをAsset IDフィールドにマッピングします。
8
タイプStep 1データピルをCase Typeフィールドにマッピングします。
9
説明Step 1データピルを説明フィールドにマッピングします。
10
優先度Step 1データピルをPriorityフィールドにマッピングします。
11
ステータスStep 1データピルをStatusフィールドにマッピングします。
12
件名Step 1データピルをSubjectフィールドにマッピングします。
13

保存をクリックします。

Update recordアクションUpdate recordアクション

17

+ステップを追加>アプリ内のアクションをクリックします。

18
SlackのPost messageアクションを設定します。

SlackのPost messageアクションを設定する

このステップでは、更新されたSalesforceチケットに関する情報を含むメッセージをSlackに投稿します。

1

Slackを検索し、アプリとして選択します。

Slackを検索して選択Slackを検索して選択

2

Post messageアクションを選択します。

Post messageアクションを選択Post messageアクションを選択

3

Channelフィールドに移動し、メッセージを投稿するチャンネルを選択します。 または、フィールドをEnter channel ID/nameに切り替えて、#プレフィックスを付けた投稿先チャンネル、または@プレフィックスを付けたダイレクトメッセージ送信先ユーザーを指定できます。例: #support-ticket-101または@johndoe

4

Basic textフィールドに移動し、メッセージの本文テキストを入力します。例: Case updated: SalesforceケースIDStep 1-件名Step 1

5

Attachment message fieldsフィールドに移動し、名前と値のペアとして共有する追加の詳細を入力します。例:

Subject: 件名Step 1

Status: ステータスStep 1

Priority: 優先度Step 1

Description: 説明Step 1

6

Attachment colorフィールドに移動し、Goodを選択します。

7
コンテンツURLStep 2データピルをThumb URLフィールドにマッピングします。
8
コンテンツURLStep 2データピルをImage URLフィールドにマッピングします。
9

保存をクリックします。

Post messageアクションPost messageアクション

19

IF条件のNoブランチに移動し、+ Add step > ELSEをクリックします。 Choose an app検索ボックスが自動的に開きます。

NoブランチのELSE条件Noブランチで+ Add step > ELSEをクリック

ELSE条件はどのように機能しますか

SalesforceとZendeskのELSE条件の例

IF条件が満たされない場合、ELSEブランチのアクションが実行されます。 このレシピのELSEブランチは、SalesforceのSearch recordsアクションで、新規ZendeskチケットのSalesforceケースIDStep 1に一致するケースIDStep 2が見つからなかった場合に実行されます。

詳細については、IF制御ステートメントのドキュメントを参照してください。

20
SalesforceのCreate recordアクションを設定します。

Salesforce Create recordアクションを設定する

このステップでは、新規Zendeskチケットの内容を使用してSalesforceに新規チケットを作成します。

1

Salesforceを検索し、アプリとして選択します。

Salesforceを検索して選択Salesforceを検索して選択

2

Create recordアクションを選択します。

Create recordアクションを選択Create recordアクションを選択

3

Objectフィールドに移動し、Caseを検索します。

4
ルールIDStep 1データピルをAssignment rule IDフィールドにマッピングします。
5
アカウント名Step 1データピルをAccount IDフィールドにマッピングします。
6
注文IDStep 1データピルをAsset IDフィールドにマッピングします。
7
タイプStep 1データピルをCase Typeフィールドにマッピングします。
8
説明Step 1データピルを説明フィールドにマッピングします。
9
優先度Step 1データピルをPriorityフィールドにマッピングします。
10
ステータスStep 1データピルをStatusフィールドにマッピングします。
11
件名Step 1データピルをSubjectフィールドにマッピングします。
12

保存をクリックします。

Create recordアクションCreate recordアクション

21

+ステップを追加>アプリ内のアクションをクリックします。

22
SlackのPost messageアクションを設定します。

Slack Post messageアクションを設定する

このステップでは、新規Salesforceチケットに関する情報を含むメッセージをSlackに投稿します。

1

Slackを検索し、アプリとして選択します。

Slackを検索して選択Slackを検索して選択

2

Post messageアクションを選択します。

Post messageアクションを選択Post messageアクションを選択

3

Channelフィールドに移動し、メッセージを投稿するチャンネルを選択します。 または、フィールドをEnter channel ID/nameに切り替えて、#プレフィックスを付けた投稿先チャンネル、または@プレフィックスを付けたダイレクトメッセージ送信先ユーザーを指定できます。例: #support-ticket-101または@johndoe

4

Basic textフィールドに移動し、メッセージの本文テキストを入力します。例: Case updated: SalesforceケースIDStep 1-件名Step 1

5

Attachment message fieldsフィールドに移動し、名前と値のペアとして共有する追加の詳細を入力します。例:

Subject: 件名Step 1

Status: ステータスStep 1

Priority: 優先度Step 1

Description: 説明Step 1

6

Attachment colorフィールドに移動し、Goodを選択します。

7

保存をクリックします。

Post messageアクションPost messageアクション

ZendeskチケットをSalesforceに同期し、Slackでチームに通知レシピをテストして実装する準備ができました。

レシピ設定の例。

Zendesk、Salesforce、およびSlackのレシピZendeskチケットをSalesforceに同期し、Slackでチームに通知レシピ

Last updated: