Go Back to Parent Doc

How to Create a New Campaign

Step-by-step guide to creating your first content generation campaign in AI Content Writer.

Table of Contents

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

  1. Navigate to your WordPress admin dashboard
  2. Click on AI Content Writer in the left sidebar
  3. Click on Campaigns submenu
  4. Click the Add New Campaign button at the top of the page

Method 2: From the Dashboard

  1. Navigate to AI Content Writer → Dashboard
  2. Look for the “Quick Actions” section
  3. Click Create New Campaign

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:

  1. Click “Add Row” to add a search/replace pair
  2. Enter the word to search in “Search” field
  3. Enter the replacement in “Replace” field
  4. 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 ID
  • div.class – Remove specific element type with class
  • script – 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

  1. Review All Settings: Scroll through the form
  2. Click the Save Button: Located at the bottom of the form
  3. Wait for Confirmation: You’ll see a success message
  4. 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

  1. Navigate to AI Content Writer → Campaigns
  2. Find your newly created campaign in the list
  3. Verify the following information:
    • Title matches what you entered
    • Type is correct
    • Status shows “Active” (if you want it running)

Review Campaign Details

  1. Click Edit on your campaign
  2. Scroll through all settings
  3. Verify everything is correct
  4. Make any necessary adjustments

Test API Connection

For Gemini or ChatGPT campaigns:

  1. Go to AI Content Writer → Settings → API Settings
  2. Test your API connections
  3. 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:

  1. Go to AI Content Writer → Logs
  2. Look for entries related to your campaign
  3. Check for success or error messages

Check Posts:

  1. Go to Posts → All Posts
  2. Look for newly created posts
  3. Review content quality

Check Dashboard:

  1. Go to AI Content Writer → Dashboard
  2. View overall statistics
  3. 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

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 Websitebeautifulplugins.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

Shopping Cart
  • Your cart is empty.
Scroll to Top