Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Marketing / Google / Campaign Manager 360 API
Campaign Manager 360 API logo

Google Campaign Manager 360 API

Browse all Google APIs
Official vendor OpenAPI document · agent-readyMarketingAdvertisingoauth2211 EndpointsREST

For Agents

Traffic, manage, and report on display, video, and mobile ad campaigns at agency scale through Campaign Manager 360.

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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Campaign Manager 360 API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Campaign Manager 360 API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fdfareporting" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fdfareporting" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Campaign Manager 360 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

List remarketing lists and target audience segments for retargeting

Reconcile billing and invoicing data via accountActiveAdSummaries

Use Cases

Patterns agents use Campaign Manager 360 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.

Key Endpoints

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

GET

/userprofiles

List user profiles available to the caller

GET

/userprofiles/{+profileId}/advertisers

List advertisers under a user profile

GET

/userprofiles/{+profileId}/campaigns

List campaigns under a user profile

GET

/userprofiles/{+profileId}/creatives

List creatives under a user profile

GET

/userprofiles/{+profileId}/placements

List placements under a user profile

GET

/userprofiles/{+profileId}/floodlightActivities

List floodlight conversion activities

GET

/reports/{reportId}/files/{fileId}

Get a generated report file

GET

/userprofiles

List user profiles available to the caller

GET

/userprofiles/{+profileId}/advertisers

List advertisers under a user profile

GET

/userprofiles/{+profileId}/campaigns

List campaigns under a user profile

GET

/userprofiles/{+profileId}/creatives

List creatives under a user profile

GET

/userprofiles/{+profileId}/placements

List placements under a user profile

GET

/userprofiles/{+profileId}/floodlightActivities

List floodlight conversion activities

GET

/reports/{reportId}/files/{fileId}

Get a generated report file

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the Campaign Manager 360 API by hand means setting up Google OAuth with the trafficking and reporting scopes, minting short-lived tokens rather than shipping service-account JSON, and building user profile paths against dfareporting.googleapis.com/dfareporting/v4. Through Jentic you install once, import the Campaign Manager 360 API from the API Directory, store the Google credential once, and your agent calls it.

Permission scoping

Permission scoping

The API puts the user profile, report, and file id in the URL path (/userprofiles/{profileId}/campaigns and /reports/{reportId}/files/{fileId}), so a rule can pin your agent to one user profile or report. You choose the operations it may call across the large surface, so it can read advertisers, campaigns, and report files while write operations are not included unless you add them.

Credential management

Credential isolation

Your Google OAuth credential is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'schedule a Campaign Manager 360 report', and Jentic returns the matching reports operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

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.

Complementary

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.

Alternative

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.

FAQs

Specific to using Campaign Manager 360 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 your Jentic One instance, 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.

Can I limit what my agent is allowed to do with the Campaign Manager 360 API?

Yes. Because Jentic One is self-hosted, your own rules decide which Campaign Manager 360 operations and credentials the agent may use. Since the API puts the user profile, report, and file IDs in the URL path, such as /userprofiles/{profileId}/campaigns and /reports/{reportId}/files/{fileId}, you can pin the agent to a single user profile or report. You also choose the operations it may call across the large surface, so it can list advertisers, campaigns, and report files while write operations stay excluded unless you add them.

GET STARTED

Start building with Campaign Manager 360 API

Explore with Jentic One
View OpenAPI Document