---
title: "update_linkedin_channel_settings. Metadata MCP tool reference"
url: https://metadata.io/developers/tools/update_linkedin_channel_settings
description: "Update the LinkedIn channel settings of an existing DRAFT wizard campaign: native objective, bidding optimization goal (including Reach), bid strategy with manual bid amount, an… Destructive tool on the Metadata MCP server, with its full JSON Schema."
source: metadata.io
---

# update_linkedin_channel_settings

Update the LinkedIn channel settings of an existing DRAFT wizard campaign: native objective, bidding optimization goal (including Reach), bid strategy with manual bid amount, an…

Destructive [campaigns](https://metadata.io/developers/tools/#cat-campaigns)

## What it does

## Arguments

| Argument | Type |   | Notes |
|---|---|---|---|
| `campaign_id` | integer | required | The unique identifier of the wizard campaign |
| `objective` | string |   | LinkedIn native objective. Brand Awareness (CTR) campaigns only; Lead Gen campaigns derive it from the offer at launch. Resets the bidding optimization goal to the objective's default.one of: `BRAND_AWARENESS`, `WEBSITE_VISIT`, `ENGAGEMENT`, `VIDEO_VIEW` |
| `bidding_optimization_goal` | string |   | What LinkedIn optimizes delivery for. Must fit the channel's objective: BRAND_AWARENESS takes IMPRESSIONS or REACH, WEBSITE_VISIT takes LANDING_PAGE_CLICKS or IMPRESSIONS, ENGAGEMENT takes ENGAGEMENT_CLICKS or IMPRESSIONS, VIDEO_VIEW takes VIDEO_VIEWS or IMPRESSIONS.one of: `IMPRESSIONS`, `REACH`, `LANDING_PAGE_CLICKS`, `ENGAGEMENT_CLICKS`, `VIDEO_VIEWS` |
| `bid_strategy` | string |   | AUTO_BID = LinkedIn maximum delivery (required for CTV ads); MANUAL_BID needs bid_amount (required for Spotlight and Text ads).one of: `AUTO_BID`, `MANUAL_BID` |
| `bid_amount` | number |   | Manual bid amount in the account currency. Applied only with MANUAL_BID. |
| `conversion_action_ids` | array |   | LinkedIn conversion action ids from list_linkedin_conversions. REPLACES the channel's selection; [] clears it. |

## Request

**Request template, not a complete runnable example.** Replace placeholders, empty objects, arrays, and zero values with valid account-specific inputs. Read required fields and nested constraints in the full schema. Confirm the account, connected channels, and referenced assets before calling a write tool.

## Response

## Related

Other campaigns tools:

- [add_and_edit_campaign_elements](https://metadata.io/developers/tools/add_and_edit_campaign_elements) Destructive
- [add_and_edit_native_campaign_elements](https://metadata.io/developers/tools/add_and_edit_native_campaign_elements) Destructive
- [archive_campaigns](https://metadata.io/developers/tools/archive_campaigns) Destructive
- [check_campaign_launch_readiness](https://metadata.io/developers/tools/check_campaign_launch_readiness) Read
- [connect_channel](https://metadata.io/developers/tools/connect_channel) Writes
- [create_budget_group](https://metadata.io/developers/tools/create_budget_group) Destructive
- [create_campaign](https://metadata.io/developers/tools/create_campaign) Writes
- [create_native_structure_campaign](https://metadata.io/developers/tools/create_native_structure_campaign) Writes

[Browse the tool catalog](https://metadata.io/developers/tools/) · [machine-readable index](https://metadata.io/developers/tools.json)
