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

# Create Campaign

> Creates a Spotify Ads campaign

Creates a Spotify Ads campaign. Budgets and targeting live on ad sets, so create the campaign first, then spotify\_ads\_create\_ad\_set.

|                       |                               |
| --------------------- | ----------------------------- |
| **App**               | Spotify Ads                   |
| **Operation ID**      | `spotify_ads_create_campaign` |
| **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 to create the campaign in.                                                                           |
| `name`                | string                                                                                               | Yes      | -       | Campaign name, 2 to 200 characters.                                                                                                 |
| `delivery_goal_group` | enum (`UNSET`, `AWARENESS`, `WEBSITE_TRAFFIC`, `APP_PROMOTION`, `ENGAGEMENT_ON_SPOTIFY`, `LEAD_GEN`) | No       | -       | What the campaign is optimizing towards: AWARENESS, WEBSITE\_TRAFFIC, APP\_PROMOTION, ENGAGEMENT\_ON\_SPOTIFY, LEAD\_GEN, or UNSET. |
| `purchase_order`      | string                                                                                               | No       | -       | Purchase order number used to organize invoices, 2 to 45 characters.                                                                |
| `ad_product`          | enum (`UNSET`, `UNKNOWN`, `CONTENT`, `FPMNG`)                                                        | No       | -       | Ad product: CONTENT, FPMNG, UNKNOWN, or UNSET.                                                                                      |

## Output

**Type**: `Dict`

Returns the created campaign including id, name, status and delivery\_goal\_group.

**Fields**: dynamic (depend on the inputs)
