Go Back to Parent Doc

How to Configure ChatGPT Campaign

Learn how to set up and configure a ChatGPT Campaign to generate premium-quality content using OpenAI’s ChatGPT API.

Table of Contents

What is a ChatGPT Campaign?

ChatGPT Campaign uses the OpenAI / ChatGPT API to create high-quality, AI-generated articles from your keywords.

Where Gemini campaigns use Google’s AI models, ChatGPT campaigns rely on OpenAI’s GPT models (such as GPT-4, GPT-4o, or later, depending on your configuration).

Key Characteristics

  • Paid API: ChatGPT requires a paid OpenAI API plan (pay-as-you-go)
  • Premium Quality: Excellent for nuanced, long-form, and technical content
  • Flexible Output: Supports many tones, styles, and content structures
  • Rich Context Understanding: Handles complex prompts and instructions well

Ideal Use Cases

  • Long-form technical articles
  • In-depth tutorials and guides
  • Thought leadership and analysis pieces
  • Complex or niche topics requiring clarity
  • Content where you want the highest possible quality and nuance

How ChatGPT Campaigns Work

Under the hood, ChatGPT campaigns are similar to Gemini campaigns, but they use the OpenAI service class (includes/Services/OpenAI.php) and OpenAI endpoints.

High-Level Flow

1. KEYWORD SELECTION

Campaign chooses a keyword from your list

2. PROMPT CREATION

Plugin builds a prompt using the keyword and campaign settings

3. CHATGPT API REQUEST

Request is sent to OpenAI API with your API key

4. CONTENT GENERATION

ChatGPT returns article content (and possibly title)

5. POST CREATION & ENRICHMENT

Post is created/updated
Content filters are applied
Thumbnail is generated
Post is published according to your rules

Cron-Based Workflow

ChatGPT campaigns participate in the same cron-driven automation pipeline as other campaign types (as defined in includes/Cron.php):

  1. Title Generation – Prepares tasks and/or initial placeholders
  2. Content Generation – Sends prompts to ChatGPT and stores responses
  3. Thumbnail Generation – Uses Pexels API to assign featured images
  4. Publishing – Sets the final post status (publishdraft, or pending)

The tasks are staggered over time to reduce load and API spikes.

Prerequisites

Before creating a ChatGPT campaign, ensure the following are in place.

1. OpenAI / ChatGPT API Key

You must have a valid OpenAI API key.

High-level steps:

  1. Create or log into your OpenAI account
  2. Add a valid payment method (ChatGPT API is pay-as-you-go)
  3. Navigate to the API keys section in the OpenAI dashboard
  4. Create a new secret key
  5. Copy this key and keep it secure

Plugin Configuration:

  1. Go to WordPress Admin → AI Content Writer → Settings → API Settings
  2. Locate the OpenAI / ChatGPT API section
  3. Paste your OpenAI API key into the designated field
  4. Save changes
  5. If available, run any built-in connection tests

For exact field names and options, refer to the plugin’s API Settings screen.

2. Select Appropriate OpenAI Model (If Available)

Depending on how the plugin is implemented, you may be able to:

  • Choose from models like gpt-4gpt-4o, or gpt-3.5-turbo
  • Configure this in Settings or per campaign (if supported)

If the model is set globally, make sure it:

  • Is supported by your API key
  • Matches your budget (e.g., GPT-4 is more expensive than GPT-3.5)

For automatic featured images:

  1. Sign up at Pexels.com
  2. Generate an API key
  3. Configure it under AI Content Writer → Settings → API Settings → Pexels

While optional, this significantly improves post presentation and SEO.

4. Suitable Server Environment

ChatGPT calls are generally performant, but for stability:

  • PHP Version: 7.4+ (8.0+ preferred)
  • Memory Limit: 128MB+ (256MB recommended)
  • Reasonable max_execution_time values

Step-by-Step Configuration

Step 1: Create a New Campaign

  1. Go to AI Content Writer → Campaigns
  2. Click Add New Campaign
  3. Enter a clear Title, for example:
    • “ChatGPT – Advanced WordPress Guides”
    • “ChatGPT – AI & Machine Learning Blog”
    • “ChatGPT – SaaS Marketing Articles”

Step 2: Select Campaign Type: ChatGPT

In the Campaign Details area:

  1. Find the Campaign Type dropdown
  2. Select ChatGPT
  3. This tells the plugin to use the OpenAI service for content generation

Step 3: Choose Campaign Source (Keywords)

For ChatGPT campaigns, you’ll typically use Keywords as the source.

  • Ensure the Campaign Source option is set to Keywords
  • This tells the plugin to use your keywords as the basis for prompts

Step 4: Enter Keywords

In the Keywords field (textarea):

  • Enter a comma-separated list of topics or content requests

Examples:

