Inputs
SelectItem
Output
Type:Dict
Returns catalog_id, request_count, and the Meta batch response with handles.
Fields: dynamic (depend on the inputs)Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Low-level bulk tool that creates, updates, or deletes catalog products by sending raw Meta items_batch requests as-is
| App | Meta Ads |
| Operation ID | meta_ads_update_products |
| Type | Action |
| Connection | meta_ads (required) |
| Credits per run | 2 |
| Agent / MCP tool | Yes |
| Requires approval | Yes (write operation) |
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
catalog_id | string or SelectItem | Yes | - | Meta catalog ID. Use Meta Ads List Catalogs first to find this value. |
requests | array of object or string | Yes | - | Raw Meta items_batch requests as an array of objects, sent to Meta as-is. Each request has a method (CREATE, UPDATE, or DELETE) and a data object where data.id is the product retailer id (SKU). UPDATE also creates the item when it does not exist. Field values use Meta catalog feed format, for example price as “9.99 USD”. Example: [{“method”: “UPDATE”, “data”: {“id”: “SKU_1”, “custom_label_0”: “top_performer”}}, {“method”: “UPDATE”, “data”: {“id”: “SKU_2”, “availability”: “out of stock”}}]. Use meta_ads_list_products first to find retailer ids and current values. |
| 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. |
Dict
Returns catalog_id, request_count, and the Meta batch response with handles.
Fields: dynamic (depend on the inputs)