campaignstack_generate_ad_campaign
AI-generate a DRAFT ad campaign with creatives from a CampaignStack campaign and/or ICP: targeting, budget, and creative copy are derived automatically. NOTHING is published to LinkedIn. The draft campaign's creatives land as pending_approval and must be approved with campaignstack_approve_ad_creative before going live. dailyBudgetUsd is a plain USD number here (the stored campaign uses { amount, currencyCode } money objects). Ceilings and the linkedin_ads flag are enforced server-side.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| icpId | No | Optional ICP _id to derive targeting from | |
| platform | No | Ad platform. Only 'linkedin' is supported today. | |
| objective | No | ||
| campaignId | No | Optional CampaignStack campaign _id to base the draft on | |
| adAccountId | Yes | Managed ad account _id. Use campaignstack_list_ad_accounts to find it. | |
| workspaceId | No | Defaults to the API key's workspace | |
| creativeCount | No | How many creative drafts to generate | |
| dailyBudgetUsd | No | Desired daily budget in USD |