予約受付時にslackに通知を送ることはできますか?
ユーザーが予約やキャンセルを行った際にslackに通知を送ることができます。
このページでは、その設定手順を説明します。
slack appの作成と設定
アプリの作成
slackのアプリ管理にログインして、新しいアプリを作成してください。
「Create an App」をクリックすると、アプリの作成が開始します。
作成方法の選択において「From scratch」を選択してください。
アプリケーション名(分かりやすい名称をつけていただいて大丈夫です)と通知を行うslackワークスペースを入力し、「Create App」をクリックしてください。
アプリの権限設定
アプリの作成が完了したら、そのアプリの権限を付与します。Add features and functionalityから「Permissions」を選択してください。
表示された画面で、botによる投稿権限の許可を行います。Bot Token Scopesの「Add an OAuth Scope」をクリックしてください。
表示されたプルダウンにおいて「chat:write」を選択します。
ここまでの操作が完了すると、以下のようにchat:write権限が付与されます。
アプリとワークスペースの連携
続いて、slackワークスペースに作成したアプリをインストールします。サイドメニューの「OAuth & Permissions」より「Install to Workspace」をクリックしてください。
連携の許可を求められたら、「許可する」をクリックしてください。
アプリのトークン取得
許可をすると、slackワークスペースにアプリがインストールされ、API実行用のTokenが発行されます。このTokenはのちほど使います。
slackチャンネルの設定を行う
チャンネルへのアプリ追加
アプリの作成が完了したら、slackのチャンネルにアプリより投稿できるように設定します。投稿するチャンネルを開き、上部のチャンネル名をクリックしてください。
インテグレーションタブより、「アプリを追加する」をクリックしてください。
表示された画面において、作成したアプリを検索して「追加」をクリックしてください。
以上で、アプリよりチャンネルに投稿ができるようになります。
チャンネルID取得
また、チャンネル情報下部のチャンネルIDを後ほど使用します。
管理者通知設定を行う
ここまで完了すると、slack側の設定はすべて完了になります。続いて、ecforce checkの管理者通知設定にslackのchat.postMessage APIを実行する設定を追加します。設定内容は以下のとおりです。
Slack Bot OAuth Token | アプリのトークン取得 で取得したslackのBot User OAuth Token |
Slack Channel ID | チャンネルID取得 で取得したslackのchannel ID |
以上の設定を行うと、ユーザーによる予約完了時にslackで通知されます。
この記事の目次
このセクションの記事
よくある質問