> ## Documentation Index
> Fetch the complete documentation index at: https://docs.markifact.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Ad

> Low-level LinkedIn Ads ad update

Low-level LinkedIn Ads ad update. Forwards a raw LinkedIn creative partial-update body to the creatives endpoint as-is. Use the dedicated linkedin\_ads\_update\_ad\_status node first; this is the advanced fallback for fields without one. Editable here: name, intendedStatus, and leadgenCallToAction (lead form + label, DRAFT ads only). The ad's content (copy/link/CTA) lives on the referenced post; use linkedin\_ads\_update\_post for those fields. In LinkedIn's API an ad is a creative.

| | |
| - | - |
| **App** | LinkedIn Ads |
| **Operation ID** | `linkedin_ads_update_ad` |
| **Type** | Action |
| **Connection** | `linkedin_ads` (required) |
| **Credits per run** | 1 |
| **Agent / MCP tool** | Yes |
| **Requires approval** | Yes (write operation) |

## Inputs

| Field | Type | Required | Default | Description |
| - | - | - | - | - |
| `account` | DynamicAccount | Yes | - | Select the LinkedIn Ads account that owns the ad. |
| `ad_id` | string or SelectItem | Yes | - | The ad to update. In LinkedIn's API this is a creative. Accepts a creative id or urn:li:sponsoredCreative URN. The id goes in the request path, not in update\_payload. |
| `update_payload` | object or string | Yes | - | Raw LinkedIn creative partial-update body, sent to LinkedIn as-is. Use LinkedIn's documented shape: \{"patch": \{"$set": \{...}, "$delete": \[...]}}. Prefer the dedicated node when it exists (linkedin\_ads\_update\_ad\_status). Editable here: name, intendedStatus, leadgenCallToAction (DRAFT ads only). The ad's content (copy, link, CTA) lives on the referenced post, not the creative; use linkedin\_ads\_update\_post for it. Accepts a JSON object or JSON string. |
| `dry_run` | boolean | No | `False` | When true, return the resolved update body without calling LinkedIn. |

### SelectItem

| Field | Type | Required | Default | Description |
| - | - | - | - | - |
| `value` | string | Yes | - | The value of the selectable item. |
| `label` | string | Yes | - | The label of the selectable item, used for display purposes. If not provided, defaults to the value. |

## Output

**Type**: `Dict`

Returns the ad id, the forwarded payload, and LinkedIn's response.

**Fields**: `ad_id`, `payload`, `dry_run`, `response`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.