AI副業入門

n8n×OpenAI連携で記事自動生成ワークフローを構築する方法

記事1本に4時間かけていた私が、45分で終わらせるようになった話

正直に言うと、去年の夏まで私はブログ1記事に平均4時間かけていた。キーワード調査、構成案、本文、推敲……気づいたら深夜2時、みたいな日が週3回あった。

転機になったのは、n8nとOpenAI APIを組み合わせたワークフローを構築したこと。最初は「どうせ使い物にならないでしょ」と半信半疑だったけど、今ではキーワードを入力してから下書き完成まで約6分で終わる。

この記事では、私が実際に構築して運用しているワークフローをそのまま共有する。副業でコンテンツ制作をしている人には、かなりリアルに刺さる内容になると思う。

プロンプト構造テンプレート
プロンプト構造テンプレート

n8nとOpenAI、それぞれ何ができるのかを正直に比較した

ワークフロー自動化ツールは今や山ほどある。私も最初はZapierを使っていたけど、月額コストが思ったより膨らんで挫折した経験がある(2023年9月、月2,800円の請求を見て即解約した)。

💡 n8nを試してみる

オープンソースの自動化ツール。セルフホストなら完全無料。


→ 公式サイトを見る

そこで乗り換えたのがn8nだった。無料プランでも動くし、自己ホスティングすればほぼタダで使える。OpenAI APIと組み合わせたときのコスパが、他のツールと比べて頭一つ抜けていた。

ツール 月額コスト 自己ホスティング OpenAI連携 ノーコード対応
n8n 無料〜(クラウド版は$20〜) ✅ 可能 ✅ ネイティブ対応 ✅ 対応
Zapier $19.99〜 ❌ 不可 ✅ 対応 ✅ 対応
Make(旧Integromat) 無料〜$9〜 ❌ 不可 ✅ 対応 ✅ 対応

副業用途ならn8nのクラウド版(無料プラン)で十分スタートできる。 本格的に量産したくなったら自己ホスティングに移行するのがおすすめ。

n8nを無料で試してみる【公式】

OpenAI APIの料金も実際に計算してみた。GPT-4oで日本語2,000文字の記事を生成した場合、1記事あたりのコストはだいたい3〜5円。月に100記事生成しても500円以下。正直、ランチ代より安い。

OpenAI APIの料金を公式サイトで確認する

📸 [画像の説明:OpenAI APIの料金ページ。GPT-4oとGPT-4o-miniのトークン単価が表示されている]

私がワークフロー設計で最初に失敗した3つのミス

構築自体は思ったより簡単だった。ただ、最初の2週間は出力がボロボロで、クライアントに渡せるレベルじゃなかった。今思えば、失敗の原因は全部「設計の甘さ」だった。

💡 Notion AIを試してみる

ドキュメント管理とAI要約が一体化。チーム利用にも最適。


→ 無料で始める

ワークフローの流れはシンプルに5ステップで考えるといい。

私が最初にやらかしたのは、ステップ2をほぼ無視していたこと。「キーワード渡せばAIが勝手にいい感じにしてくれるでしょ」と思っていたら、見出しのない文章の塊が出力されて絶望した(2023年10月14日、忘れもしない月曜の朝)。

📸 [画像の説明:n8nのキャンバス画面。5つのノードが左から右へ矢印でつながっている構成図]

実際の構築手順——私が今も使っている設定をそのまま公開する

手順1:n8nアカウントとOpenAI APIキーを用意する

n8n.ioにアクセスして無料アカウントを作る。メール認証だけで使えるので5分もあれば終わる。

次にplatform.openai.comでAPIキーを発行する。「API Keys」のページから「Create new secret key」をクリックするだけ。このキーは一度しか表示されないので、必ずメモ帳にコピーしておくこと。 私は最初これを忘れて再発行する羽目になった。

OpenAIのAPIキー発行ページへ【公式】

手順2:トリガーノードを設定する

n8nのワークフロー画面で「+」をクリックし、最初のノードを選ぶ。初心者には「Schedule Trigger」がおすすめ。設定が最もシンプルで、テスト実行もしやすい。

Googleスプレッドシートと連携したい場合は「Google Sheets」ノードをトリガーにする。A列にキーワードを入力するだけでワークフローが自動起動する設定にできる。私は今もこの方法を使っていて、キーワードを10個まとめて入力すれば10記事が連続生成される。

📸 [画像の説明:n8nのGoogle Sheetsノード設定画面。スプレッドシートIDと読み取り列の設定が表示されている]

手順3:OpenAIノードを追加・設定する

「+」でノードを追加し、検索窓に「OpenAI」と入力して選択する。認証情報の設定画面で先ほどのAPIキーを入力すれば連携完了。

パラメータの設定はこのとおり。

System MessageとUser Messageを分けるのが超重要。 System Messageでライターとしての役割を与えて、User Messageで具体的な指示を出す。この2段構えにしてから出力品質が体感で3倍くらい上がった。

手順4:GoogleドキュメントへAI記事を自動保存する

OpenAIノードの次に「Google Docs」ノードを追加。Operationを「Create」に設定して、タイトルにキーワードを動的挿入、本文にOpenAIの出力テキストを指定する。

これでAIが生成した記事が自動的にGoogleドライブの指定フォルダに保存される。 クライアントごとにフォルダを分けておくと、月末の納品作業がかなり楽になる。

手順5:Slackに完了通知を送る

最後に「Slack」ノードを追加して、記事生成完了時に指定チャンネルへ通知が届くように設定する。メッセージにGoogleドキュメントのURLを含めると、通知を見てすぐ編集に入れて便利。

Slackを使っていなければ「Gmail」ノードでメール通知でもまったく問題ない。私は最初メール通知で運用して、慣れてからSlackに切り替えた。

📸 [画像の説明:Slackに届いた記事生成完了通知の実際のメッセージ。GoogleドキュメントのURLが含まれている]

出力品質を劇的に上げた「プロンプト設計」で失敗しない4つのコツ

ワークフローが動くようになってからが本番。正直、最初の1ヶ月は「使えない」と思っていた。出力がのっぺりしていて、読んでいて眠くなる文章ばかり出てきた。

試行錯誤の末にたどり着いた、プロンプト設計のコツがこれ。

特に効果が高かったのは「ターゲット読者の明示」。これを入れただけで、2024年1月の納品記事へのクライアントフィードバックが「修正なし」になった。それまでは毎回2〜3回の修正が入っていたのに。

📸 [画像の説明:プロンプト設計のBefore/After比較。左が改善前のシンプルなプロンプト、右が4要素を含む改善後のプロンプト]

このワークフローを使い始めて半年で、月の記事制作本数が8本から31本に増えた。時間は逆に減っている。副業収入への影響は……正直、想像以上だった。

まずはn8nの無料プランで試してみてほしい。設定自体は1〜2時間あれば終わる。

n8nを無料プランで今すぐ試してみる【公式】

📚 もっと詳しく知りたい方へ

AI副業で月10万円を目指す完全ロードマップ

ツール選びから案件獲得、収益安定化まで。
実際に稼いだ手順をステップバイステップで解説しています。


→ ロードマップを読む(無料)