fetch_campaigns
List the account email and SMS campaigns, newest first, with filters and pagination. Defaults to 25 per page, maximum 100. Campaigns CANNOT be created through this API — this MCP can only read them, pause, resume and cancel. The API leaves campaign creation out on purpose (confirmed by the API maintainer, October 2026), so it is a deliberate boundary rather than a gap waiting to be filled. Email templates and sender profiles have no endpoints at all, for the same reason. If the user wants a new campaign, say so plainly and point them at the Sweeppea app; do not pretend a tool exists and do not propose one. Read-only and NOT gated by the Send Message module: only the writes of this category document a module-not-enabled 403. If this call returns 403, look for another cause before telling the user the module is off.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, starting at 1. Defaults to 1 | |
| search | No | Part of the campaign name (case-insensitive, max 100 characters) | |
| status | No | Campaign status to filter by | |
| channel | No | email or sms | |
| archived | No | true lists archived campaigns instead. Defaults to false | |
| category | No | marketing, transactional or referral | |
| items_per_page | No | Results per page, 1 to 100. Defaults to 25 | |
| sweepstakes_token | No | Only campaigns of this sweepstakes (UUID v4) |