For Agents
Traffic, manage, and report on display, video, and mobile ad campaigns at agency scale through Campaign Manager 360.
Get started with Campaign Manager 360 API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"schedule a Campaign Manager 360 report"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Campaign Manager 360 API API.
Traffic display and video creatives across advertisers, campaigns, and placements
Schedule and download Campaign Manager 360 reports as CSV files
Manage placement strategies, ad assignments, and creative rotations
Create floodlight activities to track conversions and audience signals
GET STARTED
Use for: I need to traffic a new display creative to a Campaign Manager 360 placement, List all advertisers under a Campaign Manager 360 user profile, Retrieve the file generated by a scheduled report, Create a floodlight activity to track signup conversions
Not supported: Does not handle DSP bidding, search ads, or shopping feed management — use for Campaign Manager 360 ad trafficking and reporting only.
Google Campaign Manager 360 (formerly DoubleClick Campaign Manager / DFA Reporting) is an enterprise ad-server and trafficking platform for managing complex digital ad campaigns across display, video, and mobile. The API exposes campaigns, advertisers, creatives, placements, ad assignments, attribution, and reporting so agencies and advertisers can automate large-scale trafficking and pull conversion data programmatically. With 211 endpoints, it covers the full lifecycle from advertiser setup through reporting on file delivery.
List remarketing lists and target audience segments for retargeting
Reconcile billing and invoicing data via accountActiveAdSummaries
Patterns agents use Campaign Manager 360 API API for, with concrete tasks.
★ Automated Creative Trafficking
Agencies use the Campaign Manager 360 API to traffic hundreds of creatives per launch without manual UI work. The agent uploads creative assets, creates creative records under an advertiser, then assigns them to placements with rotation rules. Trafficking that takes 2-3 days manually compresses to under an hour for a 200-creative launch.
Insert a new display creative under advertiser 12345 with a 300x250 image asset, then assign it to placement 67890 with rotation type RANDOM.
Conversion and Performance Reporting
Pull standardized and custom reports out of Campaign Manager 360 for finance and analytics teams. Schedule a report via reports.insert, poll files.list until the file is REPORT_AVAILABLE, then download it from the file URL. Reports cover impressions, clicks, conversions by floodlight activity, and reach.
Insert a STANDARD report on advertiser 12345 with date range LAST_30_DAYS and dimensions [advertiser, campaign, day], poll for file availability, and download the CSV.
Floodlight Conversion Tracking Setup
Configure floodlight activities and activity groups to capture conversions across advertiser sites. Marketing engineers use the API to register activity tags, manage conversion identifiers, and group activities by funnel stage so the rest of the platform (placements, reports) can attribute properly.
Create a floodlight activity named Signup_Confirmed under floodlight activity group Acquisition for advertiser 12345 with counting method TRANSACTIONS.
Agent-Driven Campaign Audits
Through Jentic, an AI agent can sweep a media plan and audit which placements have ads assigned, which creatives are paused, and which campaigns are missing tracking. The agent calls campaigns.list, placements.list, and ads.list, then summarises gaps for the trafficker without exposing the OAuth credentials.
Use Jentic to list all campaigns under advertiser 12345, then for each campaign list placements with no active ad assigned and return the count by campaign.
211 endpoints — google campaign manager 360 (formerly doubleclick campaign manager / dfa reporting) is an enterprise ad-server and trafficking platform for managing complex digital ad campaigns across display, video, and mobile.
METHOD
PATH
DESCRIPTION
/userprofiles
List user profiles available to the caller
/userprofiles/{+profileId}/advertisers
List advertisers under a user profile
/userprofiles/{+profileId}/campaigns
List campaigns under a user profile
/userprofiles/{+profileId}/creatives
List creatives under a user profile
/userprofiles/{+profileId}/placements
List placements under a user profile
/userprofiles/{+profileId}/floodlightActivities
List floodlight conversion activities
/reports/{reportId}/files/{fileId}
Get a generated report file
/userprofiles
List user profiles available to the caller
/userprofiles/{+profileId}/advertisers
List advertisers under a user profile
/userprofiles/{+profileId}/campaigns
List campaigns under a user profile
/userprofiles/{+profileId}/creatives
List creatives under a user profile
/userprofiles/{+profileId}/placements
List placements under a user profile
Three things that make agents converge on Jentic-routed access.
Credential isolation
Google OAuth tokens with dfatrafficking and dfareporting scopes are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped, short-lived tokens — service-account JSON keys never enter the agent runtime.
Intent-based discovery
Agents search by intent (e.g., 'schedule a Campaign Manager 360 report') and Jentic returns the matching reports.insert operation with its parameter schema across the 211-endpoint surface.
Time to first call
Direct Campaign Manager 360 integration: 3-7 days for OAuth, user-profile lookup, report polling, and file download logic. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Display & Video 360 API
Programmatic media buying that pairs with Campaign Manager 360 trafficking
Choose Display & Video 360 for DSP buying and audience activation; use Campaign Manager 360 for ad trafficking and serving.
DoubleClick Bid Manager API
Bid Manager reporting that complements Campaign Manager attribution
Use Bid Manager for DSP-side reporting; use Campaign Manager 360 for ad-server-side trafficking and floodlight conversions.
Authorized Buyers (Ad Exchange Buyer) API
Direct programmatic buying — lower-level than Campaign Manager 360
Choose Authorized Buyers for RTB-level bidder integration; choose Campaign Manager 360 for trafficked ad-server workflows.
Specific to using Campaign Manager 360 API API through Jentic.
What authentication does the Campaign Manager 360 API use?
OAuth 2.0 with the dfatrafficking, dfareporting, and ddmconversions scopes. Through Jentic, OAuth tokens are scoped per agent run and stored encrypted in the MAXsystem vault, so raw service-account credentials never touch the agent runtime.
Can I download a Campaign Manager 360 report file via the API?
Yes. Schedule the report via reports.insert, then poll files.list or files.get until status is REPORT_AVAILABLE. The response includes a urls.apiUrl that you can GET to retrieve the CSV body.
What are the rate limits for the Campaign Manager 360 API?
Campaign Manager 360 enforces a default of 50 queries per second per user and 50,000 requests per day per project, with separate quotas for reporting versus trafficking. Quotas are visible in the Google Cloud Console under APIs and Services.
How do I list advertisers through Jentic?
Search 'list Campaign Manager 360 advertisers', load the schema for /userprofiles/{profileId}/advertisers, then execute it with your user profile ID. Jentic returns the parsed advertiser list.
Does Campaign Manager 360 require a user profile ID for most calls?
Yes. Most trafficking and reporting endpoints are scoped under /userprofiles/{profileId}/. Call userprofiles.list first to retrieve the profile ID for the account you want to operate on.
Can I create floodlight activities programmatically?
Yes. Use floodlightActivities.insert under a user profile to register a new conversion activity, and floodlightActivityGroups to organise activities by funnel stage or product line.
/userprofiles/{+profileId}/floodlightActivities
List floodlight conversion activities
/reports/{reportId}/files/{fileId}
Get a generated report file