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

> Create callout extensions and attach them to Google Ads entities at account, campaign, or ad group level

Create callout extensions and attach them to Google Ads entities at account, campaign, or ad group level

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

## Inputs

| Field           | Type                                                              | Required | Default | Description                                                                                |
| --------------- | ----------------------------------------------------------------- | -------- | ------- | ------------------------------------------------------------------------------------------ |
| `account`       | GadsAccountItem or object or array of object or string or integer | Yes      | -       | Select the Google Ads account, ask user for it if not provided                             |
| `level`         | string or SelectableOption                                        | Yes      | -       | Choose where to attach the callouts. Available options: 'ACCOUNT', 'CAMPAIGN', 'AD\_GROUP' |
| `campaign_ids`  | array of string or SelectItem                                     | No       | -       | Select one or more campaigns to attach the callouts (required if level is CAMPAIGN)        |
| `ad_group_ids`  | array of string or SelectItem                                     | No       | -       | Select one or more ad groups to attach the callouts (required if level is AD\_GROUP)       |
| `callout_texts` | array of string                                                   | Yes      | -       | List of callout texts. Each callout must be max 25 characters.                             |
| `status`        | string or SelectableOption                                        | No       | -       | Status of the callout assets. Available options: 'ENABLED', 'PAUSED'. Default: ENABLED     |
| `start_date`    | integer or string                                                 | No       | -       | Start date for when the callouts can begin serving (Unix timestamp or YYYY-MM-DD format)   |
| `end_date`      | integer or string                                                 | No       | -       | End date for when the callouts stop serving (Unix timestamp or YYYY-MM-DD format)          |

### GadsAccountItem

| Field       | Type   | Required | Default | Description                                                                                                                                                    |
| ----------- | ------ | -------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `value`     | string | Yes      | -       |                                                                                                                                                                |
| `label`     | string | Yes      | -       |                                                                                                                                                                |
| `managerId` | string | Yes      | -       | The manager ID for the Google Ads account. Ask  user to use the dropdown to select accounts, this manager id is selected background and not shown to the user. |

### 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**: `Dict`

Returns created callouts details.

**Fields**: `callout_ids`, `callouts_created`
