> ## Documentation Index
> Fetch the complete documentation index at: https://docs.interchange.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Open Advertisers

> Open the buyer's Advertisers Page — every advertiser with campaign and draft counts and one next action each

`open_advertisers_page` launches **Advertisers** — the buyer starting point. The
Page lists every advertiser on the account with its campaign and draft counts,
its brand identity, and one next action, and opening a row switches into that
advertiser's [Campaigns Page](/v2/buyer/campaigns/tasks/open-campaigns-page).
"+ Add advertiser" launches the Advertiser Setup Task.

It is a **widget launcher**: the tool takes no arguments, returns the shared
MCP App directive for `ui://agentic-api/all-advertisers-home/mcp-app.html`, and
the Page self-fetches its landing projection through the app-only V3
`get_buyer_advertisers_page` tool. Nothing about the advertisers enters model
context. It is buyer-only and read-only.

## From an agent (MCP)

Ask in natural language — "show my advertisers", "list advertisers", or
"where do I start" — and the agent calls the tool on `/mcp/v3`:

```json theme={null}
{
  "name": "open_advertisers_page",
  "arguments": {}
}
```

The result carries `content` (`Opened Advertisers Page.`), an empty
`structuredContent`, and the resource directive. A host that renders MCP Apps
opens the Page; any other host receives the text.

## Text answers

For an answer in words rather than a Page — a count, a name, a status — use
`search(kind: "advertiser")` and `get(kind: "advertiser", id)` instead. The
launcher never recites the list.

## Errors

| Code               | Meaning                                                                                    |
| ------------------ | ------------------------------------------------------------------------------------------ |
| `WRONG_ACCOUNT`    | The active account is not a buyer account; the response names the reachable buyer accounts |
| `VALIDATION_ERROR` | An argument was supplied; the tool takes none                                              |
