campaigns_create
Create an Apple Ads campaign by specifying app ID, name, target countries, ad placements, and billing event. Supports Search and Display channels.
Instructions
Create a new campaign. The minimum useful body specifies adamId, name, countriesOrRegions, adChannelType, supplySources, billingEvent, and a budget.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Campaign name (max 200 chars). | |
| adamId | Yes | App's iTunes/Adam ID — find via the search_apps tool. | |
| biddingStrategy | No | MANUAL_CPT (classic) or MAX_CONVERSIONS (v5.5 automated bidding). | |
| targetCpa | No | Required when biddingStrategy=MAX_CONVERSIONS. | |
| budgetAmount | No | Total campaign budget. Required for PAYG/NOTCARD; not used for LOC. | |
| dailyBudgetAmount | No | Daily campaign budget. | |
| countriesOrRegions | Yes | ISO 3166-1 alpha-2 country codes the campaign targets. | |
| adChannelType | Yes | SEARCH (App Store search results) or DISPLAY (Today/Search/Product page tabs). | |
| supplySources | Yes | One or more ad placements. | |
| billingEvent | Yes | TAPS for CPT campaigns, IMPRESSIONS for Today/Search-Tab CPM campaigns. | |
| paymentModel | No | ||
| locInvoiceDetails | No | Required only for LOC (line-of-credit) accounts. | |
| status | No | Defaults to ENABLED. | |
| startTime | No | ISO 8601 start datetime (UTC). Defaults to now. | |
| endTime | No | ISO 8601 end datetime (UTC). Optional. | |
| budgetOrders | No | LOC-only: array of budget order IDs. | |
| extra | No | Escape hatch: extra fields merged into the campaign object verbatim. | |
| orgId | No | Override the org (account) for this call. Defaults to ASA_ORG_ID. Use the `org_acls` tool to discover orgIds. |