Step-by-step guide to creating your first content generation campaign in AI Content Writer.
Table of Contents
- Before You Start
- Accessing the Campaign Creator
- Step-by-Step Campaign Creation
- Campaign Configuration Options
- Activating Your Campaign
- Verifying Campaign Setup
- What Happens Next
- Common Mistakes to Avoid
- Next Steps
- Getting Help
Before You Start
Prerequisites
Before creating a campaign, make sure you have:
✅ API Keys Configured
- Google Gemini API key (for Gemini campaigns)
- OpenAI API key (for ChatGPT campaigns)
- Pexels API key (for featured images – recommended)
✅ Settings Configured
- Allowed hosts configured (for Articles campaigns)
- Default settings reviewed
- API credentials saved
✅ Strategy Planned
- Know what type of content you want to create
- Have a list of keywords or RSS feed URL ready
- Understand your target publishing frequency
New to the plugin? Start with these guides first:
Accessing the Campaign Creator
Method 1: From the Campaigns Page
- Navigate to your WordPress admin dashboard
- Click on AI Content Writer in the left sidebar
- Click on Campaigns submenu
- Click the Add New Campaign button at the top of the page
Method 2: From the Dashboard
- Navigate to AI Content Writer → Dashboard
- Look for the “Quick Actions” section
- Click Create New Campaign
Method 3: Direct Link
You can also navigate directly to:
https://yourwebsite.com/wp-admin/admin.php?page=aicw-campaigns&add=yes
Step-by-Step Campaign Creation
Step 1: Enter Campaign Title
The first field you’ll see is the Campaign Title.
What to Enter:
- A descriptive name that helps you identify the campaign
- Use names that describe the content topic or strategy
Examples:
- ✅ “WordPress Tutorials – Articles Campaign”.
- ✅ “Tech News from RSS Feed”.
- ✅ “SEO Tips – Gemini Generator”.
- ✅ “AI Blog Posts – ChatGPT”.
Tips:
- Keep it concise but descriptive
- Include the campaign type in the name for easy identification
- Use consistent naming conventions if you have multiple campaigns
Field Details:
- Required: Yes
- Character Limit: No specific limit (but keep it reasonable)
- Unique: Not required (but recommended)
Step 2: Select Campaign Type
Choose the type of content generation campaign you want to create.
Available Options:
Articles
Generate content by scraping and rewriting articles from search results (Bing).
Best For:
- News aggregation
- Curated content
- Industry updates
- Topic-based blogging
Requires:
- Keywords
- Allowed host configured
- AI API key
RSS Feed
Generate content from RSS/Atom feed sources.
Best For:
- News curation
- Multi-source aggregation
- Automated blog updates
- Industry roundups
Requires:
- Valid RSS feed URL
- AI API key
Gemini
Generate original content using Google’s Gemini AI from keywords.
Best For:
- Original articles
- Educational content
- How-to guides
- Free AI content generation
Requires:
- Google Gemini API key (free tier available)
- Keywords
Advantages:
- Free tier available
- Fast generation
- High quality
- No credit card required
ChatGPT
Generate premium content using OpenAI’s ChatGPT from keywords.
Best For:
- Premium blog content
- Long-form articles
- Technical writing
- High-quality content
Requires:
- OpenAI API key (paid)
- Keywords
- API credits
Advantages:
- Advanced AI
- Multiple GPT models
- Superior quality
- Contextual understanding
Choosing the Right Type:
- New users: Start with Gemini (free)
- Budget-conscious: Use Articles or Gemini
- Premium quality: Use ChatGPT
- News sites: Use RSS Feed or Articles
Step 3: Configure Campaign Details
Based on your selected campaign type, different fields will appear.
For Articles Campaign
Campaign Host (Optional):
- Enter the search engine URL
- Default:
https://www.bing.com/ - Alternative:
https://www.bing.com/news(for news content) - Leave blank to use default settings
Campaign Source:
- Currently, only “Keywords” is available
- More sources coming in the Pro version
Keywords (Required):
- Enter keywords or phrases, separated by commas
- Example:
WordPress SEO, WordPress security, WordPress performance - The plugin will randomly select keywords for each run
Tips:
- Use 3-10 keywords per campaign
- Be specific rather than generic
- Mix different keyword types (questions, phrases, specific terms)
- Avoid overly competitive keywords
For RSS Feed Campaign
RSS Feed Link (Required):
- Enter the full URL to the RSS or Atom feed
- Example:
https://techcrunch.com/feed/ - Must be a valid, accessible feed
How to Find RSS Feeds:
- Look for the RSS icon on websites
- Add
/feed/to WordPress site URLs - Use RSS feed discovery tools
- Check the website footer for feed links
Tips:
- Test the feed URL in an RSS reader first
- Ensure the feed is regularly updated
- Check feed format compatibility
- Some feeds may be blocked by hosts
For Gemini Campaign
Campaign Source:
- Select “Keywords”
Keywords (Required):
- Enter topics or questions, separated by commas
- Example:
How to improve WordPress speed, Best SEO practices for 2025, WordPress security tips
Tips:
- Use clear, descriptive topics
- Include questions for how-to content
- Be specific about the angle you want
- Gemini works well with long-tail keywords
For ChatGPT Campaign
Campaign Source:
- Select “Keywords”
Keywords (Required):
- Enter topics or questions, separated by commas
- Example:
Artificial intelligence in healthcare, Machine learning applications, Deep learning explained
Tips:
- ChatGPT handles complex topics well
- Can generate longer, more detailed content
- Works great with technical subjects
- Good for thought leadership content
Step 4: Content Filtering (Optional)
Configure how to filter and modify the generated content.
Block Keywords
Purpose: Prevent content generation for specific terms
How to Use:
- Enter keywords to block, separated by commas
- Example:
competitor name, inappropriate word, banned topic - Case-sensitive matching
When to Use:
- Block competitor mentions
- Avoid controversial topics
- Filter inappropriate content
- Exclude specific terms
Search & Replace (Pro Feature)
Purpose: Automatically replace words or phrases in generated content
How to Use:
- Click “Add Row” to add a search/replace pair
- Enter the word to search in “Search” field
- Enter the replacement in “Replace” field
- Add multiple rows for multiple replacements
Example Uses:
- Replace brand names
- Correct common AI mistakes
- Standardize terminology
- Add affiliate links
HTML Cleaner (Pro Feature)
Purpose: Remove unwanted HTML elements from scraped content (Articles/RSS only)
How to Use:
- Enter CSS selectors, separated by commas
- Example:
.advertisement, #popup, div.banner
Common Selectors:
.class-name– Remove elements with this class#id-name– Remove element with this IDdiv.class– Remove specific element type with classscript– Remove all script tags
Step 5: Insert Content (Optional)
Add custom content before or after the AI-generated article.
Position
Choose where to insert your custom content:
- None: Don’t insert any custom content (default)
- Before Content: Insert at the beginning of the article
- After Content: Insert at the end of the article
Content
Enter the content to insert:
- Plain text or HTML supported
- Use for disclaimers, CTAs, author bios, etc.
Example Uses:
Disclaimer (Before Content):
<div class="disclaimer">
<strong>Note:</strong> This article was generated with AI assistance and reviewed for accuracy.
</div>
Call-to-Action (After Content):
<div class="cta-box">
<h3>Need Help?</h3>
<p>Contact us for personalized WordPress support.</p>
<a href="/contact/" class="button">Get in Touch</a>
</div>
Attribution (After Content):
<p><em>This article was curated from multiple sources and rewritten for our readers.</em></p>
Step 6: Publishing Options
Configure how and where the generated content will be published.
Post Type
Available Options:
- Post (default) – Standard blog posts
- Page – WordPress pages
- Custom Post Types – Any CPTs registered on your site
Recommendation: Use “Post” for blogs and articles
Post Status
Available Options:
- Draft – Save as draft for manual review
- Pending Review – Mark for review before publishing
- Publish – Publish automatically (default)
Recommendation:
- Start with “Draft” to review quality
- Switch to “Publish” once confident in the output
Post Author
Select: The WordPress user to assign as post author
Options: All users on your site
Recommendation:
- Create a dedicated “AI Writer” user
- Or assign to your main admin account
Categories
Select: One or more categories to assign to generated posts
How to Use:
- Check the boxes for relevant categories
- Create categories first if needed
- Multiple categories can be selected
Tips:
- Use specific categories for better organization
- Create a category specifically for AI-generated content
- Helps with content filtering and display
Tags
Enter: Tags to automatically assign to posts
How to Use:
- Enter tags separated by commas
- Example:
AI, automation, WordPress - Tags will be created if they don’t exist
Tips:
- Use consistent tags across campaigns
- Include primary keywords as tags
- Helps with SEO and content discovery
Step 7: Campaign Settings
Configure how often and how much content to generate.
Posts per Run
What it is: Number of posts to generate each time the campaign runs
Default: 1-3 posts recommended
Considerations:
- More posts = more API usage
- Start small (1-2 posts)
- Increase gradually based on results
- Consider server resources
Examples:
- Conservative: 1 post per run (safe for testing)
- Moderate: 2-3 posts per run (balanced)
- Aggressive: 5+ posts per run (high volume, requires monitoring)
Campaign Frequency (Pro Feature)
Free Version: Runs hourly (fixed)
Pro Version Options:
- Every 15 minutes
- Every 30 minutes
- Hourly
- Twice daily
- Daily
- Weekly
- Custom schedule
Upgrade Benefits:
- More control over timing
- Better resource management
- Flexible scheduling per campaign
Activating Your Campaign
Final Checks Before Saving
Before you click “Save Campaign” or “Create Campaign”, verify:
✅ Campaign title is descriptive ✅ Campaign type is correct ✅ Keywords or RSS feed URL is entered ✅ API keys are configured in Settings ✅ Post settings match your preferences ✅ Content filtering is configured (if needed)
Saving the Campaign
- Review All Settings: Scroll through the form
- Click the Save Button: Located at the bottom of the form
- Wait for Confirmation: You’ll see a success message
- Check Campaign List: Verify it appears in the campaigns table
Campaign Status
After saving, your campaign can be in one of two statuses:
Active 🟢:
- Campaign will run automatically
- Content generation starts on next cron cycle
- Appears in active campaigns list
Paused ⏸️:
- Campaign is saved but won’t run
- No content will be generated
- Can be activated later
To Change Status:
- Edit the campaign
- Look for status field (may be at top or bottom)
- Select desired status
- Save changes
Verifying Campaign Setup
Check Campaign List
- Navigate to AI Content Writer → Campaigns
- Find your newly created campaign in the list
- Verify the following information:
- Title matches what you entered
- Type is correct
- Status shows “Active” (if you want it running)
Review Campaign Details
- Click Edit on your campaign
- Scroll through all settings
- Verify everything is correct
- Make any necessary adjustments
Test API Connection
For Gemini or ChatGPT campaigns:
- Go to AI Content Writer → Settings → API Settings
- Test your API connections
- Ensure they’re working before the campaign runs
What Happens Next
Immediate Actions
After creating an active campaign:
Nothing visible right away – This is normal!
The campaign won’t run until the next scheduled cron cycle.
Timeline
Here’s what to expect:
Within 1 Hour:
- WP-Cron triggers title generation
- Titles are fetched based on your keywords/feed
- Pending posts are created
Within 1-2 Hours:
- Content generation begins
- AI creates full article content
- Posts are updated with content
Within 2-3 Hours:
- Featured images are fetched from Pexels
- Images are uploaded and assigned
Within 3-4 Hours:
- Posts are published (if status = Publish)
- Content appears on your website
Monitoring Progress
Check Logs:
- Go to AI Content Writer → Logs
- Look for entries related to your campaign
- Check for success or error messages
Check Posts:
- Go to Posts → All Posts
- Look for newly created posts
- Review content quality
Check Dashboard:
- Go to AI Content Writer → Dashboard
- View overall statistics
- Monitor campaign activity
Common Mistakes to Avoid
Mistake #1: No API Keys
Problem: Created a campaign without configuring API keys
Result: Campaign runs but fails to generate content
Solution: Configure API keys in Settings → API Settings first
Mistake #2: Generic Keywords
Problem: Using too-broad keywords like “technology” or “business”.
Result: Low-quality or off-topic content
Solution: Use specific, long-tail keywords
Mistake #3: Too Many Posts per Run
Problem: Setting “Posts per Run” too high (10+)
Result: Server timeouts, API rate limits, high costs
Solution: Start with 1-3 posts, increase gradually
Mistake #4: Invalid RSS Feed
Problem: Entering a broken or incorrect RSS feed URL
Result: No content generated, errors in logs
Solution: Test feed URL in an RSS reader first
Mistake #5: Forgetting to Activate
Problem: Creating a campaign but leaving it paused
Result: No content generated
Solution: Always check the campaign status is “Active”.
Mistake #6: Not Monitoring Initially
Problem: Set it and forget it without checking results
Result: Poor quality content published without review
Solution: Monitor closely for first 24-48 hours
Mistake #7: Overlapping Campaigns
Problem: Multiple campaigns with same/similar keywords
Result: Duplicate content, wasted API calls
Solution: Use unique keywords for each campaign
Next Steps
Now that you’ve created your campaign, learn how to configure specific campaign types:
Campaign Type Guides
- Configuring Article Campaigns
- Configuring RSS Feed Campaigns
- Configuring Gemini Campaigns
- Configuring ChatGPT Campaigns
Management & Monitoring
Optimization
Getting Help
If you’re stuck or need assistance:
- Review Logs: Check for specific error messages
- Documentation: Read campaign-specific guides
- Support Forum: Visit WordPress.org support
- Plugin Website: beautifulplugins.com/ai-content-writer
Congratulations! You’ve created your first campaign. Give it time to run and check back to see your AI-generated content.
Last Updated: November 27, 2025 | Plugin Version: 2.1.0