propose_write

Create a new Google Ads campaign (created PAUSED for safety; activate it with ads_set_campaign_status). For search/shopp

Create a new Google Ads campaign (created PAUSED for safety; activate it with ads_set_campaign_status). For search/shopping, an ad group and a first RSA are created too (needs ad_group_name, ≥3 headlines, ≥2 descriptions, final_url). Must be in the store allowed_actions. Approval/auto-apply gated.

post/api/v1/tools/ads_create_campaign

Request

  • Base URL: https://app.magistry.io
  • URL: https://app.magistry.io/api/v1/tools/ads_create_campaign
  • Auth: one of:
    • HTTP bearer
    • OAuth 2 (authorization code, authorization URL https://app.magistry.io/api/oauth/authorize, token URL https://app.magistry.io/api/oauth/token, scopes: ads:write)

Request body

campaign_namestring required
channel_type'search' | 'shopping' | 'display' | 'performance_max' | 'video' required
daily_budgetnumber required
bidding_strategystring required

e.g. MAXIMIZE_CONVERSIONS, TARGET_ROAS, TARGET_CPA, MANUAL_CPC.

target_roasnumber

Target ROAS (for TARGET_ROAS).

target_cpanumber

Target CPA (for TARGET_CPA).

start_datestring

ISO date (optional).

ad_group_namestring

Required for search/shopping.

ad_group_cpc_bidnumber
headlinesstring[]

≥3 for search/shopping RSA.

descriptionsstring[]

≥2 for search/shopping RSA.

final_urlstring

Landing page URL (required for RSA).

Response

Tool result

okboolean required
resultunknown required

Changes

No recorded changes to this operation across all 3 revisions of this API.