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

# Get Budget Opportunities

> Check whether a Microsoft Ads campaign's budget is limiting delivery, and what raising it is estimated to buy in extra clicks, impressions and cost

Check whether a Microsoft Ads campaign's budget is limiting delivery, and what raising it is estimated to buy in extra clicks, impressions and cost. Returns nothing for a campaign that is not budget constrained, which is itself the answer.

|                      |                                          |
| -------------------- | ---------------------------------------- |
| **App**              | Microsoft Ads                            |
| **Operation ID**     | `microsoft_ads_get_budget_opportunities` |
| **Type**             | Action                                   |
| **Connection**       | `microsoft_ads` (required)               |
| **Credits per run**  | 1                                        |
| **Agent / MCP tool** | Yes                                      |

## Inputs

| Field         | Type              | Required | Default | Description                                                                                                                                                                                           |
| ------------- | ----------------- | -------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `account`     | DynamicAccount    | Yes      | -       | Microsoft Ads account that owns the campaign.                                                                                                                                                         |
| `campaign_id` | string or integer | Yes      | -       | Campaign to check. Microsoft reports opportunities one campaign at a time, and returns nothing for a campaign whose budget is not limiting delivery. microsoft\_ads\_list\_campaigns returns the IDs. |

## Output

**Type**: `List[Dict]`

Returns budget opportunities, or an empty list when the budget is not capping delivery.

**Fields**: `campaign_id`, `budget_type`, `current_budget`, `recommended_budget`, `estimated_increase_in_clicks`, `estimated_increase_in_impressions`, `estimated_increase_in_cost`
