MCP

campaign

Conditional — shown in describe() responses only while the account has no senders connected

⚠️ No senders are connected — you can create campaigns, but they can never send until a sender exists. One can be created via sender (sender/post with SMTP/IMAP credentials). Ask your user whether they'd like guided onboarding; if yes, read onboarding.

Conditional — shown in describe() responses only while the account has a sender set up but no campaigns yet

ℹ️ A sender is set up but no campaign exists yet — create one to start sending. (Check the sender's connection state before relying on it.) First-campaign checklist: onboarding.

Operations

Read

Create

Update

Delete

Act

Adding & enrolling prospects

Campaigns have no "add prospect" operation of their own (only remove, above). To put contacts into a campaign, enrol them from the prospect side: prospect/post_bulk with the campaignId query parameter. Full walkthrough: sending-a-campaign.

Campaign object

Full field reference: schemas/campaign. Tags are an array of {id, name} refs — see schemas/tag-ref.