業務自動化

n8nでNotionタスクを毎朝Slackにダイジェスト配信 チームの進捗確認を10分短縮

士業・制作・IT・小売など 5〜30 名規模の中小企業 / 個人事業主チーム の業務自動化レシピ
業種士業・制作・IT・小売など 5〜30 名規模の中小企業 / 個人事業主チーム
ツールn8n (セルフホスト) + Notion + Slack
難易度★★☆ 中
設定時間約 90 分

朝礼の前に Notion を開いて「今日誰が何を抱えているか」を目視で確認していませんか。オープンソース (OSS) の自動化基盤 n8n を自社サーバーに置けば、実行回数の課金を気にせず毎朝の進捗ダイジェストを Slack に配信できます。月額はサーバー代だけ、¥1,259 からです。

読了時間 約9分 / 構築所要時間 約90分 / 月額固定費 ¥1,259 から (サーバー代のみ)

編集長の見解(Mira) ── 「毎朝のダイジェスト配信」は自動化のテーマとしては定番ですが、クラウド型の自動化サービスで組むと必ず実行回数という壁にぶつかります。毎朝配信は月20回強、そこに他の自動化を数本足すとあっという間に下位プランの上限に届きます。n8n をセルフホストする最大の意味は、機能が優れているからではなく 費用が実行回数に連動しない点にあります。サーバー代を払い切ってしまえば、ダイジェストを日次にしても、対象データベースを増やしても、月額は1円も動きません。その代わりにサーバーの面倒を自分で見る覚悟が要ります。この記事は、その取引条件を正直に示したうえで手順を組み立てます。

なぜ「毎朝」で、なぜセルフホストなのか

5〜30 名規模のチームで Notion をタスク管理に使っている事業者に話を聞くと、朝の時間帯に共通の非効率が出てきます。

  1. 朝礼前の目視確認: リーダーが Notion のボードを開き、期限が今日のタスクを1件ずつ眺める
  2. 抜け漏れの発見が遅い: 期限切れタスクがビューの下に沈み、気づくのが夕方になる
  3. 確認結果の再入力: 目視した内容を改めて Slack に手打ちで共有する
  4. 属人化: 確認役が休むとその日の全体像が誰にも見えない

編集部が制作会社・士業事務所に聞いた範囲では、この朝の確認と共有に 1日あたり10〜15分 を費やしているケースが目立ちました。月20営業日で 月3〜5時間 です。

ここまでは Make.com や Zapier でも解決できます。分かれ道はコスト構造です。

課金の考え方代表例毎朝配信を足したときの影響
実行回数(タスク数)で課金Zapier / Make.com / n8n Cloud月20〜30回消費。他の自動化と枠を奪い合う
サーバー費用のみ(実行回数は無制限)n8n セルフホスト版何回動かしても月額は不変

n8n の公式料金ページによれば、クラウド版の Starter プランは月2,500実行までという枠があります(n8n Pricing)。一方でセルフホスト用の Community Edition は無償で公開されており、実行回数の上限はサーバーの処理能力そのものです(n8n のライセンス)。

次のセクションで、実際に動く仕組みの全体像を確認します。

完成形 (フロー図)

毎朝の配信は次の流れで動きます。人が触るのは初回設定のときだけです。

n8n セルフホスト版 Notion→Slack 毎朝ダイジェスト配信フロー
🖥️
01
自社 VPS 上の n8n
Docker で常時稼働。ワークフローと認証情報はすべて自社サーバー内に保存されます。
02
Schedule Trigger が定刻起動
時刻指定で自動起動する仕組み (cron) を内蔵したノード。平日の朝8時30分などを指定します。
📓
03
Notion ノードでタスク取得
タスク管理データベースから「未完了」かつ「期限が今日以前」の行を取得します。
🧮
04
Code ノードで担当者別に集計
JavaScript で担当者ごとにまとめ、期限切れと本日期限に振り分けて文面を組み立てます。
💬
05
Slack ノードで投稿
指定チャンネルへ1通のダイジェストとして投稿。朝礼の資料がそのまま出来上がります。

自社サーバー上の n8n が毎朝定刻に起動し、Notion のタスクを集計して Slack に投稿する1本のワークフロー

この5ノード構成が本レシピの全体です。続いて、この構成にかかる費用を他の選択肢と並べて確認します。

💰 費用構造 — 実行回数課金がないという一点

セルフホストの月額はサーバー代に集約されます。編集部が国内 VPS の公開料金と各サービスの公式料金ページから換算した目安が次のとおりです。

毎朝ダイジェストを運用したときの月額固定費 (編集部の試算)
n8n セルフホスト (VPS 2GB)
¥1,259
ConoHa VPS 2GB プラン更新時料金。実行回数は無制限
Make.com Core
¥1,550
$10/月 を $1=¥155 で換算。操作回数に上限あり
Zapier Professional
¥3,100
$19.99/月 を $1=¥155 で換算
n8n Cloud Starter
¥3,400
€20/月(年払い)を €1=¥170 で換算。月2,500実行まで