Comprehensive guide to WordPress caching, How to secure WordPress with best practices, Step-by-step tutorial for setting up WooCommerce, How to optimize Core Web Vitals on WordPress
What is machine learning and how does it work, Beginner guide to neural networks, Practical examples of AI in small businesses

Tips for Effective ChatGPT Keywords:

✅ Use instructions or task-based phrasing (e.g., “Explain…”, “Guide…”, “Compare…”) ✅ Include your audience in the keyword (e.g., “for beginners”, “for developers”, “for marketers”) ✅ Add context like timeframe or platform (e.g., “in 2025”, “for WordPress sites”) ✅ Group similar topics into their own campaigns for better control

The plugin will pick from your keywords as needed for each generation run. Good, descriptive keywords = better ChatGPT output.

Step 5: (Optional) Campaign Host & Other Article-Related Fields

For ChatGPT campaigns:

  • Campaign Host is not required (it’s mainly for Articles campaigns)
  • Other fields related to scraping or RSS feeds can generally be ignored

Focus your configuration on:

  • Keywords
  • Content filtering
  • Publishing options
  • Campaign volume & frequency

Step 6: Configure Content Filtering (Optional)

ChatGPT output is usually high quality, but filters help you enforce policy and branding.

Block Keywords

Use the Block Keywords field to avoid publishing content that contains certain terms.

Example:

competitor brand, political topic, adult keyword, restricted term

Use cases:

  • Enforce brand and legal guidelines
  • Avoid sensitive or controversial topics
  • Maintain a consistent content focus

Search & Replace (Pro)

If you’re using Pro, you can define text transformations for ChatGPT-generated content.

Use cases:

  • Replace generic product mentions with your own product name
  • Standardize spelling or capitalization (e.g., “e-commerce” → “eCommerce”)
  • Apply brand-specific phrasing or slogans

HTML Cleaner (Pro)

If you instruct ChatGPT to output HTML or Markdown converted to HTML, you can:

  • Remove unwanted tags or sections using selectors
  • This is more advanced and typically not needed unless you heavily customize prompts

Advanced Settings

Content Insertion

Just like with other campaign types, you can inject custom content before or after the AI content.

Position

  • None – Do not insert anything extra
  • Before Content – Insert above the main article
  • After Content – Insert below the main article

Content

Supports both text and HTML.

Example: AI Disclosure (Before Content)

<div class="ai-disclaimer">
<p><strong>Note:</strong> This article was generated using OpenAI's ChatGPT API and reviewed by our team.</p>
</div>

Example: Call-to-Action (After Content)

<div class="article-cta">
<h3>Need Help Implementing These Tips?</h3>
<p>Our experts can help you apply these strategies to your website.</p>
<a href="/contact/" class="button">Request a Consultation</a>
</div>

Publishing Options

Publishing options for ChatGPT campaigns are identical in structure to other campaign types.

Post Type

Select where the content should be stored:

  • Post – Perfect for blog-style content
  • Page – Suitable for pillar pages or static resources
  • Custom Post Types – If your site uses CPTs for docs, case studies, etc.

Post Status

Common choices:

  • Draft – Recommended while you evaluate content quality
  • Pending Review – Works well for editorial workflows
  • Publish – Fully automated publishing (use only when you’re confident)

It’s wise to start with Draft and move to Publish only when you’re satisfied with quality and filters.

Post Author

Choose the author that will appear on posts.

Patterns:

  • Create a dedicated user like “AI Assistant” or “AI Writer”
  • Or assign posts to an editor for manual review

Categories & Tags

Help users and search engines understand and find your content:

  • Assign relevant categories for topic grouping
  • Add tags that reflect the primary keyword or theme

Example:

  • Categories: AIWordPressTutorials
  • Tags: ChatGPTautomationguidesbest practices

Campaign Settings

Posts per Run

Controls how many articles ChatGPT generates each time the cron tasks execute.

Recommendations:

  • Initial Testing: 1 post per run
  • Normal Production: 1–2 posts per run
  • High Volume: 3+ posts per run (only if budget and quotas allow)

Keep in mind:

  • ChatGPT API calls cost real money based on tokens used
  • Longer or more complex content means more tokens per request

Frequency

The core plugin uses hourly-based cron with staggered tasks:

  • Titles → Content → Thumbnails → Publish

With Pro and frequency hooks, you may be able to:

  • Adjust run intervals (e.g., 15 or 30 minutes, daily, weekly)

Always balance:

  • Desired publishing cadence
  • Budget and API usage
  • Server capacity

Best Practices

Designing High-Quality Prompts (via Keywords)

Even though the UI exposes a “Keywords” field, each keyword effectively becomes part of a prompt.

✅ Make keywords behave like short prompts ✅ Include context, audience, and format when helpful ✅ Focus each campaign on a single theme or niche

