Automate WordPress Content Creation with DeepSeek & n8n

This tutorial shows how to automate SEO-friendly content creation for WordPress using DeepSeek and n8n. Save hours by generating articles, titles, cover images, and publishing drafts directly from Google Sheets prompts.
manualTrigger
googleSheets
wordpress
+4
Workflow Identifier: 1253
NODES in Use: Manual Trigger, Google Sheets, Set, OpenAI LangChain, WordPress, HTTP Request, Sticky Note

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 Workflow Does

This workflow takes a simple list of article prompts from a Google Sheet and turns them into full draft blog posts on WordPress, with SEO-friendly content and images created automatically.

It stops manual writing and publishing errors and saves about 8-10 hours per week.

It pulls prompts, makes articles with DeepSeek, makes titles, creates posts, generates images with DALL·E 3, uploads them, and updates the sheet with results.


Who Should Use This Workflow

This workflow is for people managing blogs or content sites who want to do less manual work and avoid mistakes.

If you keep your article ideas in Google Sheets and use WordPress, this helps you post drafts faster.


Tools and Services Used

  • Google Sheets API: To get and update article prompts and post info.
  • DeepSeek OpenAI Models: To write SEO-rich HTML articles and make catchy titles.
  • WordPress REST API: To create draft posts and upload images.
  • OpenAI DALL·E 3: To create realistic cover images for posts.
  • n8n Automation Platform: To connect all steps and run the workflow.

Inputs, Process, and Outputs

Inputs

  • Google Sheets rows with article concept prompts.
  • API access tokens and credentials for Google Sheets, WordPress, and OpenAI.

Processing Steps

  1. Get prompts from Google Sheets.
  2. Send each prompt to DeepSeek to generate a full SEO article in HTML format.
  3. Use DeepSeek again to create a short SEO-friendly title from the article.
  4. Create a new WordPress post in draft status with generated title and content.
  5. Generate a photographic cover image from the title using DALL·E 3.
  6. Upload the image to WordPress via REST API.
  7. Set the uploaded image as the featured image on the post.
  8. Update Google Sheets row with post ID, publish date, and the title.

Outputs

  • Draft WordPress blog posts with SEO content.
  • Featured images attached to posts.
  • Google Sheets updated with new post details for tracking.

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

Import Workflow File

  1. Download the workflow file using the Download button on this page.
  2. Open your n8n editor (self-hosted or cloud) and click on “Import from File”.
  3. Select the downloaded workflow file to load it inside n8n.

Configure Credentials and IDs

  1. Add your API credentials for Google Sheets, WordPress, and OpenAI inside n8n’s credentials manager.
  2. Update the Google Sheets node with your Sheet ID and sheet name if different.
  3. Check and update WordPress node with your site URL and authentication settings.
  4. If any prompt texts or settings appear in Set your prompt or OpenAI nodes, make sure they are correctly copied.

Test the Workflow

  1. Run the workflow once manually by clicking the test button on Manual Trigger.
  2. Look at the execution results at each step to confirm articles, titles, and images create properly.

Activate for Production

  1. Change the trigger node from Manual Trigger to the scheduler node if you want automatic runs.
  2. Enable the workflow to run in background.
  3. Monitor workflow executions for any errors.

If running self-hosted n8n, use a reliable VPS to keep automation working smoothly. You can find help here: self-host n8n.


Customization Ideas

  • Use a different DeepSeek model for a chatty style by changing modelId.
  • Set the WordPress post status to publish to skip the draft review step.
  • Adjust the DALL·E 3 prompt style to generate artistic or illustrative images.
  • Add SEO metadata like meta descriptions or tags in the WordPress post creation step.
  • Switch the trigger to run on a schedule for fully hands-free automation.

Common Problems and Solutions

Authentication Failed on Google Sheets or WordPress Nodes

Cause: API keys might be wrong or expired.

Fix: Go to n8n credential manager, log in again, and update credentials.

DeepSeek Returns Empty Content

Cause: Prompt might not be clear or exceeded API usage limits.

Fix: Check prompt setup, make sure the OpenAI plan allows the model use.

Image Upload Fails in HTTP Request Node

Cause: Authorization headers missing or incorrect for WordPress media upload.

Fix: Verify WordPress API credentials and correct HTTP headers.


Production Readiness Checklist

  • Google Sheets rows have prompts but empty titles and post IDs.
  • All API credentials are valid and working.
  • Tested workflow manually with expected outputs.
  • Backed up Google Sheets data before letting workflow update.
  • WordPress API endpoints respond correctly with credentials.

Summary of Benefits

✓ Saves 8-10 hours each week by automating content creation and publishing.

✓ Reduces mistakes from manual copy-paste and data entry.

→ Turns simple Google Sheets prompts into full WordPress draft posts.

→ Automatically adds SEO titles and cover photos to improve ranking.

✓ Keeps editorial tracking clean by updating Google Sheets with final post info.

Frequently Asked Questions

Yes. Any AI model that can produce SEO content in HTML format can be used by changing the model ID in OpenAI nodes.
Yes. Generating long articles and images will consume API quota. Users should monitor monthly usage.
Authentication errors happen when API credentials are wrong or expired. Updating credentials fixes the issue.
Yes. Data is sent only to authenticated APIs and stored securely in Google Sheets and WordPress environments.

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 Workflows in n8n

A complete beginner guide to building an AI 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