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

# Manage Recommendations

> Apply or dismiss Google Ads recommendations, optionally with typed apply parameters to override Google's recommended values

Apply or dismiss Google Ads recommendations, optionally with typed apply parameters to override Google's recommended values. Recommendations can be discovered by querying the recommendation resource with reporting operations

|                       |                               |
| --------------------- | ----------------------------- |
| **App**               | Google Ads                    |
| **Operation ID**      | `gads_manage_recommendations` |
| **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 the user for it if not provided                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `action`          | string or SelectableOption                                        | Yes      | -       | Whether to apply or dismiss the recommendations. Options: 'APPLY', 'DISMISS'                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `recommendations` | string or array of any or object                                  | Yes      | -       | The recommendations to apply or dismiss. Accepts a list where each item is either a recommendation resource name like 'customers/1234567890/recommendations/987654', a bare recommendation ID, or (for APPLY only) an ApplyRecommendationOperation object with 'resourceName' plus optional typed apply parameters in Google's native camelCase, for example \{"resourceName": "customers/123/recommendations/456", "campaignBudget": \{"newBudgetAmountMicros": "5000000"}}. Omit apply parameters to apply with Google's recommended values. Recommendation resource names come from querying the 'recommendation' resource with gads\_run\_gaql\_query or gads\_get\_report. All items in one run should be the same recommendation type when partial failure is off. Note used API version is `https://developers.google.com/google-ads/api/fields/v25/campaign_query_builder` |
| `partial_failure` | boolean                                                           | No       | `True`  | When true, valid operations succeed even if some operations fail                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |

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

### SelectableOption

| Field   | Type   | Required | Default | Description |
| ------- | ------ | -------- | ------- | ----------- |
| `value` | string | Yes      | -       |             |
| `label` | string | Yes      | -       |             |

## Output

**Type**: `Dict`

Returns per-recommendation results and any partial failure errors.

**Fields**: `action`, `results`, `rowErrors`