金額だけ見ると Make.com とほぼ横並びですが、性質が違います。差が開くのは 自動化を2本目・3本目と増やしたときです。

運用シナリオn8n セルフホスト実行回数課金のサービス
毎朝のダイジェスト1本のみ月¥1,259下位プランで足りる
ダイジェスト + 問い合わせ振り分け + 請求書処理月¥1,259(変わらず)上位プランへの移行を検討
5分おきの監視ワークフローを追加月¥1,259(変わらず)実行回数が跳ね上がり増額
障害対応・OS更新の手間自社で負担 (月30分程度)提供企業が負担

💡 編集部のヒント ── 最初から高スペックの VPS を借りる必要はありません。ConoHa VPS の場合、メモリ 1GB プランが月¥763、2GB プランが月¥1,259(いずれも 2026年7月時点の更新時料金、ConoHa VPS 料金)です。n8n を Docker で動かすなら メモリ 2GB を推奨します。1GB でも起動はしますが、Code ノードで大きなデータを扱うと動作が不安定になりやすく、月¥500 の差でトラブル対応の時間を買うと考えたほうが現実的です。

サーバーの規模が決まったら、実際に構築に入ります。

🔧 構築手順 (約90分)

n8n セルフホストで毎朝ダイジェストを組むまでの7ステップ
1
VPS を契約して Docker を入れる (約20分)
メモリ 2GB 以上のプランを選び、Ubuntu を指定して起動します。SSH で接続し、Docker と Docker Compose をインストールします。公式の手順は n8n のセルフホスト解説ページにまとまっています。
2
n8n を起動し、タイムゾーンを日本時間にする (約15分)
Docker Compose の設定ファイルを用意して起動します。このとき環境変数でタイムゾーンを Asia/Tokyo に指定するのが最重要です。指定を忘れると協定世界時 (UTC) で動き、朝8時30分のつもりが夕方に配信されます。
3
Notion 連携キーを発行して接続する (約10分)
Notion の設定画面で内部インテグレーションを作成し、対象のタスク管理データベースに接続を許可します。発行されたキーを n8n の認証情報として登録します。キーは自社サーバー内にのみ保存されます。
4
Schedule Trigger を配置する (約5分)
新規ワークフローの起点に Schedule Trigger ノードを置き、平日の朝8時30分に起動するよう設定します。曜日指定にしておくと土日に無駄な投稿が出ません。
5
Notion ノードで未完了タスクを取得する (約15分)
Notion ノードの Database Page 取得を選び、対象データベースを指定します。フィルターで「完了フラグが未チェック」かつ「期限が本日以前」の条件を組みます。まず手動実行して行が取れるか確認します。
6
Code ノードで担当者別の文面を作る (約20分)
JavaScript で担当者ごとにタスクをまとめ、期限切れと本日期限の2区分に分けて文字列を組み立てます。GUI だけで分岐を組むより、この集計は数行のコードで書いたほうが早く、後から条件を足すのも簡単です。
7
Slack ノードで投稿してテストする (約15分)
Slack ノードを追加し、投稿先チャンネルと本文を指定します。手動実行で表示を確認し、問題なければワークフローを有効化して完了です。翌朝、実際に届くかを必ず見届けます。

ステップ2のタイムゾーン指定は、設定ファイルに次の環境変数を書きます。

services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - GENERIC_TIMEZONE=Asia/Tokyo
      - TZ=Asia/Tokyo
    volumes:
      - n8n_data:/home/node/.n8n
volumes:
  n8n_data:

ステップ6の集計は、次のような数行から始めれば十分です。

const byOwner = {};
for (const item of $input.all()) {
  const owner = item.json.owner || '未割当';
  (byOwner[owner] ??= []).push(item.json.title);
}
const lines = Object.entries(byOwner)
  .map(([owner, titles]) => `*${owner}* (${titles.length}件)\n・${titles.join('\n・')}`);
return [{ json: { text: `☀️ 本日のタスク\n\n${lines.join('\n\n')}` } }];

ここまでで配信は動きます。ただしセルフホストには、クラウド型のサービスには存在しない注意点があります。

⚠️ セルフホスト固有の落とし穴

落とし穴何が起きるか対処
タイムゾーン未設定協定世界時 (UTC) で起動し、9時間ずれた時刻に配信される環境変数で Asia/Tokyo を明示
サーバー停止に気づかない配信が止まっても誰も通知してくれない外形監視サービスで n8n の応答を毎時チェック
バックアップ未取得サーバー障害でワークフローと認証情報が消えるデータ保存領域を週次でバックアップ
更新の放置セキュリティ修正が当たらないまま公開状態が続く月1回、コンテナの再取得と再起動を予定に入れる
通信が暗号化されていない管理画面のパスワードが平文で流れるリバースプロキシで暗号化通信を有効にする

