フォーム入力コンテンツに基づくコンテンツ作成システム

中級

これはContent Creation, Multimodal AI分野の自動化ワークフローで、12個のノードを含みます。主にSet, Slack, SplitOut, Aggregate, FormTriggerなどのノードを使用。 Tavily Research と OpenAI を使ってフォームから複数プラットフォームのコンテンツを生成

前提条件
  • Slack Bot Token または Webhook URL
  • ターゲットAPIの認証情報が必要な場合あり
  • OpenAI API Key
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "id": "PZXlvjDt64MrjzPR",
  "meta": {
    "instanceId": "50631c03cbd88440965b74e5a58aada5437cbc43e90372b516e36154908ad374",
    "templateCredsSetupCompleted": true
  },
  "name": "Content Creation System from form Input",
  "tags": [],
  "nodes": [
    {
      "id": "1fbbb8dd-d930-4c70-9f30-e01e2ece00ce",
      "name": "集計",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1104,
        -272
      ],
      "parameters": {
        "include": "specifiedFields",
        "options": {},
        "aggregate": "aggregateAllItemData",
        "fieldsToInclude": "title, raw_content"
      },
      "typeVersion": 1
    },
    {
      "id": "256df7ac-6c5b-4d95-8d99-9c5dde9018b8",
      "name": "分割出力",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        832,
        -272
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "results"
      },
      "typeVersion": 1
    },
    {
      "id": "a83d46fe-64f6-4440-9982-91b255fa2dcd",
      "name": "OpenAI チャットモデル",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        208,
        208
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "WXVOHmv3WY7Aw0or",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "6bd92e7e-80f5-454b-91ee-f124642e5890",
      "name": "設定 Search Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        192,
        -272
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "b493a3c6-939a-4301-9257-055b80c28d7a",
              "name": "query",
              "type": "string",
              "value": "={{ $json['Content Subject'] }}"
            },
            {
              "id": "e2813669-08fd-4d0d-a215-b0634032330b",
              "name": "targetAudience",
              "type": "string",
              "value": "={{ $json['Target Audience'] }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "1ea6ed2f-32b6-4a1c-b97c-87d13276880e",
      "name": "Blog Writer",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        528,
        -32
      ],
      "parameters": {
        "text": "=Article Content:\n{{ $('Aggregate').item.json.data.toJsonString() }}\n\nTarget Audience:\n{{ $('Set Search Fields').item.json.targetAudience }}",
        "agent": "conversationalAgent",
        "options": {
          "systemMessage": "=** System Role **\n\nYou are a skilled and creative blog writer capable of crafting engaging, concise, and well-structured two-paragraph blog articles based on provided content.\n\n\n** Task Specification **\n\nWrite a two-paragraph blog article using the provided content\n\nEnsure the blog is coherent, engaging, and informative for a general audience\n\nUse a professional yet friendly tone\n\nMaintain a logical structure that flows from introduction to conclusion\n\n\n** Specifics and Context **\n\nThis task is designed to create short, high-quality blog content\n\nThe goal is to capture attention while clearly delivering the intended message\n\nYour writing helps brands or individuals build thought leadership and connect with their audience\n\n\n** Examples **\nInput:\nContent: \"Remote work has grown 44% in the last five years. Benefits include flexibility and reduced commute times. Challenges include maintaining productivity and combating isolation.\"\n\nOutput:\nRemote work has become a transformative trend, with a 44% increase in adoption over the past five years. The appeal lies in its flexibility, allowing employees to tailor their schedules and eliminate time-consuming commutes. This shift has unlocked new possibilities for work-life balance and broadened the talent pool for businesses willing to embrace remote setups.\n\nHowever, remote work isn’t without its challenges. Employees often face difficulties in maintaining productivity outside a structured office environment and struggle with feelings of isolation. Addressing these concerns requires thoughtful solutions, such as virtual collaboration tools and strategies to foster connection, ensuring remote work remains both productive and fulfilling.\n\nInput:\nContent: \"The Mediterranean diet includes fruits, vegetables, whole grains, and healthy fats like olive oil. Studies show it reduces the risk of heart disease and supports brain health.\"\n\nOutput:\nThe Mediterranean diet has long been celebrated as one of the healthiest eating patterns in the world. Emphasizing fresh fruits, vegetables, whole grains, and heart-healthy fats like olive oil, this diet is as delicious as it is nutritious. Its flavorful diversity makes it easy to adopt and sustain, whether you’re enjoying a vibrant Greek salad or a wholesome bowl of minestrone.\n\nWhat sets the Mediterranean diet apart is its scientifically backed health benefits. Numerous studies highlight its ability to reduce the risk of heart disease and support cognitive health, making it a cornerstone for longevity and wellness. By prioritizing natural, unprocessed foods, this lifestyle offers a sustainable approach to eating well and living better.\n\n\n** Reminders **\n\nMaintain clarity and logical flow between paragraphs\n\nKeep the tone professional and engaging\n\nStay concise and aligned with the provided content"
        },
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "7d994219-af88-460d-8592-f934f3014d17",
      "name": "LinkedIn",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -96,
        -32
      ],
      "parameters": {
        "text": "=Article Content:\n{{ $json.data.toJsonString() }}\n\nTarget Audience:\n{{ $('Set Search Fields').item.json.targetAudience }}",
        "agent": "conversationalAgent",
        "options": {
          "systemMessage": "=** System Role **\n\nYou are a professional LinkedIn content specialist who turns articles into high-performing LinkedIn posts aimed at specific professional audiences.\n\n\n** Task Details **\n\nUse the article provided to create a LinkedIn post that is:\n\nClear, engaging, and optimized for mobile reading\n\nTailored to the professional goals and interests of the target audience\n\nWritten in plain text only (no formatting), with line breaks for readability\n\nIncludes 1–2 emojis to add personality\n\nOffers real, practical value and includes a call to action\n\nEnds with 3–5 relevant hashtags\n\nOutput should contain only the final post text — nothing more\n\n\n** Post Requirements **\n\nKeep the tone human and conversational\n\nStay within 3,000 characters\n\nThe post should capture the essence of the article while aligning with what matters most to the audience\n\n\n** Example **\nInput: Article on productivity hacks for managers\nOutput:\n🔥 Ready to boost your productivity?\n\nManagers — if you're drowning in meetings and feeling the pressure, here's your reminder that working smarter is possible.\n\n👉 Try these simple shifts:\n\nUse the Eisenhower Matrix to sort priorities\n\nBlock out deep work sessions on your calendar\n\nDelegate more to free up mental space\n\nWhat’s helped you stay on top of things lately?\nDrop your favorite time-saving tip in the comments 👇\n\n#Leadership #WorkSmarter #TimeManagement #Productivity #CareerGrowth\n\n\n** Key Reminders **\n\nMatch the content to the audience's pain points, language, and motivation\n\nAlways include 1–2 emojis, a strong CTA, and useful takeaways\n\nUse clean, broken-up plain text (no formatting or extra output)"
        },
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "691204b8-7bdd-4d71-8eff-c49ac1ee54d5",
      "name": "Facebook",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        208,
        -32
      ],
      "parameters": {
        "text": "=Article Content:\n{{ $('Aggregate').item.json.data.toJsonString() }}\n\nTarget Audience:\n{{ $('Set Search Fields').item.json.targetAudience }}",
        "agent": "conversationalAgent",
        "options": {
          "systemMessage": "=** System Role **\n\nYou are an expert Facebook content creator who transforms articles into concise, high-impact posts crafted for a specific audience.\n\n\n** Task Specification **\n\nUsing the provided article, create a Facebook post that is:\n\nShort, attention-grabbing, and easy to read on mobile\n\nDesigned to match the interests, needs, and goals of the target audience\n\nIncludes 1–2 emojis to add personality\n\nProvides value or insight and includes a clear call to action\n\nContains 1–3 relevant hashtags\n\nOutputs only the post content — nothing else\n\n\n** Specifics and Context **\n\nThe post should capture the core idea of the article in one engaging message\n\nIt must get attention fast, deliver value immediately, and spark interaction (likes, comments, or shares)\n\n\n** Example **\nInput: Article about productivity tips for managers\nOutput:\n🔥 Too many meetings and tasks?\nHere’s how smart managers stay ahead:\n\nPrioritize with the Eisenhower Matrix\n\nBlock time to focus\n\nDelegate more, stress less\n\nWhat’s your favorite way to stay productive? Drop it below ⬇️\n\n#Productivity #Leadership #WorkSmart\n\n\n** Reminders **\n\nKeep the tone friendly and conversational\n\nUse emojis to highlight key points, not overload the post\n\nMake sure the content is relevant and valuable to the audience\n\nOnly provide the final post text, nothing extra"
        },
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "fb3330ca-56a7-4c54-af49-65f230465eb1",
      "name": "Search Web",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        512,
        -272
      ],
      "parameters": {
        "url": "https://api.tavily.com/search",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n    \"api_key\": \"ADD YOU API KEY HERE\",\n    \"query\": \"{{ $json.query.replace(/\"/g, '\\\\\"') }}\",\n    \"search_depth\": \"basic\",\n    \"include_answer\": true,\n    \"topic\": \"news\",\n    \"include_raw_content\": true,\n    \"max_results\": 3\n} ",
        "sendBody": true,
        "specifyBody": "json"
      },
      "typeVersion": 4.2
    },
    {
      "id": "351d8e10-e171-469e-927c-28be4c7df2ed",
      "name": "On form submission",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -128,
        -272
      ],
      "webhookId": "f3fbf6cc-67f3-47a6-a0fd-6493b256c1ac",
      "parameters": {
        "options": {},
        "formTitle": "Content Details",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Content Subject",
              "requiredField": true
            },
            {
              "fieldLabel": "Target Audience",
              "requiredField": true
            }
          ]
        }
      },
      "typeVersion": 2.3
    },
    {
      "id": "278d42ee-d12a-400a-afef-18c0a2c35b08",
      "name": "Edit Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        848,
        -32
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "83daae30-5da1-4138-9780-1252bafd874d",
              "name": "Blog",
              "type": "string",
              "value": "={{ $json.output }}"
            },
            {
              "id": "b613b682-5c84-4042-8720-a1d688b072a1",
              "name": "Facebook",
              "type": "string",
              "value": "={{ $('Facebook').item.json.output }}"
            },
            {
              "id": "9ec90307-c1f8-4cdc-9b99-7d369b833ad3",
              "name": "Linkedin",
              "type": "string",
              "value": "={{ $('LinkedIn').item.json.output }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "350912b9-91d8-478b-abd7-189242d890f3",
      "name": "Completed Notification",
      "type": "n8n-nodes-base.slack",
      "position": [
        1056,
        -32
      ],
      "webhookId": "0a1c0309-0a0b-4e37-972d-b229684c2d52",
      "parameters": {
        "text": "=✅ The Content Generated on the Topic of: {{ $('On form submission').item.json[\"Content Subject\"] }}\n\n\nBlog Post: \n{{ $json.Blog }}\n\n\nFacebook Post:\n{{ $json.Facebook }}\n\n\nLinkedin Post:\n{{ $json.Linkedin }}",
        "select": "channel",
        "channelId": {
          "__rl": true,
          "mode": "id",
          "value": "C099YS0V3M2"
        },
        "otherOptions": {}
      },
      "credentials": {
        "slackApi": {
          "id": "VI4wP9VPIS3KDiow",
          "name": "Slack account"
        }
      },
      "executeOnce": true,
      "typeVersion": 2.2
    },
    {
      "id": "9473dd44-97cb-45af-86d6-4cc7fdd8a6eb",
      "name": "付箋",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -832,
        -272
      ],
      "parameters": {
        "width": 672,
        "height": 576,
        "content": "## Content Creation System from Form Input\n\n**This workflow automates multi-platform content creation by transforming form submissions into tailored blog posts, LinkedIn posts, and Facebook posts using AI and web research**\n\n## How it works / What it does\n\nThis workflow creates an **automated content creation system** that transforms form submissions into multi-platform content. The system:\n\n1. **Receives form submissions** with content subject and target audience through n8n form trigger\n2. **Extracts search parameters** from form data to prepare for web research\n3. **Searches the web** using Tavily API to gather relevant, current information on the topic\n4. **Processes search results** by splitting and aggregating content for AI processing\n5. **Generates platform-specific content** using OpenAI agents for LinkedIn, Facebook, and blog formats\n6. **Aggregates all content** into a single output with all three platform versions\n7. **Sends Slack notification** with all generated content for review and distribution\n\n### Configure Tavily API\n- **Get your API key**: Sign up at [tavily.com](https://tavily.com) and obtain your API key from the dashboard\n- **Add API key to workflow**: In the \"Search Web\" HTTP Request node, replace `\"ADD YOU API KEY HERE\"` with your actual Tavily API key"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "b67d5a28-bcf7-4ae3-8d28-97f9e1c4f209",
  "connections": {
    "691204b8-7bdd-4d71-8eff-c49ac1ee54d5": {
      "main": [
        [
          {
            "node": "1ea6ed2f-32b6-4a1c-b97c-87d13276880e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "7d994219-af88-460d-8592-f934f3014d17": {
      "main": [
        [
          {
            "node": "691204b8-7bdd-4d71-8eff-c49ac1ee54d5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate": {
      "main": [
        [
          {
            "node": "7d994219-af88-460d-8592-f934f3014d17",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out": {
      "main": [
        [
          {
            "node": "Aggregate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "fb3330ca-56a7-4c54-af49-65f230465eb1": {
      "main": [
        [
          {
            "node": "Split Out",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1ea6ed2f-32b6-4a1c-b97c-87d13276880e": {
      "main": [
        [
          {
            "node": "278d42ee-d12a-400a-afef-18c0a2c35b08",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "278d42ee-d12a-400a-afef-18c0a2c35b08": {
      "main": [
        [
          {
            "node": "350912b9-91d8-478b-abd7-189242d890f3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "7d994219-af88-460d-8592-f934f3014d17",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "691204b8-7bdd-4d71-8eff-c49ac1ee54d5",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "1ea6ed2f-32b6-4a1c-b97c-87d13276880e",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Set Search Fields": {
      "main": [
        [
          {
            "node": "fb3330ca-56a7-4c54-af49-65f230465eb1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "351d8e10-e171-469e-927c-28be4c7df2ed": {
      "main": [
        [
          {
            "node": "Set Search Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

このワークフローの使い方は?

上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。

このワークフローはどんな場面に適していますか?

中級 - コンテンツ作成, マルチモーダルAI

有料ですか?

このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。

関連ワークフロー

WordPressブログの自動化プロフェッショナル版(先端研究)v2.1マーケットプラグイン
GPT-4o、Perplexity AI、そして多言語対応を使ったSEO最適化ブログ作成の自動化
If
Set
Xml
+
If
Set
Xml
125 ノードDaniel Ng
コンテンツ作成
PerplexityとGPTを使用して、キーワードとメディアを含むWordPressのSEO最適化ブログを作成
WordPress向けSEO最適化されたブログの作成(Perplexity、GPTベース、キーワードとメディア付き)
Set
Code
Limit
+
Set
Code
Limit
124 ノードPaul
コンテンツ作成
WordPress向けの特定のツールを使用してSEO最適化されたブログを作成
特定のツールを使用してWordPressのSEO最適化されたブログを作成
Set
Code
Limit
+
Set
Code
Limit
124 ノードPaul
コンテンツ作成
コンテンツジェネレーター v3
AI驱动ブログ自動化:使用GPT-4生成并公開SEO記事至WordPressとTwitter
If
Set
Code
+
If
Set
Code
144 ノードJay Emp0
コンテンツ作成
💥 NanoBanana、Seedream 4、ChatGPT Image、Veo 3 を使って動画広告を自動化 - VIDEO
AI(NanoBanana、Seedream、GPT-4o、Veo 3)を使って動画広告キャンペーンを自動化し公開
Set
Code
Wait
+
Set
Code
Wait
63 ノードDr. Firas
コンテンツ作成
キーワードからGPT-5とfal.ai画像を使ってWordPressまで自動SEOブログ生成のプロセス
GPT-5とfal.ai画像を使用したキーワードからWordPressへのSEOブログ自動化プロセス
Set
Code
Wait
+
Set
Code
Wait
96 ノードPaul
コンテンツ作成
ワークフロー情報
難易度
中級
ノード数12
カテゴリー2
ノードタイプ9
難易度説明

経験者向け、6-15ノードの中程度の複雑さのワークフロー

作成者
Omer Fayyaz

Omer Fayyaz

@omerfayyaz

n8n Expert with deep experience in designing and implementing automation workflows that optimize business processes, reduce manual effort, and improve scalability. Skilled in integrating n8n with diverse platforms, APIs, and enterprise systems to deliver end-to-end automation solutions. With 13+ years of background in web development (PHP & JavaScript), I bring strong technical expertise to create custom, reliable, and efficient workflows.

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34