・
「Notionの重要なページが、いつの間にか削除されていて困った…」
「誰がいつページを削除したのか把握できず、チームの連携に支障が出ている…」
このように、Notionのページ管理において、予期せぬページの削除に頭を悩ませていませんか?
もし、Notionでページが削除されたタイミングで、その詳細情報を指定のチャットツールへ自動で通知できる仕組みがあれば、こうしたページ管理の課題から解放されます。
誤削除への迅速な対応や情報共有の透明性向上を実現し、安心して本来の業務に集中できます!
今回ご紹介する自動化の設定は、ノーコードで簡単に設定できて、手間や時間もかからないので、ぜひ自動化を導入して作業をもっと楽にしましょう!
YoomにはNotionでページが削除されたことを検知する業務フロー自動化のテンプレートが用意されているので、「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!
それではここから、Notionでページが削除された際に、その情報をSlackに自動で通知するフローを解説していきます!
この設定により、誰がどのページを削除したのかをリアルタイムで把握できるようになります。
ここではYoomを使用してノーコードで設定をしていくので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
今回は大きく分けて以下のプロセスで作成します。
このフローでの「Notionのページ」とは、Notionデータベースのレコードを指しています。
テスト用にレコードを削除しても問題のないデータベースを事前にご用意ください。
ここでは例として、下図のデータベースのレコードが削除されたらSlackに通知する、という流れで進めていきます。
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
Notionのマイアプリ連携
以下の手順をご参照ください。
Slackのマイアプリ連携
以下の手順をご参照ください。
続いてYoomのテンプレートをコピーします。
以下バナーの「試してみる」をクリックしましょう。
テンプレートをコピーすると、Yoom管理画面に追加されます。
OKを押して設定を進めましょう。
ここからはフローボットの設定を進めていきます。
まず、「ページが削除されたら(Webhook)」をクリックしてください。
クリックすると以下の画面に切り替わります。
Yoomと連携するNotionのアカウントに間違いがないかを確認し、「次へ」をクリックしましょう。
次に、Webhookの設定を行います。
設定はNotionの画面で行うので、下記のWebhookURLをコピーしてください。
Notionのインテグレーションページにアクセスし、「新しいインテグレーション」をクリックしましょう。
設定できたら「保存」を押してください。
機能設定のチェック項目の中にある「コメントの読み取り」にチェックを入れて「保存」し、「Webhook」タブに移動します。
「+サブスクリプションを作成する」を押してください。
「Webhook URL」にYoom画面でコピーしたURLを貼り付けて、「サブスクリプションを作成」をクリックします。
Webhookの設定が完了したら、一旦Yoomの画面に戻って「テスト」をクリックしてください。
テストに成功すると、下図のような値が表示されます。
「verification_token: "secret_▲▲▲"」の値のうち、secret_▲▲▲の部分をコピーしましょう。
再びNotionの画面に戻り、「認証する」をクリックします。
証認トークンに先ほどコピーしたURLを貼り付け、「サブスクリプションを認証する」をクリックします。
Webhook URLの下に「This subscription is currently active」と表示されていれば、設定成功です。
Webhook URLの設定が完了したら、任意のページやデータベースで右上の3点クリックからConnectionsを選択、検索バーで作成したIntegration名を入力し、Integrationを追加します。
その後、トリガーとなるイベント【ページの削除】をNotionで実行しましょう。
完了したらYoomに戻り「再テスト」をクリックしてください。
テストが成功すると、下記のような取得した値が表示されます。
取得した値はこのあとの設定でも使用します。
※取得した値とは?
トリガーやオペレーション設定時に、「テスト」を実行して取得した値のことを指します。
後続のオペレーション設定時の値として利用でき、フローボットを起動する度に変動した値となります。
「完了」を押して次に進みましょう!
次に、削除したレコード情報を取得する設定を行います。
「レコードを取得する(ID検索)」をクリックしてください。
クリックすると以下の画面に切り替わります。
再度、Yoomと連携するNotionのアカウントに間違いがないかを確認しましょう。
データベースの連携を行います。
「データベースID」は、入力欄をクリックして表示される候補から、レコードを削除したデータベースを選択してください。
入力したら「次へ」進みましょう。
「取得したいレコードの条件」は、複数存在するレコードの中から取得対象となるレコードを指定します。
今回は『レコードID』がページIDと等しいレコードを取得するため、以下のように設定しました。
取得した値を利用することで、トリガーが起動するたびに最新の値を自動で引用できます。
設定が完了したら「テスト」を行います。
テストに成功すると、条件に合うレコードが取得されます。
「完了」を押して次に進みましょう!
削除されたことを通知する設定を行います。
「チャンネルにメッセージを送る」を、クリックしてください。
クリックすると以下の画面に切り替わります。
Yoomと連携するSlackのアカウントに間違いがないかを確認し、「次へ」をクリックしましょう。
「投稿先のチャンネルID」は候補から選択、または注釈を確認し入力してください。
なお、Slackにメッセージを送るには、チャンネルにYoomアプリを追加する必要があります。
SlackチャンネルにYoomアプリを追加する手順については「SlackチャンネルにYoomアプリをインストールする方法」をご参照ください。
「メッセージ」は取得した値を引用し、通知する内容を作成できます。
取得した値を引用することで、トリガーが実行されるたびに最新の値が反映されます。
用途に合わせ、固定値と変数(取得した値)を組み合わせて自由に作成してみてください。
※メンション付きでメッセージを送りたい場合は「Slackでメンション付きのメッセージを送る」をご参照ください。
全ての設定が完了したら「テスト」を実行しましょう。
テストに成功すると、以下の画面が表示されます。
また、作成したメッセージが実際に通知されるので、Slackを確認してみましょう。
確認できたら、Yoomに戻り「完了」を押してください。
これですべての設定が完了です。
設定が完了すると以下のようなメニューが表示されるので、トリガーをONにします。
作成したフローボットが正常に動作するか確認しておきましょう!お疲れさまでした。
以上が、Notionでページが削除された際に、その情報をSlackに自動で通知するフローの連携手順になります!
ページが作成されたら、チャットツールへ通知したり、データベースやドキュメントツールへ情報を自動追加します。
逆に、ユーザー管理システムやフォーム、メール配信からの情報をトリガーにNotionへレコードを自動追加します。
手動でのデータ転記が減り、情報連携の正確性と業務処理のスピードが向上します。
Notionのページ削除通知を自動化することで、これまで気づきにくかったページの削除をリアルタイムで把握でき、意図しない情報損失のリスクを削減できます。
これにより、チームは安心してNotionを活用し、万が一の事態にも迅速に対応できる体制を構築することが可能です!
今回ご紹介したような業務自動化は、プログラミング知識がなくても使えるノーコードツール「Yoom」で、誰でも直感的にフローを構築可能です。
もし自動化に少しでも興味を持っていただけたなら、ぜひ登録フォームから無料登録して、その手軽さを体験してみてください!
Q:Slack以外のツール(Microsoft Teamsなど)にも通知できますか?
A:
はい、できます。
詳しくは基本的なフローボットの作成方法をご確認ください。
なお、連携できるアプリの詳細は連携可能なアプリを参考にしてください。
Q:特定のデータベースの削除だけを通知対象にできますか?
A:
はい、可能です!
フローに「分岐」オペレーションを追加することで、特定のデータベースの削除だけを通知できるようになります。
※「分岐する」オペレーションは、ミニプラン以上でご利用いただけます。
フリープランで利用するとエラーになってしまうのでご注意ください。
ミニプランなどの有料プランは2週間の無料トライアルが可能です。
無料トライアル中なら、普段制限されているアプリや機能も自由にお試しいただけますので、ぜひ活用してみてください。
Q:自動化に失敗した場合、どこを確認すればいいですか?
A:
Yoomに登録したメールアドレスに通知が届きます。
また、Yoom画面上に「認証に失敗しました」「設定内容に誤りがある」などのエラーメッセージが表示されます。
エラーが起きた際の対応方法については下記のサイトをご参照ください。
ヘルプページで解決しない場合は、サポート窓口を利用することもできます。