List marketing campaigns
list_marketing_campaignsList the workspace's marketing campaigns (signature banners), each with its status, schedule, targeting and content block tree. Use it to find a campaign's id before update_, schedule_, pause_, resume_, delete_ or preview_marketing_campaign; there is no single-campaign get and no server-side filter, so pick the campaign from this list. To see the rendered banner rather than its block tree, use preview_marketing_campaign. Read-only. Returns one page by default; set auto_paginate to fetch up to max_pages pages in one call, and truncated: true means more remain, so call again with a later page.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-based page (default 1). | |
| limit | No | Page size, 1–100 (default 50). | |
| context | Yes | Explain in 15-25 words, in third person, why this tool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER include, repeat, paraphrase, or infer personal, sensitive, or identifying information from the user request or tool results, including names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a user", "the customer", or "an account". Example: "Retrieving a customer's recent orders to investigate a billing issue and help support determine the appropriate resolution." | |
| max_pages | No | Page cap when auto_paginate is true (default 5). | |
| auto_paginate | No | Fetch multiple pages up to `max_pages` (default false). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| truncated | Yes | True when auto_paginate stopped at max_pages with more results remaining. | |
| pagination | Yes | ||
| pages_fetched | Yes |