Use Automations to run recurring AI Puffer tasks from WordPress. A task can create content, index WordPress content into a vector store, rewrite existing content, or reply to comments.In WordPress admin, go to AI Puffer > Automations.Set up the AI provider, image provider, vector store, or source connection required by the task you want to run. If the Automations menu is not visible, check that the module is enabled and that your WordPress role has access to it.
Create Content
Create posts from topics, CSV, RSS, URLs, and Sheets.
Optimize
Rewrite existing content and update products.
Content Indexing
Add WordPress content to vector stores on a schedule.
Comment Replies
Generate replies for approved WordPress comments.
Settings
Configure schedule, model, prompts, SEO, images, and knowledge.
A task-specific cron event runs on the selected frequency.
The task finds matching work and adds items to the queue.
The main queue processor handles pending queue items in batches.
Each queue item becomes Completed or Failed.
The queue processor handles up to 5 pending items per run. If more items remain, AI Puffer schedules another queue run about 30 seconds later.
WordPress cron depends on site traffic unless you run a real server cron. If site traffic is low, scheduled tasks can run late. If DISABLE_WP_CRON is enabled, set up a server cron job for WordPress.
RSS Feed creates posts from feed items.To create an RSS Feed automation:
Click New Task.
Select RSS Feed.
Add one RSS feed URL per line.
Add include keywords if only matching feed items should be used.
Add exclude keywords if matching feed items should be skipped.
Set the model, prompts, publishing, image, and SEO options.
Set the task frequency.
Save the task.
Scheduled RSS tasks use the task’s last run time and RSS history to avoid processing the same feed item again. Run Now checks recent feed items and still skips items that are already in the task history.
Google Sheets tasks create posts from spreadsheet rows.Open the sample Google Sheet, make a copy, and keep the same column order.AI Puffer reads columns A:G.
Column
Field
Notes
A
Topic
Required.
B
Keywords
Optional.
C
Category ID
Optional.
D
Author Login
Optional.
E
Post Type
Optional.
F
Schedule Date
Optional. Use YYYY-MM-DD HH:MM.
G
Status
Leave empty for rows that should be processed.
Column G controls whether a row is processed. If column G has any value, AI Puffer skips that row.
Rows are processed only when column A has a topic and column G is empty. After a post is created, AI Puffer writes Processed on ... to column G so the row is not used again.If you use a header row, put a value in column G for that row, such as Status, so it is skipped.
Before creating the task, set up Google access. AI Puffer uses a Google Cloud to read rows and write the processed status.
Use Rewrite Content to update posts, pages, or custom post types on a schedule.
Rewrite Content updates WordPress content directly. Test with one small task before enabling a broad scheduled rewrite.
Choose which content the task can update.
Filter
Notes
Post Types
Required. Select one or more post types.
Categories
Optional. Applies to category-supported content.
Authors
Optional. Limits updates to selected authors.
Statuses
Published, Draft, or Pending Review.
Use Queue all matching content now to enqueue the matching content one time when the task is saved. If this option is off, scheduled runs process content that becomes eligible later.Select at least one field to update. Each selected field has its own prompt.
Field
What AI Puffer updates
Title
WordPress post title.
Excerpt
WordPress post excerpt.
Content
WordPress post content.
Meta Description
SEO meta description in supported SEO plugins.
Use placeholders in rewrite prompts to include existing post data.
Post placeholders
Placeholder
Value
{original_title}
Existing post title.
{original_content}
Existing post content without shortcodes and HTML.
{original_excerpt}
Existing excerpt.
{original_meta_description}
Existing meta description or excerpt fallback.
{original_focus_keyword}
Existing focus keyword when available.
{original_tags}
Existing tags.
{categories}
Existing categories.
Rewrite Content can optionally use vector context from the right-side Advanced card.
Provider
Required setup
OpenAI
Select OpenAI Vector Stores.
Pinecone
Select a Pinecone index and embedding model.
Qdrant
Select a Qdrant collection and embedding model.
The task searches the selected knowledge source using the post title and adds matching context to the AI request.
For Pinecone and Qdrant, use the same that was used when the data was added.
To create a Rewrite Content automation:
Click New Task.
Select Rewrite Content.
Select the post types to update.
Add category, author, or status filters if needed.
Choose whether to queue all matching content now.
Select the fields AI Puffer should update.
Review the prompt for each selected field.
In Advanced, set Context if the rewrite should use stored knowledge.
Set the task frequency.
Save the task.
When the task runs, AI Puffer finds matching content, queues it, and updates only the fields you selected.Run Now queues matching content that is not already present in that task’s queue history.
Use Rewrite Content with the product post type to update WooCommerce product copy on a schedule.
The task can update these product fields:
Field
What AI Puffer updates
Title
Product name.
Excerpt
Product excerpt or short description.
Content
Main product description.
Meta Description
SEO meta description in supported SEO plugins.
Price, SKU, stock, dimensions, purchase note, categories, and attributes can be used in prompts as source data. AI Puffer does not change those WooCommerce product fields in this task.Product prompts can use the normal post placeholders and these WooCommerce placeholders:
Placeholder
Value
{price}
Product price.
{regular_price}
Product regular price.
{sku}
Product SKU.
{attributes}
Product attributes.
{stock_quantity}
Stock quantity.
{stock_status}
Stock status.
{weight}
Product weight.
{length}
Product length.
{width}
Product width.
{height}
Product height.
{purchase_note}
Product purchase note.
{product_categories}
Product categories.
To create a WooCommerce product update automation:
Click New Task.
Select Rewrite Content.
Select product under Post Types.
Add category, author, or status filters if needed.
Choose whether to queue matching products now.
Select the product fields AI Puffer should update.
Review the prompt for each selected field.
In Advanced, set Context if product copy should use stored product or business information.
Use Content Indexing to add WordPress content to a vector store for later retrieval.
Destination
Required setup
OpenAI
Select an OpenAI Vector Store.
Pinecone
Select a Pinecone index and embedding provider/model.
Qdrant
Select a Qdrant collection and embedding provider/model.
Pinecone and Qdrant require an because AI Puffer needs to create embeddings before writing vectors.
For Pinecone and Qdrant, the index or collection dimension must match the embedding model.
Content selection settings:
Setting
What it does
Post Types
Selects the public post types to index.
Queue existing content now
Queues matching published content for initial indexing.
Auto-index new and updated content
Keeps the vector store updated when selected content changes.
Frequency
Controls how often the task checks for work.
Content Indexing only queues published content.
To create a Content Indexing automation:
Click New Task.
Select Content Indexing.
Choose OpenAI, Pinecone, or Qdrant as the destination.
Select the vector store, index, or collection.
For Pinecone or Qdrant, select the embedding provider and model.
Select the public post types to index.
Choose whether to queue existing content now.
Choose whether new and updated content should be indexed automatically.
Set the task frequency.
Save the task.
Queue all existing content now creates an initial batch for matching published content. AI Puffer queues existing content in batches of 200 posts. After the initial queueing pass finishes, the one-time flag is turned off for the task.Run Now queues all matching published content again.Auto-index new and updated content checks posts modified after the task’s last run time. Use this when the vector store should stay in sync with published WordPress content.
Use Comment Replies to draft and publish replies to WordPress comments.
Setting
What it does
Post Types
Selects which comment areas the task monitors.
Approve Immediately
Inserts the AI reply as an approved comment.
Hold for Moderation
Inserts the AI reply as an unapproved comment.
Do not reply to other replies
Limits the task to top-level comments.
Include keywords
Replies only when the comment contains at least one keyword.
Exclude keywords
Skips comments that contain any excluded keyword.
Use placeholders to include the original comment and post title in the reply prompt.
Placeholder
Value
{comment_content}
Original comment text.
{comment_author}
Original comment author.
{post_title}
Title of the commented post.
To create a Comment Replies automation:
Click New Task.
Select Comment Replies.
Select the post types to monitor.
Choose whether to reply only to top-level comments.
Choose whether replies should be approved immediately or held for moderation.
Add include or exclude keywords if needed.
Review the reply prompt.
Select the model.
Set the task frequency.
Save the task.
Scheduled runs check approved comments. Each run queues up to 50 matching comments.AI Puffer checks whether a comment is already queued or already has a reply from the same task before adding it again.Replies are inserted as child comments. The reply author is the post author when possible, with a fallback to the site administrator.
Task schedule controls whether the task is active and when AI Puffer checks for work. These settings are in the right-side Schedule card.
Setting
What it does
Active
Schedules the task.
Paused
Stops future scheduled runs. Existing queue items remain in the queue.
Frequency
Controls how often AI Puffer checks the task source.
Available frequencies:
Frequency
Notes
One-time
Runs once.
Every 5 Minutes
Uses a custom WordPress cron interval.
Every 15 Minutes
Uses a custom WordPress cron interval.
Every 30 Minutes
Uses a custom WordPress cron interval.
Hourly
Uses the WordPress hourly interval.
Twice Daily
Uses the WordPress twice-daily interval.
Daily
Uses the WordPress daily interval.
Weekly
Uses a custom WordPress cron interval.
Manual Entry and CSV tasks are one-time tasks. RSS Feed, Web Page, Google Sheets, Rewrite Content, Content Indexing, and Comment Replies can use recurring frequencies.The first run is scheduled shortly after the task is saved or resumed.
Prompts are the instructions Automations sends to the selected model. Content creation tasks can generate a title, content, SEO fields, excerpt, tags, inline image prompt, and featured image prompt.To customize prompts:
In the right-side General card, click Customize next to Prompts.
Enable the outputs you want AI Puffer to generate.
Click the edit icon next to an output.
Select a saved prompt or edit the prompt text directly.
Use the variables shown under the editor.
Save the task and run one test item before enabling a larger task.
Output
What it creates
Title
WordPress post title.
Content
WordPress post content.
Meta Description
SEO meta description.
Focus Keyword
Focus keyword in supported SEO plugins.
Excerpt
WordPress excerpt.
Tags
WordPress tags or product tags.
Content Image
Prompt used for inline images.
Featured Image
Prompt used for the post thumbnail.
Available variables change by source.
Source
Variables to use
Manual Entry, CSV, Google Sheets
Use {topic} and {keywords}.
RSS Feed
Use {description} and {source_url}.
Web Page
Use {url_content} and {source_url}.
SEO, excerpt, tags
Use {content_summary} when the output should be based on the generated article.
AI Puffer checks required variables before generation. If a required variable is missing, the task will not run until the prompt is fixed.
Use SEO settings when generated posts should include search metadata. AI Puffer can create a meta description, focus keyword, tags, and a cleaner WordPress URL slug.To generate SEO output:
In the right-side General card, click Customize next to Prompts.
Enable Meta Description, Focus Keyword, or Tags.
Edit the enabled prompts if needed.
In the right-side Schedule card, click the settings icon next to Status to open Post settings.
Enable Optimize URL if AI Puffer should update the post slug.
Save and test the task.
Output
How it is saved
Meta Description
Saved to the active SEO plugin. If no supported SEO plugin is active, AI Puffer saves fallback post meta.
Focus Keyword
Saved to Yoast SEO, Rank Math, or All in One SEO.
Tags
Saved as WordPress tags or product tags.
URL
Updates the WordPress post slug when Optimize URL is enabled.
AI Puffer saves the generated meta description to the Yoast meta description field and the generated focus keyword to the Yoast focus keyphrase field.If Optimize URL is enabled, the slug is built from the focus keyphrase when available. If there is no focus keyphrase, the post title is used.
AI Puffer saves the generated meta description to the Rank Math description field and the generated focus keyword to the Rank Math focus keyword field.
AI Puffer saves the generated meta description to The SEO Framework description field.The SEO Framework does not provide a native focus keyword field, so AI Puffer does not save a focus keyword for it.If none of the supported SEO plugins are active, AI Puffer still saves the meta description as fallback post meta. WordPress tags and the optimized URL slug still work without an SEO plugin.
Content creation tasks have a task schedule and a post publishing schedule. The task schedule controls when AI Puffer checks the source and queues work. The post publishing schedule controls the date used for the generated WordPress post.
Publishing mode
What it does
Publish Immediately
Creates the post with the selected post status.
Smart Schedule
Schedules generated posts starting from a selected date and spaced by hours or days.
Use Dates from Input
Reads the date from Batch Editor, Quick Paste, CSV, or Google Sheets.
For AI image providers, the image prompt controls content images and the featured image prompt controls the featured image. To edit them, in the right-side General card, click Customize next to Prompts and open Content Image or Featured Image.You can use these placeholders:
Knowledge Base lets content creation and Rewrite Content tasks use vector data from AI Puffer > Knowledge Base.When enabled, AI Puffer searches the selected source and adds matching context to the generation request.To enable it:
Add data in AI Puffer > Knowledge Base.
In the right-side Advanced card, set Context to OpenAI, Pinecone, or Qdrant.
Select the vector store, index, or collection in Source.
Click the settings icon beside Source to open Context settings.
Set Results Limit. For content creation tasks, you can also set Confidence Threshold.
For Pinecone or Qdrant, select the embedding provider and model in Context settings.
Save and test the task.
Provider
Required setup
OpenAI
Select one or more OpenAI Vector Stores.
Pinecone
Select a Pinecone index and the embedding model used when the data was added.
Qdrant
Select a Qdrant collection and the embedding model used when the data was added.
For Pinecone and Qdrant, use the same embedding model when adding data and when selecting Context in an automation task.
Pinecone stores vectors in an index. AI Puffer creates and searches those vectors with the embedding model you choose.The Pinecone index dimension must match the embedding model. For example, if your index is 3072 dimensions, use a 3072-dimension embedding model.To prepare an index:
Add your Pinecone credentials in AI Puffer > Settings > Integrations.
Go to AI Puffer > Knowledge Base.
Select Pinecone as the provider.
Select the embedding model you want to use.
Click Create new index.
Enter an index name and use the dimension for the selected embedding model.
Create the index, then add data with the same embedding model.
To use it in Automations:
Create or edit the automation task.
In the right-side Advanced card, set Context to Pinecone.
Select the Pinecone index in Source.
Click the settings icon beside Source to open Context settings.
Select the same embedding provider and model used when you added the data.
Adjust Results Limit. Content creation tasks also show Confidence Threshold.
Qdrant stores vectors in a collection. AI Puffer creates and searches those vectors with the embedding model you choose.The Qdrant collection size must match the embedding model. For example, if your collection is 3072 dimensions, use a 3072-dimension embedding model.To prepare a collection:
Add your Qdrant URL and API key in AI Puffer > Settings > Integrations.
Go to AI Puffer > Knowledge Base.
Select Qdrant as the provider.
Select the embedding model you want to use.
Click Create new collection.
Enter a collection name and use the dimension for the selected embedding model.
Create the collection, then add data with the same embedding model.
To use it in Automations:
Create or edit the automation task.
In the right-side Advanced card, set Context to Qdrant.
Select the Qdrant collection in Source.
Click the settings icon beside Source to open Context settings.
Select the same embedding provider and model used when you added the data.
Adjust Results Limit. Content creation tasks also show Confidence Threshold.
Automations can send task results to Connected Apps and webhooks.
Event
When it fires
content.generated
After a content creation task creates a post.
task.item_completed
After a queue item finishes successfully.
Use these events when another system needs the generated post, task result, or queue item details. Recipe templates include generated content or completed task notifications for apps such as Slack, Notion, Zapier, and Make.