Create campaign
create_campaignCreate a new campaign. It runs only on the platforms named in body._platformBudgets, which is required. budget is daily, in the platform account's currency (list_connections); some platforms set a per-currency daily minimum, which validate_export names. Platform-only settings go in body._native, keyed by platform id — the NativeExtensions schema in the OpenAPI spec lists each platform's keys: for example a lifetime budget (budgetKind LIFETIME, which can never become daily once pushed and needs a fixed bid: biddingStrategy MANUAL_CPC with biddingStrategy.cpcBid, or a cpcBid on each ad group), the bidding type, or the delivery surfaces. A campaign created as DRAFT is held back until confirm_campaign. Returns the full updated/created object. Scoped to the active Space — see set_active_space to switch, or pass space_id to override for this one call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Request body matching the CampaignCreate schema. Fields below; see the OpenAPI spec for nested object shapes. | |
| space_id | No | Override the active Space for this one call. Defaults to the active Space set via set_active_space (or GROWOMAT_SPACE_ID on the server). Pass to read/write a different Space without changing the session binding. |