WordPress Content Generation without API
Build intelligent workflows to generate SEO-optimized WordPress articles based on a content schedule, publish them directly to your WordPress site, and deliver summaries via Telegram with AI-powered creativity.
Target Audiences
Prerequisites
Step 1: Create a New Project
Step 2: Add Content Input Nodes
To generate WordPress articles, input data comes from three sources: Google Docs (style guide), File Database (PDF brand tone guide), and Google Sheets (content schedule). Configure each node as follows.
2.1. Google Docs Node
Uploads the content style guide for article writing.
educational tone, 1500–2000 words, SEO-optimized with 1–2% keyword density, H2/H3 headings, and a clear call-to-action.
Example: «مقالات باید آموزشی، با لحن دوستانه و ساختار سئوشده باشند. از هدینگهای H2 و H3 برای بخشبندی استفاده کنید.»
Suggested Content:
2.2. File Database Node
Uploads a PDF brand tone guide for content.
tone (e.g., educational, friendly), target audience (e.g., professionals), and content examples.
Example: A 10-page PDF outlining tone for blog posts and SEO best practices.
2.3. Google Sheets Node
Uploads the content publishing schedule.
ID | Article Title | Primary Keyword | Status |
---|---|---|---|
ART001 | Best SEO Practices | SEO tips | to_do |
ART002 | Content Marketing | Content strategy | done |
Step 3: Connect Data to Vector Store Node
To unify the style guide and brand tone data from Google Docs and File Database:
Step 4: Add the AI Assistant Node
This node generates SEO-optimized WordPress articles based on the content schedule, style guide, and brand tone.
WordPress Content Generation Instruction Template
You are an AI assistant for generating WordPress articles. Your goal is to create SEO-optimized articles (1500–2000 words) in Persian, following the style guide and SEO principles. Follow these steps: 1. Retrieve the content schedule: - Call the {you function's name for reading data from google sheets} function with: ```json { "file_id": " your files ID (here, your google sheets ID)" } Extract columns: ID, Article Title, Primary Keyword, and Status from the Google Sheet. Select the first row where Status is "to_do" (ignore others). For the selected row, generate an article based on the Article Title and Primary Keyword: Use the article style guide from Google Doc (ID: {your google doc ID}) and brand tone guide from File Database (ID:{your file databse's file ID}) in the Vector Store. Write the article in Persian with an educational, friendly tone (per brand guidelines). Word Count: Strictly 1500–2000 words (count internally, don't display). SEO Principles: Keyword density: 1–2% for the Primary Keyword. Structure: Title: Place the Article Title (with Primary Keyword) as plain text on the first line (no "Title:" prefix). Body: Introduction (100–150 words, no heading, includes Primary Keyword). Main sections with H2 and H3 headings (use markdown tags, e.g., ##, ###). Varied, engaging paragraphs. Conclusion (100–150 words, no heading, with clear call-to-action). Exclude meta descriptions, sources, or extra sections. Output: Full article in markdown format (title + body). Update the Status column in the Google Sheet to "done" for the selected row: Call the {you function's name for updating content on google sheets} function, targeting the Status column (e.g., cell D2 for row 2). Ensure only the Status column (column D) is updated for the specific row. Important: Send the full article to the WordPress Node for publishing. Send a summary (e.g., title, keyword, 50-word excerpt) to Telegram with a professional, friendly tone.
Step 5: Add Function Call Nodes
Two Function Call Nodes are required to read the Google Sheet and update the Status column.
5.1. Function Call Node (Read Google Sheet)
To read the content schedule from Google Sheets:
5.2. Function Call Node (Update Status to Done)
To update the Status column in Google Sheets from "to_do" to "done":
Step 6: Connect to the WordPress Node
To publish generated articles directly to your WordPress site:
Adding the Node
WordPress Site URL
Authentication Setup
• Select your preferred method and input credentials.
• No additional configuration required.
• Click Save Changes and close with the top-left X button.
• Click Save Changes.
Step 7: Connect to the Telegram Node (Optional)
To deliver article summaries and workflow status updates via Telegram:
Create a Telegram Bot
Set up your bot through BotFather
Configure Telegram Node:
Set up bot settings and permissions
Step 8: Add the Trigger Node
To automate the workflow execution based on a schedule:
Key Tips for Success
Final Output
General Note on Workflow Customization
This workflow, like all workflows in Delaverse's knowledge base, is designed as a sample for educational purposes. Users can extensively customize nodes, settings, and input files to meet personal or organizational needs. For assistance, consult our 24/7 support chatbot or submit a ticket for guidance. If you're unable to build or modify the workflow yourself, request professional workflow creation via a ticket; we'll provide a cost invoice based on your subscription level, and after payment, we'll collaborate to build it. For new node development (e.g., a custom node not yet available), submit a ticket with your requirements, noting that such requests may incur higher costs due to development efforts. Our team is here to ensure your automation success! 😊
Ready to Transform Your Social Media Content Creation?
Start building your intelligent social media content generation workflow today. Automate different platforms caption creation, align with your brand's tone, and streamline content management with AI-powered precision that saves time and boosts engagement.