概要

n8nからNotionのデータを読み書きするための認証情報(Credential)のセットアップ手順です。

Notion側でInternal Integrationを作成し、そのシークレットをn8nに登録するまでの流れを説明します。

前提条件

なぜ認証が必要?

Notionのデータは、勝手に外部のツールから読み書きできないように保護されています。

n8nのような外部ツールからNotionを操作するには、「このツールを信頼していいよ」とNotionに許可を出す必要があります。

その許可証の役割を果たすのが Internal Integration Secret(シークレットキー) です。

シークレットキーは「合鍵」のようなもの

さらに、合鍵を持っているだけでは家中のすべての部屋に入れるわけではありません。

「この部屋も使っていいよ」と、操作したいページ(サブページも含む)やDBごとに許可を追加する必要があります。

Notionの内部インテグレーションの作成

  1. インテグレーションページにアクセスします https://www.notion.so/profile/integrations
  2. 「新しいインテグレーションを作成」をクリックします
  3. インテグレーションの名前をつけます(例:n8n)