Opus Growth

Update LinkedIn Campaign

Updates a LinkedIn campaign (only the fields provided).

Type
Makes changes
Credits
5
Platform
LinkedIn Ads
Approval
Preview first, applied after you approve

What it does

Updates a LinkedIn campaign (only the fields provided). start_date / end_date ('YYYY-MM-DD') change the run schedule; an empty side is kept. status: ACTIVE | PAUSED | DRAFT | ARCHIVED | COMPLETED | CANCELED. BIDDING: optimization_target sets the bid strategy — 'MAX_CLICK'/'MAX_IMPRESSION'/'MAX_CONVERSION'/'MAX_LEAD'/'MAX_VIDEO_VIEW'/'MAX_REACH' = automated 'Maximum Delivery' (pick the MAX_* matching the campaign objective; unit_cost ignored); 'NONE' = manual bidding (unit_cost REQUIRED, else it won't deliver); 'TARGET_COST_PER_CLICK/…' = target cost (unit_cost=target); 'CAP_COST_AND_MAXIMIZE_CLICKS/…' = cost cap (unit_cost=cap). cost_type: CPM | CPC | CPV (auto/cap modes use CPM). MAX_CONVERSION needs a conversion associated before it can go ACTIVE. ad_format changes the ad set's format (STANDARD_UPDATE | SPONSORED_UPDATE_NATIVE_DOCUMENT | CAROUSEL | SINGLE_VIDEO | SPOTLIGHT | …), so a campaign created as a single-image set can be corrected here; the same edit in the UI wipes the targeting. LinkedIn may refuse a format change once the campaign has creatives attached; the error is passed through as-is. Budget increases are subject to the safety limit. confirm=false = preview.

MCP: update_linkedin_campaign

How to use it

You don't call tools by name. Write what you want in ChatGPT, Claude or another assistant connected to Opus Growth, in your own words; it picks this tool when it fits.

Because this tool changes your account, your assistant first shows a preview of exactly what will change. Nothing is applied until you say yes, and every applied change is written to your audit log.

Parameters

NameTypeRequiredDefault
account_idstringRequired·Advertising account identifier to query or change. Use the exact ID returned by the relevant account-listing tool, not the display name.
campaign_idstringRequired·Exact campaign identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
namestringOptional·Human-readable name for the resource being created or updated.
statusstringOptional·ACTIVE · PAUSED · DRAFT · ARCHIVED · COMPLETED · CANCELED · Desired provider status for this resource; choose an allowed value from this schema.
daily_budgetnumberOptional0.0Daily spending budget in the account currency, in the provider's expected numeric unit.
unit_costnumberOptional0.0Numeric unit cost value for update linkedin campaign. Use the provider's expected unit, range, and precision.
optimization_targetstringOptional·MAX_IMPRESSION · MAX_CLICK · MAX_CONVERSION · MAX_VIDEO_VIEW · MAX_LEAD · MAX_REACH · MAX_QUALIFIED_LEAD · NONE · ENHANCED_CONVERSION · TARGET_COST_PER_CLICK · TARGET_COST_PER_IMPRESSION · TARGET_COST_PER_VIDEO_VIEW · Exact optimization target value for update linkedin campaign. Supply text in the provider's required format; when it selects an existing resource, use the exact identifier returned by the relevant list or search operation; matching the schema pattern.
cost_typestringOptional·CPC · CPM · CPV · CPS · Provider-specific cost type accepted by this operation. Use a supported value from the tool documentation or returned provider data.
ad_formatstringOptional·STANDARD_UPDATE · TEXT_AD · SPOTLIGHT · FOLLOW_COMPANY · JOBS · SPONSORED_UPDATE_EVENT · SPONSORED_UPDATE_NATIVE_DOCUMENT · CAROUSEL · SINGLE_VIDEO · SPONSORED_INMAIL · SPONSORED_MESSAGE · Ad format accepted by the provider for this campaign, creative, or ad.
start_datestringOptional·Inclusive start date for the requested period, in the format required by this tool.
end_datestringOptional·Inclusive end date for the requested period, in the format required by this tool.
confirmbooleanOptionalfalseSafety confirmation for a state-changing operation. Leave false to preview or validate; set true only after the user explicitly approves the shown change.