campaignstack_create_ad_campaign
Create an ad campaign. This is a WRITE-THROUGH to LinkedIn: the campaign is created on the platform immediately and its externalId is returned. Budgets (dailyBudget, totalBudget, unitCost) are money objects: { amount: string, currencyCode: string }. Account spend ceilings and the linkedin_ads feature flag are enforced server-side and cannot be bypassed. The new campaign has no creatives yet. Add them with campaignstack_create_ad_creative (they require approval before publishing). Use campaignstack_list_ad_accounts to find adAccountId.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| format | No | ||
| platform | No | Ad platform. Only 'linkedin' is supported today. | |
| schedule | No | ||
| unitCost | No | Bid amount (for manual / cost_cap / target_cost strategies) | |
| objective | No | ||
| targeting | No | Platform-native targeting criteria object (passed through as-is) | |
| adAccountId | Yes | Managed ad account _id. Use campaignstack_list_ad_accounts to find it. | |
| bidStrategy | No | ||
| dailyBudget | No | Money value: { amount: string, currencyCode: string } | |
| totalBudget | No | Money value: { amount: string, currencyCode: string } | |
| workspaceId | No | Defaults to the API key's workspace | |
| campaignGroupId | No | Optional ad campaign group _id |