Delaverse AI Knowledge Base

Back to Home

Knowledge Base

Delaverse AI Platform v2.0

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

Marketing Teams

Create and publish SEO-optimized articles efficiently.

Content Managers

Automate content generation and track publishing schedules.

Brand Managers

Ensure consistent tone and style across blog posts.

Development Teams

Integrate with WordPress or other content systems seamlessly.

Prerequisites

Access to a Delaverse account.
Content style guide in a Google Doc and a PDF brand tone guide ready for upload.
Content publishing schedule in a Google Sheet (columns: ID, article title, primary keyword, status).
Google account access for Google Sheets and Google Docs Nodes.
Access to a WordPress site with admin credentials or an application password.
Access to Telegram with a bot token for the Telegram Node.

Step 1: Create a New Project

Log in to Delaverse: Visit playground.delaverse.ai and sign into your Delaverse account.
Select New Project: On the projects dashboard, click the New Project box.
Name the Project: Enter a title, e.g., "WordPress Content Generation," in the Project Name field and click Create Project.
Enter the Playground: You'll be directed to the project's Playground, where you can add nodes.

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.

1
From the right-hand menu, click Google Docs Node.
2
Click the node and enter a title, e.g., "Article Style Guide".
3
Sign in with your Google account and create a new document.
4
Enter the style guide (e.g., SEO rules, structure, tone).
5
Return to the Playground and click Update.
6
Click Save Changes and close with the top-left X button.
Suggested Content:
Guidelines for WordPress articles:
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.

1
From the right-hand menu, click File Database Node.
2
Click the node and enter a title, e.g., "Brand Tone Guide".
3
Upload the PDF file containing brand tone guidelines.
4
Review the list of uploaded files to confirm.
5
Click Save Changes and close with the top-left X button.
Suggested Content:
PDF with brand voice details:
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.

1
From the right-hand menu, click Google Sheets Node.
2
Click the node and enter a title, e.g., "Article Schedule".
3
Sign in with your Google account and create a new sheet.
4
Enter data with columns: ID (e.g., ART001), Article Title (e.g., Best SEO Practices), Primary Keyword (e.g., SEO tips), Status (e.g., to_do or done).
5
Return to the Playground and click Update.
6
Click Save Changes and close with the top-left X button.
Suggested Content:
Example table
IDArticle TitlePrimary KeywordStatus
ART001Best SEO PracticesSEO tipsto_do
ART002Content MarketingContent strategydone

Step 3: Connect Data to Vector Store Node

To unify the style guide and brand tone data from Google Docs and File Database:

Add Node: From the right-hand menu, click Vector Store Node.
Configure Node: Click the node and enter a title, e.g., «دیتابیس محتوا» (Content Database). Click Update.
Connect Nodes: Connect the outputs of the Google Docs Node and File Database Node to the input of the Vector Store Node.
Verify Data: Click the Vector Store Node to ensure data is correctly aggregated.
Save Changes: Click Save Changes and close the editor with the top-left X button.
Important Note: The Vector Store Node stores data statically. To update the style guide or brand tone: Delete the associated file in the Vector Store. Disconnect the Google Docs or File Database Node. Update the source data (Google Doc or PDF). Reconnect the nodes to reload updated data.

Step 4: Add the AI Assistant Node

This node generates SEO-optimized WordPress articles based on the content schedule, style guide, and brand tone.

Add Node: From the right-hand menu, click AI Assistant Node.
Configure Node: Click the node and enter a title, e.g., «تولیدکننده مقاله» (Article Generator).
Select AI Model: Choose an AI model (e.g., Open AI).
Instructions: Select the WordPress Content Generation template or edit the instruction (see below).
Connect Nodes:
Connect the Google Sheets Node output (content schedule) directly to the AI Assistant Node's input.
Connect the Vector Store Node output (style guide, brand tone) to the AI Assistant Node's input.
Save Changes: Click Save Changes and close the editor with the top-left X button.

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:

1. Add Node: From the right-hand menu, click Function Call Node.2. Configure Node: Click the node, enter a title, e.g., "Read Article Schedule", and press the Parameters button.3. For Non-Technical Users: Select the "Read from Sheets" template to auto-configure parameters. - In the JSON schema, locate the "default" field and paste the Google Sheet ID (e.g., "1D48w-yLeUORv7L77jbAuCgNxuChRD8dn2WVTjIzBWRI") from the Google Sheets Node.4. For Technical Users: Click "Build with AI," write custom instructions in Persian, and click "Build Smart Parameters."5. Connect Nodes: Connect the Google Sheets Node output to the Function Call Node input, and connect the Function Call Node output to the AI Assistant Node input.6. Save Changes: Click Save Changes and close with the top-left X button.

5.2. Function Call Node (Update Status to Done)

To update the Status column in Google Sheets from "to_do" to "done":

