associate_microsoft_ad_extensions

Microsoft Advertising Write

Attach EXISTING ad extensions (by id) to an account, campaign, or ad group so they serve with the ads there

Endpoint

POST https://api.adspirer.ai/api/v1/tools/associate_microsoft_ad_extensions/execute

Headers

Description

Attach EXISTING ad extensions (by id) to an account, campaign, or ad group so they serve with the ads there.

Request body

All tool arguments are wrapped in an arguments object.

FieldTypeDescription
account_idstring optionalMicrosoft Advertising ad account id (numeric AccountId — NOT the 8-character account number shown in the UI). Get it from list_microsoft_accounts. Required when more than one account is connected; may be omitted with exactly one. `customer_id` is accepted as an alias. If the tool replies that several accounts are connected, re-run with this set — that reply is NOT a connection problem.
customer_idstring optionalAlias of account_id.
levelstring requiredAccount, Campaign, or AdGroup — the level to attach the extensions to.
entity_idstring requiredThe campaign id or ad group id to attach to (the account id for Account level).
extension_idsarray requiredExisting extension ids (from list_microsoft_ad_extensions or a create call).

Example request

{
  "arguments": {
    "level": "string",
    "entity_id": "string",
    "extension_ids": [
      "string"
    ],
    "account_id": "string",
    "customer_id": "string"
  }
}

Example responses

200 — Success

{
  "success": true,
  "data": {
    "text": "(tool-specific textual output for associate_microsoft_ad_extensions)",
    "quota": {
      "used": 42,
      "limit": 150,
      "tier": "plus",
      "period_end": "2026-05-01"
    }
  },
  "tool": "associate_microsoft_ad_extensions"
}

400 — Tool-level error (bad arguments / multi-account selection)

{
  "success": false,
  "error": "You have 25 meta_ads accounts connected. Please specify which account to use by passing the ad_account_id parameter:\n  - Acme Holdings (ad_account_id=\"act_123456789\")\n  - Acme EU (ad_account_id=\"act_987654321\")",
  "is_error": true,
  "tool": "associate_microsoft_ad_extensions"
}

402 — Quota exhausted

{
  "success": false,
  "error": "\ud83d\udea8 Monthly limit reached (150/150 tool calls on Plus tier).\nUpgrade to Pro at https://adspirer.ai to keep building.",
  "is_error": true,
  "tool": "associate_microsoft_ad_extensions",
  "quota": {
    "used": 150,
    "limit": 150,
    "tier": "plus",
    "period_end": "2026-05-01",
    "upgrade_url": "https://adspirer.ai"
  }
}

Try it live


Adspirer REST API — get an API key at adspirer.ai/keys · adspirer.ai