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.
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 validationAlternative: 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
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_KEYenvironment 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