create_campaign
Create a new email campaign with audience, subject, from name, and reply-to. Returns a campaign ID to update content, send, or schedule.
Instructions
Create a new email campaign. Returns the campaign ID for use with update_campaign_content and send/schedule. Returns compact confirmation by default — set verbose=true for full response.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"list_id": "<list_id>",
"subject": "<subject>",
"from_name": "<from_name>",
"reply_to": "<reply_to>"
},
"name": "create_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Internal campaign title (defaults to subject) | |
| list_id | Yes | Audience/list ID to send to | |
| subject | Yes | Email subject line | |
| verbose | No | Return full API response instead of compact summary (default false) | |
| reply_to | Yes | Reply-to email address | |
| from_name | Yes | The 'from' name on the email | |
| segment_id | No | Segment ID to send to (subset of audience) | |
| preview_text | No | Preview text shown in inbox |