Skip to main content
Use the POST /v1/campaigns endpoint to create campaigns on any connected ad platform. AdRelay translates your request into the platform-specific format and creates the campaign on your behalf.

Required Fields

Basic Example

Response

Default Status

All campaigns are created with a status of PAUSED by default. This gives you the opportunity to review the campaign before it goes live. To activate a campaign, update its status:

Budget Handling

Daily Budgets

The budget_amount with budget_period: "DAILY" sets the maximum spend per day. Each platform handles daily budgets slightly differently:
  • Google Ads — May spend up to 2x the daily budget on high-traffic days, but averages out over the month.
  • Meta Ads — May spend up to 25% more on high-opportunity days.
  • TikTok Ads — Strictly enforces the daily budget cap.

Lifetime Budgets

Set budget_period: "LIFETIME" to specify a total budget for the campaign’s duration. Note that lifetime budgets may require additional fields on some platforms.

Platform Differences

While AdRelay normalizes the campaign creation interface, there are platform-specific behaviors to be aware of:
AdRelay validates your request against platform-specific requirements before submitting. If a platform has a higher minimum budget, you will receive a validation error before the campaign is created.

Error Handling

Common creation errors: