Aller au contenu principal
Campaign Staging

Draft first.
GAM next.

Create a CampaignDocument in draft status, preview the planned mutations and deploy to GAM only after explicit validation.

7j
draft TTL
0
writes to the draft
Plan
before deploy
Token
confirmation

Features

What you can do

Readable draft

The draft holds the brief, the targeting and the creative groups before any mutation on Google Ad Manager.

Clear expiry

Every draft has a validity window, which avoids deploying an old intent onto inventory that has changed.

Deploy preview

The dry-run returns the planned Orders, Line Items and LICAs, with credit cost and irreversible risks before execution.

Signed confirmation

Deployment consumes a token tied to the validated plan. An expired or already consumed token is refused.

Unified pipeline

The same CampaignPipeline runs staging drafts and display creations, which reduces gaps between preview and execution.

Audit log

Preview and confirmed execution are logged so the operator can review who validated what.

Real execution

See it in action

campaign-staging.log
$ campaign(action='create_draft', name='Q3 Acme')
→ CampaignDocument draft created — expires in 7 days
$ campaign(action='deploy', dryRun=true, jobId='job_8b2a')
ExecutionPlan: 1 Order + 3 LineItems + 3 LICAs
estimatedCost: 5 credits | confirmationToken: tok_9c3f
$ campaign(action='deploy', confirmationToken='tok_9c3f')
✓ Campaign deployed — Order #789012
Campaign Staging

Try it for free

5 free credits. No credit card required.