1. Add Node: From the right-hand menu, click Function Call Node.2. Configure Node: Click the node, enter a title, e.g., "Update Status", and press the Parameters button.3. For Non-Technical Users: Select the "Update Sheet" template to auto-configure parameters. - In the JSON schema, locate the "enum" field and paste the Google Sheet ID from the Google Sheets Node. - In the section: ```json "description": "Exact cell to update. Format: 'content!D{row}' where {row} is the row number (e.g., 'content!D10' for row 10)" ``` Ensure "D" represents the Status column (column D). Update the row number dynamically based on the row processed (e.g., D2 for row 2).4. For Technical Users: Click "Build with AI," write custom instructions in Persian, and click "Build Smart Parameters."5. Connect Nodes: Connect the AI Assistant Node output to the Function Call Node input, and connect the Function Call Node output to the Google Sheets Node input.6. Save Changes: Click Save Changes and close with the top-left X button.
5. Connect Nodes: Connect the AI Assistant Node output to the Function Call Node input, and connect the Function Call Node output to the Google Sheets Node input. 6. Save Changes: Click Save Changes and close with the top-left X button. Important Note: Using Function Call Nodes with templates is straightforward for general use cases. However, for custom modifications (e.g., updating specific columns or rows dynamically), consult your company's technical team for trial-and-error adjustments. If you lack technical expertise, submit a ticket to Delaverse's support team to request workflow creation. We'll provide a cost invoice based on your subscription level, and after payment, we'll collaborate to build the workflow to your specifications.

Step 6: Connect to the WordPress Node

To publish generated articles directly to your WordPress site:

Adding the Node

• Select WordPress Node from the right-hand menu and drag it onto the canvas.• Click the node and enter a title, e.g., "Article Publisher".

WordPress Site URL

• Enter the URL of your WordPress site (e.g., https://example.com).• Ensure the URL is correct for proper API communication.

Authentication Setup

Choose one of three authentication methods:
• Application Password (Recommended)
Log into your WordPress admin panel.
Go to Users → Profile → Application Passwords.
Enter an application name and generate a password.
Copy the password and enter it with your username in the node.
• Basic Authentication Enter your WordPress username and password.
• JWT Token
Provide a valid JWT token for advanced systems.

• Select your preferred method and input credentials.

Advanced Settings:• View the node's status (Active/Inactive).

• No additional configuration required.

Test Connection:• Click Test Connection and Retrieve Data to verify the API connection.• Confirm successful communication with your WordPress site.

• Click Save Changes and close with the top-left X button.

Publishing Settings:
• Reopen the node to configure:
Default Post Status: Select "Publish" or "Draft."
Auto-Publish: Enable for immediate publishing.
Default Category: Choose a category (e.g., Blog).
Post Format: Select "Standard."
- Tags: Add relevant tags (e.g., SEO, Content).

• Click Save Changes.

<strong>Connections and Integration:</strong><strong>• Input:</strong> Connect the AI Assistant Node output to the WordPress Node input for article content.<strong>• Output:</strong> None required, as the node publishes directly to WordPress.• Save Changes and close with the top-left X button.

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

• In Telegram, go to @BotFather, send /start, then /newbot.• Choose a name, e.g., @ArticleBot, and copy the bot token.

Configure Telegram Node:

Set up bot settings and permissions

• Add Node: From the right-hand menu, click Telegram Node.• Enter the bot token and click Test Connection.• Configure Advanced Settings:Welcome Message: «سلام! آماده دریافت خلاصه مقالات وردپرس هستید؟ 😊»Group Access: Enable if needed for team collaboration.Access Restriction: Select All for public access.Message Limit: Set to, e.g., 10 messages per minute.• Click Register and Continue to confirm connectivity.• Connect Nodes: Connect the AI Assistant Node output to the Telegram Node input.• Test the Bot: Message the bot (e.g., /start) to verify it sends summaries and status updates.• Save Changes: Click Save Changes and close with the top-left X button.

Step 8: Add the Trigger Node

To automate the workflow execution based on a schedule:

Configure Node:Click the node and enter a title, e.g., «تریگر انتشار مقاله» (Article Trigger).
Timing Settings: Choose the scheduling type from the dropdown:
Interval: Select a value and unit (e.g., 1 day) and set the timezone (e.g., Asia/Tehran).
Cron Expression: Enter a pattern, e.g., "0 8 * * *" for daily at 8 AM.
Message Text: Enter «مطابق دستورالعمل، عمل کن» (Act per instructions) to guide the AI Assistant Node.
Maximum Executions: Leave blank for unlimited runs or enter a number (e.g., 10).
Trigger Status: Toggle to On to activate.
Status Info: Review execution history and click "Update Schedule" if needed.
Connect Nodes: Connect the Trigger Node output to the AI Assistant Node input to initiate the workflow.
Test the Trigger: Click Test Trigger to simulate a run and verify outputs in WordPress and Telegram.
Save Changes: Click Save Changes and close with the top-left X button.

Key Tips for Success

Data Source Setup: Ensure Google Docs, File Database, and Google Sheets contain accurate, up-to-date data.
Training Content: Use real data (e.g., brand tone PDFs, content schedules) for best results.
Persian Language: Keep all settings and outputs in Persian for local accessibility.
Testing: Verify articles in WordPress and summaries in Telegram before scheduling triggers.
Continuous Saving: Click Save Changes after every modification to avoid data loss.

Final Output

Content style guide and brand tone are unified from Google Docs and File Database in the Vector Store.
Content schedule is retrieved from Google Sheets.
Instagram captions are generated based on the schedule, style guide, and brand tone, stored in Google Docs, and sent via Telegram.
The Google Sheet's Status column updates to "done" for each processed row.
A simple, automated system for generating and managing social media content is established.

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.