> ## 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 Demand Gen Video Ad

> Creates a Demand Gen video responsive ad with YouTube videos, logos, and text assets

Creates a Demand Gen video responsive ad with YouTube videos, logos, and text assets.

|                       |                                   |
| --------------------- | --------------------------------- |
| **App**               | Google Ads                        |
| **Operation ID**      | `gads_create_demand_gen_video_ad` |
| **Type**              | Action                            |
| **Connection**        | `gads` (required)                 |
| **Credits per run**   | 3                                 |
| **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                                                                                                           |
| `ad_group_id`           | string or SelectItem                                              | Yes      | -       | Select the ad group for this ad (must be a Demand Gen ad group)                                                                                                          |
| `ad_status`             | string or SelectItem                                              | No       | -       | Select the status for the ad. Available options: 'ENABLED', 'PAUSED'                                                                                                     |
| `ad_name`               | string                                                            | No       | -       | Optional name for the ad. If not provided, a name will be generated automatically.                                                                                       |
| `videos`                | array of string                                                   | Yes      | -       | List of YouTube video URLs, including youtube.com or youtu.be links (1-5). Required.                                                                                     |
| `logo_images`           | array of string                                                   | Yes      | -       | Logo images. Accepts direct image URLs or Google Drive share links (set to 'Anyone with the link'). 1:1 aspect ratio, min 128x128px. At least 1 required, max 5.         |
| `companion_banners`     | array of string                                                   | No       | -       | Optional companion banner image. Accepts a direct image URL or Google Drive share link (set to 'Anyone with the link'). Single value supported by Google Ads.            |
| `headlines`             | array of string                                                   | Yes      | -       | List of short headlines (1-5 items, max 30 characters each).                                                                                                             |
| `long_headlines`        | array of string                                                   | No       | -       | Optional list of long headlines (0-5 items, max 90 characters each).                                                                                                     |
| `descriptions`          | array of string                                                   | Yes      | -       | List of descriptions (1-5 items, max 90 characters each).                                                                                                                |
| `business_name`         | string                                                            | Yes      | -       | Your business/brand name (max 25 characters).                                                                                                                            |
| `final_url`             | string                                                            | Yes      | -       | The landing page URL where users will go when they click the ad (e.g., `https://example.com`)                                                                            |
| `breadcrumb1`           | string                                                            | No       | -       | Path 1: First part of text that appears in the ad with the displayed URL (optional).                                                                                     |
| `breadcrumb2`           | string                                                            | No       | -       | Path 2: Second part of text that appears in the ad with the displayed URL (optional).                                                                                    |
| `call_to_action`        | string or SelectableOption                                        | No       | -       | Call to action type (e.g., SHOP\_NOW, LEARN\_MORE, SIGN\_UP). If not set, Google will automatically select the optimal CTA.                                              |
| `inventory_preferences` | array of string or SelectableOption                               | No       | -       | Choose which YouTube ad formats to prefer when serving the videos. Available: 'IN\_STREAM', 'IN\_FEED', 'SHORTS'. Default: no preference (Google serves on all formats). |

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

**Fields**: `created_ads`, `created_count`
