Overview
Thecampaign_create
tool creates new campaigns within a brand agent context with integrated AI-powered brief validation. By default, all campaign briefs are automatically validated against Ad Context Protocol standards to ensure they contain the essential information publishers need for effective inventory matching.
Campaign Creation Blocked for Low-Quality BriefsIf your campaign brief scores below the quality threshold (default 70/100), creation will fail with detailed feedback. You must either improve the brief or explicitly skip validation using
skipBriefValidation: true
.Why Integrated Validation?
Publishers require specific information to match campaigns with appropriate inventory:- Geographic targeting - Essential for finding relevant inventory locations
- Flight dates - Critical for inventory availability and reservation
- Creative specifications - Required for matching ad formats and placements
- Audience details - Needed for targeting optimization
- Measurable objectives - Important for campaign scaling decisions
Parameters
Required Parameters
Parameter | Type | Description |
---|---|---|
brandAgentId | string | ID of the brand agent that will own this campaign |
name | string | Name of the campaign |
prompt | string | Natural language description of campaign objectives, targeting, and strategy |
budget | object | Budget configuration with total amount in cents |
Budget Configuration
Field | Type | Required | Description |
---|---|---|---|
total | number | Yes | Total campaign budget in cents (e.g., 5000000 = $50,000) |
currency | string | No | Budget currency (default: “USD”) |
dailyCap | number | No | Daily spending limit in cents |
pacing | string | No | Pacing strategy: ‘even’, ‘accelerated’, or ‘front_loaded’ |
Optional Parameters
Parameter | Type | Description |
---|---|---|
creativeIds | string[] | Array of creative IDs to assign to this campaign |
startDate | string | Campaign start date in ISO 8601 UTC format |
endDate | string | Campaign end date in ISO 8601 UTC format |
skipBriefValidation | boolean | Skip AI-powered validation (default: false) |
briefValidationThreshold | number | Minimum quality score required (0-100, default: 70) |
Brief Validation Integration
Default Behavior: Automatic Validation
By default, every campaign creation includes brief validation:Custom Validation Thresholds
Set higher quality requirements for premium campaigns:Skip Validation for Pre-Validated Briefs
Avoid duplicate processing when you’ve already validated the brief:Usage Examples
Standard Campaign Creation
High-Quality Brief Example
Response Format
Successful Creation with Validation
Failed Creation Due to Low Brief Quality
Best Practice Workflows
Recommended: Validate First, Create Second
1
Validate Brief Quality
Use
campaign_validate_brief
to check completeness and get improvement suggestions2
Improve Brief
Address missing elements based on AI feedback
3
Create Campaign
Use
campaign_create
with skipBriefValidation: true
to avoid duplicate validationEfficiency BenefitsThis approach saves processing time and reduces carbon footprint by avoiding duplicate AI evaluations. It also lets you iteratively improve briefs before committing to campaign creation.
Alternative: Direct Creation with Retry
1
Attempt Campaign Creation
Use
campaign_create
with automatic validation2
Handle Validation Failures
If brief quality is insufficient, improve based on error feedback
3
Retry Creation
Create again with improved brief
Brief Quality Requirements
The 6 Critical Elements
Publishers require these elements for successful inventory matching:Quality Scoring
- Missing ANY critical requirement = automatic score below 60
- Missing 2+ critical requirements = score capped at 40
- Missing 3+ critical requirements = score capped at 30
Campaign Creation ThresholdDefault threshold is 70/100. Campaigns with lower scores will be rejected unless validation is explicitly skipped.
Error Handling
Validation Failures
When briefs don’t meet quality standards:- Detailed Error Message - Shows score, missing elements, and suggestions
- Improvement Guidance - Specific actions to address each gap
- Bypass Option - Ability to skip validation if needed
Authentication Errors
- Missing or invalid API key results in authentication error
- Check
SCOPE3_API_KEY
environment variable or session context
Parameter Validation Errors
- Invalid budget amounts (must be positive integers in cents)
- Invalid date formats (must be ISO 8601 UTC)
- Invalid brand agent or creative IDs
Integration with Other Tools
campaign_validate_brief
Standalone brief validation for iterative improvement
Brand Agent Creation
Create brand agents to own campaigns
Creative Management
Manage creative assets for campaign assignment
Campaign Reporting
Monitor campaign performance after creation