Slack Incoming Webhook の利用

SlackではWebhookが利用できます。

Incoming Webhookは受信用のWebhookです。
送信用Webhookも利用できますが、まだ使ったことがないのでここでは触れません。

連携の登録

Slackにカスタムインテグレーションを追加します。

普段Slackのデスクトップアプリを利用している場合は、予めブラウザ上でサインインしておくとスムーズです。

  1. SlackのAppディレクトリを開き、Incoming Webhookを検索してアプリの個別ページを開く
  2. [設定を追加]をクリックし、新しいwebhookを登録する
    • ※ 設定1つにつきSlackの連携枠を1つ消費するので、用途別に設定を複数作るような使い方は無料プランでは厳しい
  3. チャンネルあるいはDMへincoming-webhookを追加する(設定の追加時のみ)
    1. チャンネルへの投稿: 投稿先チャンネル(あるいは自分へのDM)を選択
    2. [Incoming Webhookを追加]をクリックし、当該チャンネルにincoming-webhookが追加されたのを確認

設定の変更

Incoming Webhookの設定を変更します。

  1. チャンネルへの投稿: 投稿先チャンネル
  2. Webhook URL: Webhook利用時に使うURL(このURLにJSONペイロードを送信してアクションを起こす)
  3. 説明ラベル: インテグレーションの設定についての説明文(任意)
  4. 名前をカスタマイズ: Slack投稿時の名称が変えられる(デフォルトはincoming-webhook)
  5. アイコンをカスタマイズする: Slack投稿時のアイコンが変えられる(絵文字もアイコンとして設定できるが、アイコンとして表示される画像が絵文字と異なる場合がある)
  6. メッセージをプレビューする: 現在の名前、アイコンだとどういった表示になるかのプレビュー(アイコンに絵文字を選択した場合、画面を再読込するとアイコン画像が変化する場合がある)
  7. 設定を保存して終了

使ってみる

Webhook URLの取得

ミスがないよう、コピーして使う。
1つのWebhookURLを使い回している場合、再生成すると全連携が機能停止するので気を付ける。

  1. Incoming Webhookのページを開き、使用したいインテグレーション設定の編集ボタンを押す
  2. Webhook URLをコピーする

Webhook URLを叩く

PHP

Python

VBA

参考

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です