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

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

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

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.


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 Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation in n8n

A complete beginner guide to building an AI-powered SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free