Auto Knowledge Base Article Generator with n8n & AI

This workflow automates the creation, refinement, and publication of knowledge base articles using AI models and n8n, addressing the tedious manual writing and editing process.
agent
httpRequest
chatTrigger
+7
Workflow Identifier: 1164
NODES in Use: chatTrigger, set, agent, httpRequest, code, merge, if, noOp, executeWorkflow, toolWorkflow
Automate knowledge base with n8n and AI

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What This Automation Does

This workflow creates knowledge base articles fast and with less mistakes.
It solves the problem of spending many hours writing and fixing articles manually.
The final result is well-researched, clear, and SEO-friendly articles published automatically.


Why Use This Workflow

The workflow is made for content teams who want to save time.
It stops repeated editing and messy structure problems.
You get better articles that help customers without waiting long.


Tools and Services Used

  • OpenAI Chat Model (GPT-3.5 or GPT-4.5): Writes draft and edits article content.
  • Perplexity AI API: Gathers detailed research with citations.
  • Contentful CMS: Posts the finished articles online.
  • n8n Workflow Automation Platform: Connects all the steps.

Inputs, Processing, and Outputs

Inputs

  • User sends a topic via the public chat trigger.
  • Initial JSON with article title and content.
  • API keys for OpenAI, Perplexity, and Contentful.

Processing Steps

  • Set iteration counter to zero.
  • Use OpenAI to draft or update article JSON.
  • Request deep research content with citations from Perplexity AI.
  • Clean and format research output by adding citation links.
  • Merge draft and research data for review.
  • Run OpenAI editor agent to check quality and suggest changes.
  • Check iteration count to avoid infinite loops.
  • Decide to publish or redo based on editor decision.

Outputs

  • High-quality, SEO-optimized article JSON.
  • Final article published as a new entry in Contentful CMS.

Beginner Step-by-Step: How to Use This Workflow in n8n

Importing the Workflow

  1. Download the workflow file using the “Download” button on this page.
  2. Open the n8n editor where you want to use the workflow.
  3. Use the “Import from File” option to load the workflow.

Configuring Credentials and Settings

  1. Add OpenAI API Key in the credentials section.
  2. Add Perplexity AI API Key in the HTTP Request node headers.
  3. Set up Contentful CMS credentials and map required fields.
  4. Check and update IDs, email addresses, channels, or folders used in nodes as needed.
  5. Review system messages or prompts for category lists and SEO metadata fields; update if necessary.

Testing and Activating

  1. Trigger the chat webhook by sending a test article topic.
  2. Watch workflow run in n8n to confirm no errors occur.
  3. Check output articles in a staging area of Contentful.
  4. Once tests pass, toggle the workflow “Active” switch to start production runs.

For those choosing to run on an own server environment, consider the self-host n8n resource.


Step-by-Step Breakdown

1. Chat Trigger Setup

  1. Use the Webhook node named “When chat message received” to listen for new topic inputs.
  2. Make the webhook public and share the URL.

2. Initialize Iteration Count

  1. Connect to a Set node called “Initialize Count”.
  2. Define variable “iterationCount” as 0.

3. Write or Update Article

  1. Use Langchain Agent node named “AI Writer Agent.
  2. Provide JSON instructions with fields like title, slug, category, and SEO metadata.

4. Generate Research Content

  1. Call Perplexity AI API with HTTP Request node “Create Perplexity Content”.
  2. Send article title and improvement points.

5. Format Research Output

  1. Clean text and add markdown citations in Code node “Format Perplexity Output & Add Citations”.

6. Merge Data

  1. Use Merge node to combine draft, research content, and iteration counter.

7. Quality Review

  1. Run Langchain Agent node “AI Editor Agent” to check and suggest improvements.

8. Check Iteration Limit

  1. Use If node “Check Limit” to compare iterationCount against max 3.
  2. Stop workflow if limit reached.

9. Decide or Submit

  1. If node “Should submit” routes to publish or rewrite.

10. Publish Article

  1. Trigger Execute Workflow node to publish content into Contentful.

Common Customizations

  • Change article category options in the “AI Writer Agent” system message.
  • Adjust max iteration count in “Check Limit” node.
  • Switch Perplexity API model in the HTTP request node.
  • Make chat trigger private for controlled access.
  • Add extra SEO metadata fields in AI prompts.

Troubleshooting Tips

  • Watch for JSON parse errors in code nodes; use try/catch.
  • Check Perplexity API key for auth errors.
  • Ensure iterationCount increments correctly to stop infinite loops.
  • Validate field mappings to Contentful to avoid publishing failures.

Pre-Production Checklist

  • Test that all API keys are active and correctly set.
  • Send test chat trigger messages.
  • Verify iteration counter works as expected.
  • Run full workflow test with sample article.
  • Confirm AI editor feedback is useful.
  • Test publishing to a staging CMS environment.

Deployment

After testing, turn on the workflow using the “Active” toggle in n8n.
Make sure webhook URL stays accessible for chat triggers.
Check execution logs to catch errors early.
Update AI models or APIs without stopping workflow.


Summary

✓ Saves many hours of manual writing and editing.
✓ Improves article quality with research and SEO.
✓ Standardizes publishing for consistency.
✓ Stops endless editing with controlled loops.
✓ Lets content teams focus on growth not fixes.


Automate knowledge base with n8n and AI

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

Yes. It can use only OpenAI models but will miss detailed research and citations from Perplexity AI.
By ensuring the iterationCount variable increments each cycle and the Check Limit if-node is set correctly to stop after 3 loops.
Check the field mappings and content formats match the Contentful API requirements and re-test with sample data.
Import the workflow file, set API keys, update any IDs, test with sample inputs, then toggle the workflow to active. Follow instructions and use the self-host n8n resource if hosting independently.

Promoted by BULDRR AI

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.