News Break · Arazzo Workflow
Launch a NewsBreak advertising campaign
Version 1.0.0
Resolve the caller's organization and ad account, create a campaign, attach a tracking event, create an ad set with budget, bidding and targeting, upload the creative asset to the NewsBreak CDN, and create the ad. Mirrors skills/news-break-launch-a-campaign.md.
View Spec
View on GitHub
CompanyAdvertisingAdTechNewsMediaLocal NewsPublishingMonetizationCampaign ManagementReportingAnalyticsContentArazzoWorkflows
Provider
Workflows
launch-newsbreak-campaign
Create a campaign, ad set and ad on NewsBreak from an organization ID.
Every step returns HTTP 200; success is asserted on the body field `code == 0`, not the status line. None of the create steps are idempotent - a retry duplicates the object.
1
find-organizations
getAdminOrgs
List the organizations where the caller holds ORG_ADMIN. Takes no parameters.
2
find-ad-accounts
getAdAccounts
List ad accounts grouped by organization.
3
create-campaign
createCampaign
Create the campaign. Objective is fixed at creation and cannot be updated later.
4
list-tracking-events
getEvents
Read the ad account's conversion tracking events. The event id becomes the ad set trackingId. Required for conversion objectives.
5
create-ad-set
createAdSet
Create the ad set. bidRate is required for CPM/CPC/TARGET_CPA; roas is required instead for TARGET_ROAS/DAY_ONE_TARGET_ROAS.
6
upload-creative-asset
uploadAdAssets
Upload the creative to the NewsBreak CDN. Only asset URLs returned here are accepted by createAd.
7
create-ad
createAd
Create the ad with its creative. New ads land in onlineStatus PENDING pending review.