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. If the user wants a new campaign, say so plainly and point them at the Sweeppea app; do not pretend a tool exists. 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) |