- What the CSV-Based AI Post Generator Is
- Where to Find It
- CSV File Structure
- How CSV Columns Are Used
- Uploading the CSV File
- Defining the AI Prompt Template
- Post Title Configuration
- Provider and Model Selection
- Post Settings
- Featured Images
- Execution Behavior
- Error Handling
- Limits and Performance Considerations
- Common Use Cases
- What the CSV Generator Does Not Do
- Best Practices
- Summary
The CSV-Based AI Post Generator is one of the most powerful content creation tools in Aimogen. It allows you to generate WordPress posts from structured data instead of just titles, giving you full control over inputs, templates, and dynamic content placement.
This tool is ideal when each post needs custom data, not just a shared topic.
What the CSV-Based AI Post Generator Is #
The CSV generator creates one post per CSV row.
Each row can contain:
- A post title
- Custom variables
- Product data
- URLs
- Keywords
- Prices
- Descriptions
- Any structured values you define
These values are injected into AI prompts using shortcodes, making every generated post unique while still following a consistent template.
Where to Find It #
In the WordPress admin, go to:
Aimogen → Bulk AI Post Creators -> CSV
CSV File Structure #
Each row in the CSV file represents one post.
The first row must contain column headers. These headers become usable shortcodes inside Aimogen.
Example CSV:
title,product_name,price,brand,review_angle
Best budget laptop 2025,SwiftBook X,699,TechNova,value for money
Top gaming laptop,BeastPro Z,1899,GameCore,performance focused
How CSV Columns Are Used #
Each column header becomes a shortcode:
[title]
[product_name]
[price]
[brand]
[review_angle]
You can use these shortcodes:
- In the AI prompt
- In post titles
- In post content templates
- In custom fields
- In SEO fields (if supported)
This is what makes the CSV generator far more flexible than bulk title generation.
Uploading the CSV File #
On the generator screen:
- Upload your CSV file
- Aimogen parses the headers automatically
- Available CSV shortcodes are listed for reference
The CSV file is read once per execution. It is not stored permanently unless you choose to keep it.
Defining the AI Prompt Template #
Instead of a single static prompt, the CSV generator uses a template prompt.
Example prompt:
Write a detailed review for [product_name] by [brand].
Focus on [review_angle].
Include pricing context around [price].
Use a professional tone.
Each row produces a different prompt, even though the template is the same.
Post Title Configuration #
You can:
- Use the CSV
titlecolumn directly - Build a dynamic title using shortcodes
- Override titles entirely with AI-generated ones
Example dynamic title:
[product_name] Review – Is It Worth [price]?
Provider and Model Selection #
The CSV generator uses one provider and one model per run.
- Default provider/model is preselected
- You can override it for this execution
- The selection applies to all rows
This ensures consistent output style across all generated posts.
Post Settings #
All posts created from the CSV share the same base settings.
Post Status #
- Draft (recommended)
- Published
- Pending
- Private
Post Type #
- Post
- Page
- Any registered custom post type
Categories and Tags #
- Auto-generate
- Fixed categories
- Leave empty
Featured Images #
You can:
- Generate featured images automatically
- Skip image generation
- Use CSV data to influence image prompts (if supported)
Each post receives its own featured image if enabled.
Execution Behavior #
When execution starts:
- CSV rows are processed one by one
- Each row triggers a separate AI execution
- Errors affect only that row
- The rest of the file continues processing
Large CSV files can take significant time depending on model speed and server limits.
Error Handling #
If a row fails:
- That post is skipped
- The error is logged
- Other rows continue processing
You can rerun the generator with a filtered CSV if needed.
Limits and Performance Considerations #
CSV generation respects:
- PHP execution time
- Provider rate limits
- Aimogen usage limits
Best practices:
- Start with small CSV files
- Test with 2–3 rows first
- Use draft status for large imports
- Avoid running very large CSVs on shared hosting
Common Use Cases #
The CSV-Based AI Post Generator is ideal for:
- Product reviews and comparisons
- Affiliate sites
- Location-based pages
- Programmatic SEO
- E-commerce content generation
- Data-driven blog posts
Anywhere structured data exists, CSV generation outperforms title-based bulk creation.
What the CSV Generator Does Not Do #
It does not:
- Schedule recurring runs
- Update existing posts automatically
- Merge CSV data across rows
- Apply workflows or OmniBlocks
- Pull data from live APIs
It is a one-time, controlled execution tool.
Best Practices #
- Validate CSV formatting before upload
- Avoid commas inside fields unless quoted
- Use clear, descriptive column names
- Keep prompts explicit and deterministic
- Always review output before publishing
Summary #
- One CSV row = one post
- Column headers become shortcodes
- Prompt templates inject row-specific data
- Shared model and settings per run
- Errors are isolated per row
- Ideal for structured, scalable content
The CSV-Based AI Post Generator is where Aimogen moves from “AI writing” into true programmatic content generation, combining structured data with AI flexibility while keeping full editorial control.