ハウツー記事

Slack 通知Slack Webhook [July 2023]を作成する。

HTTPリクエストステップの詳細はこちらのビデオをご覧ください。

Slack は、企業向けのワークプレイス・コミュニケーション・プラットフォームとして人気があります。通常のメッセージング機能に加え、企業はワークフロービルダーのような高度な機能を利用し、Webhookを作成することができます。このブログ記事では、HTTP Request を使用してrespond.io からSlack 通知を送信する着信 Webhook を作成する方法を紹介します。

Slack 通知を送信する方法

チームメンバーは、他のプラットフォームで重要なイベントが発生したときに、すぐに通知を受け取りたいと思っています。しかし、このような通知は頻繁に来るわけではありません。そこで、Slack のような日常的に利用するプラットフォームで通知を受けることができれば、より便利です。

Slack チャンネルで通知を受けると、チームは同じ見解を持つことができます。同じ情報にアクセスすることで、より良いコラボレーション、調整、タスクの委譲を行うことができます。

Slack 通知を使用する理由
企業が通知用にSlack を使用する2つの理由

以上、Slack の自動通知を利用するメリットについてご紹介しました。自分でもセットアップしてみたいですか?respond.io からSlack にHTTP リクエストを 送信するために必要なすべてのステップを説明します。

respond.io ワークフローでSlack 通知を送信する

このプロセスでは、respond.io とSlack の両方のワークフローを使用するため、企業は両方のプラットフォームでアカウントが必要になります。respond.io では、HTTP Request Step はBusiness plan 以上で利用可能です。

Slack ワークフローを使用するには、Slack 有料プランへのサインアップも必要です。準備ができたら、次のステップとして、respond.io HTTPリクエストワークフローで使用するSlack リクエストURLを生成します。

1.Slack ワークフローを作成する

まず、Slack ワークフローを新規に作成しましょう。まず、ワークフローの起点となるトリガーを選択する必要があります。respond.io とSlack の間で情報を交換するために、Slack IncomingWebhook のトリガーを選択します。

Slack チャネルの Webhook URL を取得する方法
Slack incoming webhookの作成方法

2.Slack 通知を書く

これでトリガーができ、アクティベートされるとワークフローが開始されます。通知を送信したいので、"Send a Message Step "を選択します。右上のPublishをクリックすると、URLが生成されます。後ほど、このURLに対して、respond.io からHTTP Post リクエストを送信します。

Slack webhook URLの取得方法
Slack 届出書の書き方

3.respond.io ワークフローを設定する

respond.io からSlack に通知を送るには、まずrespond.io ワークフローをセットアップする必要があります。まず、トリガーとして "Contact Tag Updated"を選択します。これで、Contactに好きなTagを追加するだけで、Slack 通知をテストすることができます。

respond.io ワークロートリガーの作成
respond.io ワークフロースリガーの作成方法

4.Slack ワークフローとの接続を作成します。

respond.io からSlack にデータをポストしたいので、Method を選択します。ドロップダウン・リストから「POST」を選択します。ステップ2のSlack の URL をコピーして、ここに貼り付けます。これで、Slack にデータを送信するための HTTP リクエストの準備が整いました。これを公開し、結果をテストしてみましょう。

respond.io HTTPリクエストステップ
respond.io ワークフローに HTTP リクエストのステップを追加する方法

5.通知のテスト

Slack 通知をテストするには、respond.io トリガーを有効にする必要があります。respond.io 連絡先にタグを追加してください。次に、選択したSlack チャンネルを開きます。Slack incoming webhookが正しく設定されていれば、新しい通知を受け取ることができます。

Slack 着信型ウェブフックrespond.io
Slack 着信Webhookのテスト方法

あるシナリオでは、このようなシンプルなメッセージを送るだけで十分です。しかし、例えば、ユーザーが連絡先の詳細を含むSlack 通知を送信したい場合はどうなるでしょうか?

Slack Notificationに連絡先を追加する。

動的変数はrespond.io ワークフローの重要な要素です。respond.io からSlack へ Contact 情報を渡すために、Slack メッセージボディに動的変数を追加する方法を説明します。

1.メッセージ本文にSlack の変数を追加する

Contact データを通知で送信するには、まずSlack で変数を作成し、次にrespond.io を作成する必要があります。これが完了したら、respond.io ワークフローで生成されたSlack 変数を持つ HTTP 本体を使用する必要があります。

Slack 変数の追加
Slack 変数の作成方法と名前の付け方

2.respond.io ワークフローに動的変数を追加する

Slack 通知を連絡先名でカスタマイズするには、HTTP ボディをSlack からrespond.io にコピー&ペーストします。 次に、ドロップダウンから $contact.name 動的変数を選択します。

respond.io 動的変数の追加
respond.io ワークフローに動的変数を追加する方法

3.通知のテスト

通知をテストするには、respond.io Messages Module にアクセスします。連絡先を選択し、タグを割り当てます。次に、選択したSlack チャンネルを開きます。すべてが正しく設定されていれば、連絡先の名前を含む通知が届きます。

Slack 通知型ウェブフック
動的変数でSlack の着信 webhook をテストする方法

時には、動的変数を使用するだけでは十分ではありません。ユーザーは、Slack 通知を見るときに、連絡先の詳細や会話履歴などの追加コンテキストを必要とします。最も簡単な方法は、Slack 通知にrespond.io へのリンクを追加することです。

対話の場を提供するためにSlack

Slack 通知にハイパーリンクを追加することで、respond.io ユーザーはrespond.io でコンタクトの完全なデータと会話履歴を確認し、クリックするだけでそのケースについてより深く理解することができます。

1.Slack 通知へのリンクを追加する

respond.io Conversationへの直接リンクを追加するには、Slack に戻り、Send a Messageステップを編集します。そして、次のURLを追加します。 https://apps.respond.io/message/{contactID}.公開されると、これがrespond.io Conversation へのリンクとなります。

Slack incoming webhookへのリンクの追加
respond.io ワークフローに会話リンクを追加する方法

2.通知のテスト

通知をテストするには、respond.io コンタクトを選択し、その人にタグを割り当てます。選択したSlack チャンネルを開いてください。すべてが正しく設定されている場合、respond.io へのハイパーリンクが付いた新しいメッセージが表示されます。これをクリックして、動作することを確認します。

Slack 通知送信
会話リンクでSlack の着信Webhookをテストする方法

結論として、動的変数とハイパーリンクをrespond.io に使用することで、Slack 通知を次のレベルに引き上げ、ユーザーは各 Contact についてより深く理解できるようになります。そのため、ユーザはインバウンドの会話をより効果的に処理することができ、より良いカスタマーエクスペリエンスにつながります。

これは、HTTP Request Stepを使ってSlack incoming webhook を作成する簡単な方法です。しかし、これらを実装することができる他の実用的な方法もあります。近いうちに、さまざまなユースケースに対応したより便利なアプリケーションをこの記事に追加する予定です。

参考文献

そして、これがrespond.io を使ったSlack 通知について知っておくべきことのすべてです。 他の興味深いトピックについて学びたい場合は、以下の記事をご覧ください。

タグ
クリップボードにコピーされました

準備はいいですか?✨

  • respond.io のパワーを解き放ち、売上を伸ばし、顧客を喜ばせよう。
  • 14日間無料トライアル
  • クレジットカード不要
  • いつでもキャンセル可能
無料会員登録
  • 個別デモをご体験ください
  • 10,000以上の企業から選ばれる理由をご覧ください。
デモを予約する