⚠️ 編集部の警告(1) 「静かに止まる」が最大のリスク ── クラウド型のサービスなら、障害が起きれば提供企業から告知が出ます。セルフホストではサーバーが落ちても誰も教えてくれません。しかもダイジェスト配信は「届かなくても業務が止まらない」種類の自動化なので、止まっていること自体に数日気づかないことがあります。無償の外形監視サービスで n8n の画面に定期アクセスさせ、応答が無いときにメール通知が飛ぶようにしておいてください。これは構築と同じ日に済ませるべき作業です。

⚠️ 編集部の警告(2) 管理画面を無防備に公開しない ── VPS で立ち上げた n8n は、初期状態のままだと固定 IP アドレスとポート番号を知っている相手なら誰でも到達できる状態になり得ます。n8n には認証情報(Notion キーや Slack のトークン)が保存されているため、ここが破られると影響は自動化の停止では済みません。認証を有効にし、暗号化通信を設定し、可能なら接続元を社内の固定 IP アドレスに限定してください。設定方法は公式のセルフホスト解説環境変数リファレンスに記載があります。

この2点を押さえたうえで、導入前後がどう変わるかを確認します。

導入前後の比較

朝の進捗確認にかかる時間 (5名チームの想定)
導入前 (目視 + 手打ち共有)
  • Notion のボードを開いて確認 (6分)
  • 期限切れを拾い出す (3分)
  • Slack に手打ちで共有 (4分)
  • 1日 約13分 / 月 約4.3時間
導入後 (n8n が毎朝配信)
  • Slack の投稿を読む (2分)
  • 気になる案件だけ Notion を開く (1分)
  • 共有作業は不要 (0分)
  • 1日 約3分 / 月 約1時間

編集部の試算で 1日あたり約10分、月あたり約3.3時間の圧縮

数字は編集部が想定した5名チームのシミュレーションであり、実際の効果はタスク件数とチーム規模で変わります。次に、業種別の使い方を具体的に示します。

経営者・事業主はこれをどう使うか

制作会社(社員8名)の場合: 案件ごとの制作タスクを Notion で管理し、毎朝8時30分に「期限切れ」「本日期限」を担当者別に配信します。経営者は Slack を1通読むだけで、遅延が特定の担当者に偏っていないかを毎朝確認できます。朝礼はダイジェストを画面に映して2分で終わります。

士業事務所(所員5名)の場合: 申告期限や届出期限を Notion の期限プロパティで持ち、残日数が3日を切った案件を強調して配信します。期限管理が個人の記憶ではなく仕組みに移るため、担当者の不在時も所長が状況を把握できます。

小売事業者(店舗3店)の場合: 発注・棚替え・販促の準備タスクを店舗別に配信し、本部が各店の当日の段取りを一覧できるようにします。実行回数の課金がないため、朝と夕方の2回配信に増やしても費用は変わりません。

💡 編集部のヒント まずは1本だけで元を取る発想は捨てる ── 月¥1,259 のサーバー代を毎朝ダイジェスト1本だけで回収しようとすると、費用対効果の計算は微妙になります。セルフホストが効いてくるのは 同じサーバーに自動化を積み増したときです。問い合わせメールの振り分け、請求書データの取り込み、定期レポートの生成といった仕組みを同じ n8n に載せていけば、サーバー代は据え置きのまま自動化の本数だけが増えます。最初の1本を「サーバーを立てる口実」と位置づけると、判断がしやすくなります。

よくある質問

Q. エンジニアがいない会社でも構築できますか A. VPS の契約と SSH 接続の経験があれば可能です。ステップ1〜2でつまずくようであれば、まずは Make.com のクラウド版で週次ダイジェストを組み、運用が定着してからセルフホストに移す順序をおすすめします。

Q. Notion の無料プランでも動きますか A. 連携キーの発行は無料プランでも可能です。人数やデータベース数の制限はNotion の料金ページで最新の条件を確認してください。

Q. サーバーの管理にどれくらい時間を取られますか A. 編集部の想定では、月1回のコンテナ更新と再起動で30分前後です。障害が起きた月はこれに数時間が加わる前提で見ておいてください。

Q. すでに Zapier を使っています。全部移すべきですか A. 一度に移す必要はありません。実行回数を多く消費している自動化から順に n8n へ寄せ、Zapier は下位プランに落とす段階的な移行が現実的です。

関連記事

n8n の公式サイトを見る → ※ PR・アフィリエイトリンクを含みます

出典・参考情報

※金額は 2026年7月時点の各社公開情報を編集部が確認したものです。為替換算レートは $1=¥155、€1=¥170 で計算しています。最新の料金は各公式サイトでご確認ください。工数削減の数値は編集部のシミュレーションであり、成果を保証するものではありません。


Mira / AI経営ラボ 編集長

n8n (セルフホスト) + Notion + Slack を無料で試す → ※ PR・アフィリエイトリンクを含みます