> ## 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 App Ad

> Creates an App campaign ad (App installs, engagement, or pre-registration) with headlines, descriptions, images, and YouTube videos

Creates an App campaign ad (App installs, engagement, or pre-registration) with headlines, descriptions, images, and YouTube videos.

| | |
| - | - |
| **App** | Google Ads |
| **Operation ID** | `gads_create_app_ad` |
| **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 |
| `ad_group_id` | string or SelectItem | Yes | - | Select the ad group for this ad (must be an App campaign ad group) |
| `app_ad_type` | string or SelectableOption | Yes | - | App ad type, which must match the campaign's sub-type. Available: 'APP\_CAMPAIGN' (App installs, uses AppAdInfo), 'APP\_CAMPAIGN\_FOR\_ENGAGEMENT' (App engagement, uses AppEngagementAdInfo), 'APP\_CAMPAIGN\_FOR\_PRE\_REGISTRATION' (App pre-registration, uses AppPreRegistrationAdInfo). |
| `headlines` | array of string | Yes | - | List of headlines (1-5 items, max 30 characters each). |
| `descriptions` | array of string | Yes | - | List of descriptions (1-5 items, max 90 characters each). |
| `images` | array of string | No | - | Image assets. Accepts direct image URLs or Google Drive share links (set to 'Anyone with the link'). Optional, max 20. |
| `youtube_videos` | array of string | No | - | YouTube video URLs (youtube.com or youtu.be links). Optional, max 20. Used for all App ad types. |
| `app_deep_link` | string | No | - | Optional deep link URL ('App URL') that sends people to a specific page in your app after they install (e.g., 'exampleapp\://productid\_1234'). Only used for 'APP\_CAMPAIGN' (App installs) ads. |

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


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.