General (Account Management) Write
Activate ad accounts for a platform
POST https://api.adspirer.ai/api/v1/tools/switch_primary_account/execute
Authorization: Bearer sk_live_... — your Adspirer API key (required)Content-Type: application/json (required)Idempotency-Key: <uuid> — recommended for write operations to make retries safeAll tool arguments are wrapped in an arguments object.
| Field | Type | Description |
|---|---|---|
platform | string required | Platform to switch primary account for: google_ads, tiktok_ads, meta_ads, or linkedin_ads |
account_id | string optional | Single account ID to activate (e.g., '1234567890' for Google Ads). This ADDS the account to the active set — other already-active accounts stay active. Use this OR account_ids, not both. |
account_ids | array optional | EXPLICIT full list of account IDs that should be active. Any account NOT in this list is set to inactive. Use this ONLY when you want to replace the entire active-account set in one call. If you just want to activate one more account, use `account_id` (singular) instead — it adds without deactivating others. Get account IDs from get_connections_status. |
{
"arguments": {
"platform": "string",
"account_id": "string",
"account_ids": [
"string"
]
}
}
{
"success": true,
"data": {
"text": "(tool-specific textual output for switch_primary_account)",
"quota": {
"used": 42,
"limit": 150,
"tier": "plus",
"period_end": "2026-05-01"
}
},
"tool": "switch_primary_account"
}
{
"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": "switch_primary_account"
}
{
"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": "switch_primary_account",
"quota": {
"used": 150,
"limit": 150,
"tier": "plus",
"period_end": "2026-05-01",
"upgrade_url": "https://adspirer.ai"
}
}
Interactive: Swagger UI
Machine-readable: OpenAPI 3.1 spec · llms-full.txt
More tools: General (Account Management) · All tools
Adspirer REST API — get an API key at adspirer.ai/keys · adspirer.ai