Examples of strong ChatGPT campaign keywords:

  • “Write a step-by-step tutorial on how to harden WordPress security for non-technical site owners.”
  • “Explain Core Web Vitals for WordPress websites in a beginner-friendly way.”
  • “Create a long-form guide comparing the top WordPress caching plugins in 2025.”
  • “Write an in-depth blog post about how small SaaS companies can use content marketing to grow MRR.”

Managing Quality

✅ Start with low volume and manual review ✅ Adjust keywords if content is too shallow or off-topic ✅ Consider adding AI disclosures ✅ Use Search & Replace (Pro) to correct recurring style issues

Compliance & Ethics

✅ Follow OpenAI’s terms of use and policies ✅ Add an AI-generated content disclosure when appropriate ✅ Review content for factual accuracy in sensitive domains (finance, health, law, etc.) ✅ Avoid using AI to impersonate individuals or mislead readers

SEO & Content Strategy

✅ Combine ChatGPT campaigns with an overall SEO strategy ✅ Use categories/tags consistently ✅ Interlink AI-generated content with manual pillar content ✅ Leverage featured images, schema markup, and meta tags via SEO plugins

Budget & Usage Control

✅ Monitor OpenAI usage dashboard regularly ✅ Set soft and hard internal limits for monthly spend ✅ Prefer a few high-quality long-form articles over many lower-value ones ✅ Adjust Posts per Run and frequency to stay within budget

Troubleshooting

No Content Generated

Possible causes:

  1. OpenAI API key missing or invalid
  2. API quota exhausted or billing issue
  3. Network or DNS issues contacting the API
  4. Campaign is paused or misconfigured

What to check:

  • Verify your API key in Settings → API Settings → OpenAI / ChatGPT
  • Look at AI Content Writer → Logs for error messages
  • Confirm your OpenAI account has active billing and remaining quota
  • Ensure campaign status is Active and keywords are filled

Poor or Off-Topic Content

Fixes:

  • Use more explicit, instruction-like keywords
  • Include audience and context in your keyword phrases
  • Break different content themes into separate campaigns
  • Manually refine or delete posts that miss the mark

High API Costs

If your bill is higher than expected:

  • Reduce Posts per Run
  • Reduce the frequency of cron runs (if configurable)
  • Switch to a cheaper model (e.g., GPT-3.5 instead of GPT-4, if supported)
  • Shorten desired content length (if your prompt allows specifying)

Thumbnails Not Appearing

  • Check that Pexels API key is valid and configured
  • Verify media uploads work normally on your site
  • Check logs for errors related to image fetching or upload

Timeouts or Performance Issues

  • Reduce Posts per Run so fewer ChatGPT calls happen at once
  • Check hosting provider limits on execution time and memory
  • Consider upgrading hosting if you’re running many campaigns simultaneously

Examples

Example 1: Advanced WordPress Guides

Title: ChatGPT – Advanced WordPress Guides
Type: ChatGPT
Source: Keywords
Keywords: In-depth guide to optimizing WooCommerce performance, How to secure WordPress multisite installations, Technical overview of WordPress hooks and filters for developers
Posts per Run: 1
Post Status: Draft
Categories: WordPress, Development
Tags: ChatGPT, advanced, tutorials, performance
Status: Active

Result: Detailed, technical draft posts that developers can review and refine.

Example 2: AI & Machine Learning Blog

Title: ChatGPT – AI & ML Blog
Type: ChatGPT
Source: Keywords
Keywords: Explain supervised vs unsupervised learning to beginners, Real-world examples of machine learning in e-commerce, How small businesses can adopt AI tools without a data science team
Posts per Run: 2
Post Status: Publish
Categories: AI, Machine Learning
Tags: AI, machine learning, ChatGPT, guides
Insert Content Position: Before Content
Insert Content: <p><em>This article was generated using OpenAI's ChatGPT API and reviewed by our editorial team.</em></p>
Status: Active

Result: 2 polished AI and ML articles per run, each with a clear disclosure at the top.

Example 3: SaaS Marketing Articles

Title: ChatGPT – SaaS Marketing
Type: ChatGPT
Source: Keywords
Keywords: How to reduce churn for SaaS products, Content marketing funnel for B2B SaaS, Best onboarding email strategies for SaaS companies
Posts per Run: 1
Post Status: Pending Review
Categories: Marketing, SaaS
Tags: SaaS, marketing, customer success, ChatGPT
Status: Active

Result: Pending-review posts for SaaS marketing that your team can fact-check and publish.

Next Steps

Once your ChatGPT campaign is configured and running, you can:

For deeper control and optimization:


Last Updated: November 28, 2025 | Plugin Version: 2.1.0

Shopping Cart
  • Your cart is empty.
Scroll to Top