LinkedIn Ads

Edit a LinkedIn campaign (ad set)

Changes the name, daily or lifetime budget, bid, run dates, targeting or delivery settings of a campaign (an ad set in Campaign Manager). Targeting is merged, never replaced: facets you do not mention are left exactly as they are. Use when: the user has named a specific change. Read the campaign first with linkedin_list_campaigns so you are changing what is actually there. Do not use it to pause or resume — linkedin_pause_campaign and linkedin_resume_campaign exist so the risk of that change is stated properly before approval. Do not add targeting without resolving URNs through linkedin_search_targeting; free text is refused. After any targeting change, re-check the audience with linkedin_estimate_audience_size — a merge can push it under the platform minimum or make it far broader than intended. Do not double a budget casually: LinkedIn re-enters a learning phase after a large change and costs rise for a few days first. If the user says "increase the budget" without a number, ask. Do not set a bid on a campaign that bids automatically without saying so: it switches the campaign to manual bidding, and the preview refuses until cost_type says whether the bid is per click or per 1,000 impressions — ask the user. Returns the campaign read back from LinkedIn, so the new values are confirmed rather than assumed. The objective, type and format of an existing campaign cannot be changed at all — that needs a new campaign.

post/api/v1/tools/linkedin_update_campaign/execute

Request

  • Base URL: https://adako.ai
  • URL: https://adako.ai/api/v1/tools/linkedin_update_campaign/execute
  • Auth: HTTP bearer

Headers

Idempotency-Keystring

Optional 8-128 character key. A successful envelope is cached for 24 hours; replaying the key with the same arguments returns it again with Idempotent-Replayed: true, and replaying it with different arguments answers 409.

Request body

Response

The tool ran. A write returns proposal_id and approve_url while the change waits for approval.

successunknown required
toolstring required
dataobject required

Machine-readable result.

markdownstring required

The same result written for a person or a model.

proposal_idstring

Present for writes. Nothing changes on the ad platform until it is approved.

approve_urlstring

Where a person approves the proposal.

request_idstring required

Changes

No recorded changes to this operation across all 1 revision of this API.