[Test] Ads Manager API Now on Open Cloud
Key Takeaways
You can now manage Roblox ad campaigns programmatically with the Ads Manager API on Open Cloud. That means you can automate campaign setup and delivery monitoring instead of doing it all by hand.
Find it in the Open Cloud docs on create.roblox.com.
Hi Creators,
If you manage Roblox ad campaigns, you can now do it programmatically. The Ads Manager API is available on Open Cloud, so you can create campaigns, update them, and check whether they’re serving using an API key or OAuth2 without clicking through the dashboard for every change. It’s especially useful if you run many campaigns, want to build your own dashboards, connect advertising into the tools you already use, or point an AI agent at it to manage campaigns for you.
You can start testing this today, and we’ll keep refining the API based on your feedback before moving it to Beta and then Full Release.
Use the Ads Manager API to Manage Campaigns
The API covers the whole campaign lifecycle:
• Create and manage campaigns: create a campaign, update its name, budget, or schedule, and pause, resume, or cancel it.
• Track delivery: check whether one campaign or a batch of campaigns is serving, in review, or blocked, with reasons you can act on.
• Look things up: list your billing accounts, advertisable experiences, campaign options and eligibility, and your creative library.
How to Authenticate and Call the API
Authenticate with an API key (x-api-key) or OAuth2, using these scopes:
• ad.campaign:read — read campaigns, status, and reference data
• ad.campaign:write — create and update campaigns
• ad.billing:read — read billing accounts
Here’s how you create a campaign:
curl -X POST https://apis.roblox.com/ads-management/v1/campaigns \
-H "x-api-key: $API_KEY" \
-H "x-idempotency-key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"name": "Summer Launch",
"objective": "ENGAGEMENT",
"paymentType": "ADS_CREDIT",…