2024-02-07

【Zapier】SlackメッセージをNotionに転送する

設定方法

Zapierにアクセス

Create Zap 」をクリック

Image in a image block

Trigger 」をクリック

Image in a image block

Triggerを選べるので、検索フォームに「Slack」と入力し、「 Slack 」を選択

Image in a image block

このような画面に移る

Image in a image block

Eventという設定にカーソルを合わせると選択肢が出るので、「 New Message Posted to Channel 」を選択

Image in a image block

Continue 」をクリック

Image in a image block

次にSlackアカウントの接続。

内容を確認して問題なければ「 Allow 」をクリック

Image in a image block

このような画面になっていればOK、「 Continue 」をクリック

Image in a image block

次にトリガーの設定

Image in a image block
項目説明
Channelどのチャンネルのメッセージを取得するか
Trigger for Bot Messagesbotのメッセージでもトリガーされるようにするか

それぞれ入力したら「 Continue

Image in a image block

Test trigger 」をクリック。クリックすると、設定したチャンネルからメッセージを取得します。

Image in a image block

事前に該当のチャンネルでRSS的なものを投稿しているので、それをZapierが取得してくれるはず

Image in a image block

少し待つとZapierがメッセージを取得してくれました。

Image in a image block

次のアクションでテストする方のメッセージを選んで「 Continue with selected record 」をクリック

Image in a image block

次にアクションを作成していきます。
検索フォームに「Notion」と入力し、「 Notion 」を選択

Image in a image block

このような画面に

Image in a image block

Eventという設定にカーソルを合わせると選択肢が出るので、「 Create Database Item 」を選択

Image in a image block

Continue 」をクリック

Image in a image block

Notionとの連携に進むので、「 ページを選択する 」をクリック

Image in a image block

RSS用に用意したデータベースを選択して、「 アクセスを許可する 」をクリック

Image in a image block

認証が完了したら「 Continue 」をクリック

Image in a image block

次にDatabaseの選択

Image in a image block

先ほど連携したデータベースを選択

Image in a image block

すると各プロパティに何を入れるか設定できます

Image in a image block

トリガーで選択したSlackのメッセージの内容をもとに、どういう情報を埋め込むか設定していきます。

Image in a image block

今回はこのような構成に。

ページ名と本文に、Slackメッセージの本文を入れるようにしてみました

Image in a image block

よければ「 Continue 」をクリック

Image in a image block

Test step 」をクリックすると、試しにテストができます

Image in a image block

少し待つと、送られたよ~とメッセージが出ます

Image in a image block

データベースを確認するとちゃんとデータが入ってきてました

Image in a image block

後は「 Publish 」をクリックして公開すればOK

Image in a image block

無事設定が完了して、Slackのメッセージがデータベースに転送されるようになります。

Image in a image block

補足

Zapierは無料プランだと、1ヶ月に100回しか動かないので1時間おきなど頻繁に実行したい場合には向いていません…