Campaign contacts
Add people to a campaign, see where each one is, and stop it for anyone who replied elsewhere.
Connect the MCP server, then just ask.
| get_prospects | List the contacts (prospects) already added to email campaigns on a website, newest first. | Read-only |
| add_prospect_to_campaign | Add one contact to an existing email campaign so it receives the sequence, like Manual Entry in the app. | Changes data |
| remove_prospect_from_campaign | Delete a prospect from its campaign, like "Remove from campaign" in the app: the prospect and its scheduled emails are deleted, emails already sent stay sent, and its history is gone. | Deletes data |
| stop_prospect | Stop one prospect's email sequence: no further steps are sent and the prospect is marked manually-paused, keeping it and its history in the campaign. | Deletes data |
| get_campaign_stats | Returns how a campaign is doing: emails sent, opened, clicked, replied, bounced and unsubscribed, with rates. | Read-only |
| resume_prospects | Resumes paused prospects so their emails are sent again from their next scheduled step. | Changes data |
| send_prospects_now | Sends the next email of their sequence to the given prospects right away instead of at their scheduled time, within the mailbox limits. | Changes data |
| change_prospects_mailbox | Moves prospects to another mailbox: their next emails are sent from it. | Changes data |
| reschedule_prospects | Recalculates when the next email of each prospect goes out, spread over the coming days within the mailbox limits, e.g. | Changes data |
Use case
Add ava@northwind-analytics.example to “Pricing page visitors”.
Called add_prospect_to_campaignShow input
{
"campaignId": "6530c1d2e3f4a5b6c7d8e9f5",
"email": "ava@northwind-analytics.example",
"firstName": "Ava"
}