News

お知らせ

2024年6月29日 投稿:sako

Googleフォームからのお問い合わせをSlackで通知する方法

こんにちは、さこです。

stakでは、業務内のコミュニケーションツールとして「Slack」を使用しています。

以前のブログでは、Slack活用術と題し「Slackのワークフロービルダーを使ってメッセージ送信を自動化する方法」を紹介しました。

今回はその第二弾として、Googleフォームからのお問い合わせをSlackで通知する方法を紹介します。

お客様からのお問い合わせや社内アンケートなど、Googleフォームを活用する場面は多いと思いますが、
Googleフォームの通知をSlackで受け取り、内容をすぐに確認できると便利だと思いませんか?

画像付きで解説していきますので、ぜひ参考にしてみてください。

 

Googleフォームからのお問い合わせをSlackで通知する手順

Slackにアプリを追加する

サイドバー下部にある「App」から「アプリを追加する」をクリックします。

 

「Incoming Webhook」検索し、追加する

検索窓に「Incoming Webhook」と入力し、Incoming Webhookのアプリ「追加」をクリックします。

 

Slackに追加する

「Slackに追加」のボタンをクリックします。

 

通知するチャンネルを選択する

メッセージが投稿されるチャンネルを既存の中から選択します。
新しいチャンネルに通知をしたい場合は、「新しいチャンネルを作成する」から作成可能です。

チャンネルを指定したら、「Incoming WebHooks インテグレーションの追加」をクリックします。

 

Webhook URLをコピーする

後ほど、Googleフォームとの連携に使用するため、Webhook URLをメモしておきましょう。

Slack側でのセットアップはこれで終了です。

 

Googleフォームの「スクリプトエディタ」にアクセスする

続いて、Googleフォームに移り、メニューから「スクリプトエディタ」にアクセスします。

 

コードを削除して書き換える

もともと入力されているコードを削除して、以下のコードをコピペしてください。

function onFormSubmit(event) {
// 投稿者がログインしているGoogleメールアドレスが許可されていれば表示する
 var message = "投稿者: " + event.response.getRespondentEmail() + "\n";
var items = event.response.getItemResponses();
for (var i = 0; i < items.length; i++) {
message += items[i].getItem().getTitle() + ": " + items[i].getResponse() + "\n";
}
UrlFetchApp.fetch(
// Webhook URLを入れる
"https://hooks.slack.com/services/XXXXXXXXXXXXXXXXX",
{
"method" : "POST",
"contentType" : "application/json",
"payload" : JSON.stringify({"text": message})
}
);
}

以下の部分に、先ほどSlackでコピーしたWebhook URLを入れます。

以下の部分に自由にテキストを入力することで、
問い合わせ通知時のSlackでのメッセージを指定することができます。

メンション指定も可能です。

内容を変更したら、上部の保存ボタンをクリックして内容を書き換えます。

 

トリガーを作成する

続いてトリガーを設定していきます。

編集メニューから「トリガー」をクリックします。

 

トリガーを新規作成する

「新しいトリガーを作成します」をクリックします。

 

トリガーを設定する

それぞれ必要な設定を行います。

イベントの種類とエラー通知は上記のように設定しておきましょう。

設定が終わったら「保存」をクリックします。

 

アクセスを許可する

設定を保存すると、スクリプトの実行を許可する承認画面が出てきます。

アカウントを選択してログインし、「許可する」をクリックします。

 

Slackに通知されるか確認する

上記のようにトリガーが登録されていたら設定終了です。

に実際にGoogleフォームに回答して、Slackへの通知を確認してみましょう!

無事に届いていたら無事完了です。

 

まとめ

今回は、Googleフォームからのお問い合わせをSlackで通知する手順について紹介しました。

これでSlackが更に便利になること間違いなしです!

難しい手順はなく、初心者でも簡単に設定できそうですね。

是非Googleフォームを活用する時には、Slackへの通知も合わせて行ってみてください。

stakの最新情報を受け取ろう

stakはブログやSNSを通じて、製品やイベント情報など随時配信しています。
メールアドレスだけで簡単に登録できます。