LinkedIn Ads
Update LinkedIn Campaign
Edit an existing LinkedIn Ads campaign: name, start/end dates, daily/lifetime budgets, Manual/Cost cap/Maximum delivery bidding, ad rotation, Audience Expansion, Audience Network or targeting. Partial update preserves omitted settings and campaign status. Amounts are whole account currency units, never cents. Requires approval by default, including active campaigns whose spend can change. Costs 1 Connie credit.
Endpoint
Parameters
| Name | Type | Required | Note |
|---|---|---|---|
| identifieraccount · optional | account | optional | — |
| adAccountIdstring · required | string | required | Selected ad account ID or urn:li:sponsoredAccount:<id>. |
| campaignIdstring · required | string | required | Existing campaign ID or urn:li:sponsoredCampaign:<id>. Checked against the selected account. |
| namestring · optional | string | optional | — |
| startDatestring · optional | string | optional | ISO date/time or epoch milliseconds. Omit to preserve. LinkedIn may restrict edits after delivery begins. |
| endDatestring · optional | string | optional | ISO date/time or epoch milliseconds, later than start. Omit to preserve the current end date. |
| dailyBudgetstring · optional | string | optional | Whole account currency units, NOT cents. 50 means 50.00. Omit to preserve; this does not remove a lifetime budget. |
| totalBudgetstring · optional | string | optional | Whole account currency units, NOT cents. Omit to preserve; this does not remove a daily budget. |
| biddingStrategystring · optional | string | optional | Omit bidding fields to preserve. Switching to Manual requires Manual Bid; Cost cap requires Cost Cap; Maximum delivery resets the old bid to zero. One of: |
| bidAmountstring · optional | string | optional | Positive amount in ordinary account currency units, NOT cents. Required when switching to Manual. |
| costCapstring · optional | string | optional | Positive amount in ordinary account currency units, NOT cents. Required when switching to Cost cap. |
| costTypestring · optional | string | optional | CPM for Maximum delivery or Cost cap. Manual supports CPC/CPM/CPV subject to provider eligibility. One of: |
| optimizationTargetTypestring · optional | string | optional | Optional matching MAX_*, CAP_COST_* or NONE/ENHANCED_CONVERSION goal. Omit when choosing a strategy to use its objective-based goal. |
| creativeSelectionstring · optional | string | optional | Omit to preserve current rotation. One of: |
| audienceExpansionEnabledstring · optional | string | optional | Optional true/false. Omit to preserve current setting. One of: |
| offsiteDeliveryEnabledstring · optional | string | optional | Optional true/false. Omit to preserve current setting. One of: |
| targetingCriteriastring · optional | string | optional | Full replacement targeting JSON including interfaceLocales. Omit to preserve all current targeting. Not a merge. |
Response schema
{
"type": "object",
"properties": {
"data": {
"type": "object",
"properties": {
"updated": {
"type": "boolean"
},
"campaignId": {
"type": "string"
},
"adAccountId": {
"type": "string"
},
"changedFields": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}