Download OpenAPI specification:Download
OpenAPI style documentation describing Elastic Email MCP tools
Creates and sends a new campaign. By default, the campaign status is set to active, and the campaign is sent immediately upon creation.To delay sending, set the status to paused.You can also create draft campaign and finish creation proccess later.
| campaignData required | object |
{- "campaignData": { }
}Remove contacts from existing list. Provide rule or list of emails, never both in the same time.
| listName required | string |
| contacts required | object |
| rule required | string |
{- "listName": "string",
- "contacts": { },
- "rule": "string"
}Send transactional email. Avoid putting all contacts in To field, rather send them separately. Use template if you want to send email with dynamic content.
| data required | object Input email data: content, recipients list, subject. Use CC field only if user requires it. Avoid putting all contacts in To or CC fields. Use template if you want to send email with dynamic content. |
{- "data": { }
}Mark contacts as supressed. Type can be: Bounce, Complained (spam), Unsubscribe.
| emails required | object List of email addresses, maximum 1000 |
| type required | object |
{- "emails": { },
- "type": { }
}