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