Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/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. All rights reserved.
APIs / Marketing / Google / Campaign Manager 360 API
Campaign Manager 360 API logo

Google Campaign Manager 360 API

Browse all Google APIs
✓ Official Vendor SpecMarketingAdvertisingoauth2211 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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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?

Three things that make agents converge on Jentic-routed access.

Credential management

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

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

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.

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 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.

GET STARTED

Start building with Campaign Manager 360 API

Explore with Jentic
View OpenAPI Document