Architecture Overview
The Scope3 Campaign API is built around a Brand Agent architecture that mirrors how programmatic advertising actually works in the industry.Why Brand Agents?
Every major programmatic platform uses an account-based hierarchy:- Google Ads: Advertiser Account → Campaigns
- The Trade Desk: Advertiser → Campaigns
- Facebook Business: Ad Account → Campaigns
Platform Migration Reference
If you’re migrating from other platforms, here are the key concept mappings:Scope3 Concept | The Trade Desk | Display & Video 360 | Amazon DSP | Meta Business |
---|---|---|---|---|
Brand Agent | Advertiser | Advertiser | Account | Ad Account |
Campaign | Line Item | Insertion Order | Order | Campaign |
Creative | Creative | Asset | Creative | Ad Creative |
Signal | Data Element | First-Party Data | Audience Signal | Custom Audience |
Brand Story | Audience Segment | Audience | Lifestyle Segment | Lookalike Audience |
Tactic | Deal/Strategy | Targeting Combo | Optimization Strategy | Ad Set |
Migration Tip: Start by creating one Brand Agent per advertiser account you currently manage. Most of your existing campaign structure can map directly to Scope3 campaigns.
Core Concepts
Brand Agent
Your advertiser account that owns all resources. Think of it as your marketing organization within Scope3.Campaigns
Marketing initiatives with specific budgets, targeting, and optimization goals.- Budget: Total spend and pacing rules
- Targeting: Who to reach (via signals and brand stories)
- Creative: What content to show (via creative assets)
- Optimization: How to improve performance (via tactics)
- Delivery: Real-time spend and performance tracking
Creatives
Your actual ad content - videos, images, text, or interactive media.Type | Use Case | Example |
---|---|---|
Video | CTV, YouTube, social | 30-second brand spot |
Image | Display, social, native | Product photography |
Native | In-feed, content marketing | Article-style ads |
HTML5 | Interactive, rich media | Playable game ads |
Natural Language Campaign Creation
Unlike traditional DSPs that require manual parameter configuration, Scope3 campaigns are created using natural language prompts that describe your goals in plain English.Agentic Campaign Management: AI agents automatically convert your natural language instructions into technical advertising configurations.Instead of filling out forms with targeting parameters, you describe campaign goals, and AI agents handle:
- Audience targeting configuration
- Bidding strategy selection
- Creative optimization rules
- Performance monitoring setup
Tactics
Algorithm-driven optimization approaches that determine how your campaign buys inventory. Each tactic combines:- Signals: Data inputs for targeting (age, interests, behaviors)
- Brand Stories: AI-generated audience profiles that guide targeting
- Optimization: ML algorithms that improve performance
Signals & Brand Stories
What they are: Data points used for targeting and optimizationExamples:
- Demographics:
age_25_34
,income_high
- Interests:
interest_sports
,interest_travel
- Behaviors:
purchase_intent
,brand_affinity
- Context:
device_mobile
,weekend_viewing
Data Model
Resource Hierarchy
ID Patterns
All resources follow consistent ID patterns:- Brand Agents:
ba_abc123
- Campaigns:
camp_xyz789
- Creatives:
cr_def456
- Brand Stories:
bs_ghi789
- Tactics:
tactic_jkl012
Reporting Architecture
Dual-Mode Design
The API supports two distinct reporting approaches:Natural Language Summaries
- Rich text responses with insights
- Health scores and recommendations
- ASCII charts and visualizations
- Conversational interface via AI assistants
Scoring Outcome Model
All campaign performance is captured as scoring outcomes for optimization:Integration Patterns
MCP (Model Context Protocol)
Conversational tool framework for AI assistants like Claude and ChatGPT. Benefits:- Natural language interface
- No API knowledge required
- Rich text responses with insights
- Perfect for campaign managers and marketers
Direct API
RESTful API with full programmatic access. Benefits:- Complete control and customization
- Integration with existing systems
- Batch operations and automation
- Real-time webhook notifications
Webhooks
Real-time push notifications for scoring outcomes and campaign updates. Use cases:- Performance alerts and anomaly detection
- Budget pacing notifications
- Optimization opportunity alerts
- Integration with Slack, PagerDuty, etc.
Account Organization
Customer ID
The billing account identifier that groups multiple brand agents under a single organization. This enables: Agency Management: Multiple client brand agents under one customer account Enterprise Management: Multiple brand divisions or product linesReseller Accounts: Multiple end-client accounts under one billing relationship
Security & Authentication
- Authenticate via
Authorization: Bearer
header (or legacyx-scope3-api-key
) - Keys are scoped to specific organizations
- Rate limited to 1000 requests/hour per key
- No server-side storage - provide in each request
Performance & Limits
Resource | Limit | Notes |
---|---|---|
API Requests | 1,000/hour per key | Burst allowance available |
Webhook Retries | 25 attempts | 2x exponential backoff |
Data Export Size | 100MB inline | Larger exports via download URL |
Campaign Budget | $1,000 minimum | $10,000+ recommended |
Creative File Size | 50MB maximum | CDN delivery recommended |
Best Practices
Brand Agent Organization
Brand Agent Organization
- One per brand/advertiser: Don’t create multiple brand agents for the same brand
- Clear naming: Use descriptive names that team members will understand
- Resource sharing: Take advantage of shared creatives and brand stories across campaigns
Campaign Structure
Campaign Structure
- Focused targeting: Each campaign should have a clear audience and goal
- Sufficient budget: $10,000+ enables meaningful ML optimization
- Creative variety: Test multiple creative assets to find top performers
Performance Monitoring
Performance Monitoring
- Set up webhooks: Get real-time alerts for important events
- Regular analysis: Use tactic analysis tools to optimize signal/brand story performance
- Data export: Integrate with your BI systems for deeper analysis