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.

1 creditRuns in your LinkedIn Ads account

Endpoint

Parameters

NameTypeRequiredNote
identifieraccount · optionalaccountoptional—
adAccountIdstring · requiredstringrequired

Selected ad account ID or urn:li:sponsoredAccount:<id>.

campaignIdstring · requiredstringrequired

Existing campaign ID or urn:li:sponsoredCampaign:<id>. Checked against the selected account.

namestring · optionalstringoptional—
startDatestring · optionalstringoptional

ISO date/time or epoch milliseconds. Omit to preserve. LinkedIn may restrict edits after delivery begins.

endDatestring · optionalstringoptional

ISO date/time or epoch milliseconds, later than start. Omit to preserve the current end date.

dailyBudgetstring · optionalstringoptional

Whole account currency units, NOT cents. 50 means 50.00. Omit to preserve; this does not remove a lifetime budget.

totalBudgetstring · optionalstringoptional

Whole account currency units, NOT cents. Omit to preserve; this does not remove a daily budget.

biddingStrategystring · optionalstringoptional

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: MAXIMUM_DELIVERY (Maximum delivery), COST_CAP (Cost cap), MANUAL (Manual)

bidAmountstring · optionalstringoptional

Positive amount in ordinary account currency units, NOT cents. Required when switching to Manual.

costCapstring · optionalstringoptional

Positive amount in ordinary account currency units, NOT cents. Required when switching to Cost cap.

costTypestring · optionalstringoptional

CPM for Maximum delivery or Cost cap. Manual supports CPC/CPM/CPV subject to provider eligibility.

One of: CPC, CPM, CPV

optimizationTargetTypestring · optionalstringoptional

Optional matching MAX_*, CAP_COST_* or NONE/ENHANCED_CONVERSION goal. Omit when choosing a strategy to use its objective-based goal.

creativeSelectionstring · optionalstringoptional

Omit to preserve current rotation.

One of: ROUND_ROBIN (Rotate evenly), OPTIMIZED (Optimise)

audienceExpansionEnabledstring · optionalstringoptional

Optional true/false. Omit to preserve current setting.

One of: true (On), false (Off)

offsiteDeliveryEnabledstring · optionalstringoptional

Optional true/false. Omit to preserve current setting.

One of: true (On), false (Off)

targetingCriteriastring · optionalstringoptional

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"
          }
        }
      }
    }
  }
}

Get started

How to use this action

  1. Connect your AI

    Add Connie to ChatGPT, Claude or Slack once, then connect your account for this app. There’s no API key to manage.

  2. Ask for the outcome

    Describe what you need in plain words. Your AI runs this app’s actions when the job calls for them, along with any other tools it needs.

  3. Make it a workflow

    Add an action as a step in a workflow that runs the same way every time, on a schedule or when something happens.

  4. Stay in control

    Choose whether each action runs on its own or asks first. When it asks, you see an Allow or Deny card before anything changes in the app.