> ## 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 Set Budget

> Updates the daily or lifetime budget of Spotify ad sets, one or many at once

Updates the daily or lifetime budget of Spotify ad sets, one or many at once. Budgets are entered in the account currency and converted to micro-currency automatically.

|                       |                                    |
| --------------------- | ---------------------------------- |
| **App**               | Spotify Ads                        |
| **Operation ID**      | `spotify_ads_update_ad_set_budget` |
| **Type**              | Action                             |
| **Connection**        | `spotify_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 Spotify Ads account that owns the ad sets.                                                                                                                                     |
| `update_type`     | string or SelectableOption                    | Yes      | -                                      | Choose whether to update a single ad set budget or multiple at once. Options: single or bulk.                                                                                             |
| `ad_set_id`       | string or SelectItem                          | No       | -                                      | Spotify ad set ID to update. Required for single update.                                                                                                                                  |
| `budget_type`     | string or SelectableOption                    | No       | `{'value': 'DAILY', 'label': 'Daily'}` | Budget type to set: DAILY or LIFETIME. Default: DAILY.                                                                                                                                    |
| `budget_value`    | number                                        | No       | -                                      | New budget in the ad account's currency (for example 50 for \$50), converted to Spotify micro-currency automatically. Required for single update.                                         |
| `structured_data` | array (also accepts a comma-separated string) | No       | -                                      | Use only when update\_type is bulk. Required columns: ad\_set\_id and budget\_value (account currency). Optional column: budget\_type (DAILY or LIFETIME; default DAILY). Up to 100 rows. |

### 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. |

### SelectableOption

| Field   | Type   | Required | Default | Description |
| ------- | ------ | -------- | ------- | ----------- |
| `value` | string | Yes      | -       |             |
| `label` | string | Yes      | -       |             |

## Output

**Type**: `String`

Returns a summary of how many ad set budgets were updated.
