Mailchimp · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Mailchimp Transactional Messages API
14 actions
14 updates
phrasing
extends
openapi/mailchimp-messages-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Mailchimp's API. It is a proposal applied on top of the contract, not a document Mailchimp publishes.
What the actions change
x-apievangelist-phrasing
Targets 14
$.info
$.paths['/messages/send-sms'].post
$.paths['/messages/send'].post
$.paths['/messages/send-template'].post
$.paths['/messages/send-mc-template'].post
$.paths['/messages/search'].post
$.paths['/messages/search-time-series'].post
$.paths['/messages/info'].post
$.paths['/messages/content'].post
$.paths['/messages/parse'].post
$.paths['/messages/send-raw'].post
$.paths['/messages/list-scheduled'].post
$.paths['/messages/cancel-scheduled'].post
$.paths['/messages/reschedule'].post
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Mailchimp Transactional Messages API
version: 1.0.0
extends: openapi/mailchimp-messages-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 13
- target: $.paths['/messages/send-sms'].post
update:
x-apievangelist-phrasing:
intent: Send a transactional SMS
effect: write
questions:
- Can I send a one-off transactional text message to a phone number?
- Is it possible to queue an SMS asynchronously instead of waiting for the send result?
instructions:
- text: 'Send this transactional SMS: {message}.'
slots:
message: requestBody.message
- text: Text the SMS {message} and return right away without waiting for delivery status.
slots:
message: requestBody.message
method: generated
generated: '2026-09-26'
- target: $.paths['/messages/send'].post
update:
x-apievangelist-phrasing:
intent: Send a transactional email
effect: write
questions:
- How do I send a single transactional email like a password reset?
- Can I schedule a transactional email to go out at a later time?
- Which dedicated IP pool will my transactional email be sent from?
instructions:
- text: Send the transactional email {message} now.
slots:
message: requestBody.message
- text: Schedule the email {message} to send at {send_at}.
slots:
message: requestBody.message
send_at: requestBody.send_at
- text: Send email {message} through the {ip_pool} IP pool.
slots:
message: requestBody.message
ip_pool: requestBody.ip_pool
method: generated
generated: '2026-09-26'
- target: $.paths['/messages/send-template'].post
update:
x-apievangelist-phrasing:
intent: Send a transactional email from a stored template
effect: write
questions:
- Can I send a transactional email using one of my saved Transactional templates by name?
- How do I fill editable regions of a template when I send it?
instructions:
- text: Send the transactional template {template_name} with message settings {message}.
slots:
template_name: requestBody.template_name
message: requestBody.message
- text: Email {message} using template {template_name}, filling its regions with {template_content}.
slots:
message: requestBody.message
template_name: requestBody.template_name
template_content: requestBody.template_content
method: generated
generated: '2026-09-26'
- target: $.paths['/messages/send-mc-template'].post
update:
x-apievangelist-phrasing:
intent: Send a transactional email from a Mailchimp template
effect: write
questions:
- Can I send a transactional message using a template designed in the Mailchimp editor?
- Is it possible to pin a specific version of a Mailchimp template when sending?
instructions:
- text: Send Mailchimp template {mc_template_id} as a transactional email with {message}.
slots:
mc_template_id: requestBody.mc_template_id
message: requestBody.message
- text: Send version {mc_template_version} of Mailchimp template {mc_template_id} using {message}.
slots:
mc_template_version: requestBody.mc_template_version
mc_template_id: requestBody.mc_template_id
message: requestBody.message
method: generated
generated: '2026-09-26'
- target: $.paths['/messages/search'].post
update:
x-apievangelist-phrasing:
intent: Search recently sent transactional emails
effect: read
questions:
- How can I find a transactional email I sent to a specific address last week?
- Can I search sent messages by tag or sender within a date range?
- What is the default date window when searching sent messages without dates?
instructions:
- text: Search sent transactional emails matching {query}.
slots:
query: requestBody.query
- text: Find messages sent between {date_from} and {date_to} tagged {tags}.
slots:
date_from: requestBody.date_from
date_to: requestBody.date_to
tags: requestBody.tags
method: generated
generated: '2026-09-26'
- target: $.paths['/messages/search-time-series'].post
update:
x-apievangelist-phrasing:
intent: Get hourly stats for matching sent emails
effect: read
questions:
- How many of my matching transactional emails were sent, opened and clicked per hour?
- Can I chart hourly delivery stats for messages from one sender?
instructions:
- text: Show hourly send and open stats for messages matching {query}.
slots:
query: requestBody.query
- text: Get an hourly time series for emails from senders {senders} since {date_from}.
slots:
senders: requestBody.senders
date_from: requestBody.date_from
method: generated
generated: '2026-09-26'
- target: $.paths['/messages/info'].post
update:
x-apievangelist-phrasing:
intent: Get delivery details for one sent email
effect: read
questions:
- Was a particular transactional email delivered, bounced or opened?
- What's the delivery state of one message ID I got back from a send?
instructions:
- text: Get the delivery info for sent message {id}.
slots:
id: requestBody.id
- text: Check whether transactional email {id} was opened or bounced.
slots:
id: requestBody.id
method: generated
generated: '2026-09-26'
- target: $.paths['/messages/content'].post
update:
x-apievangelist-phrasing:
intent: Get the full content of a sent email
effect: read
questions:
- Can I see the exact HTML and text body of an email I recently sent?
- How do I retrieve the rendered content of a past transactional message?
instructions:
- text: Show the full HTML and text content of sent message {id}.
slots:
id: requestBody.id
- text: Retrieve what email {id} actually said when it went out.
slots:
id: requestBody.id
method: generated
generated: '2026-09-26'
- target: $.paths['/messages/parse'].post
update:
x-apievangelist-phrasing:
intent: Parse a raw MIME email into parts
effect: read
questions:
- Can I break a raw MIME email into its subject, headers, body and attachments?
- Is there a way to parse a MIME document without sending it?
instructions:
- text: Parse the raw MIME email {raw_message} into its parts.
slots:
raw_message: requestBody.raw_message
- text: Extract headers, text and attachments from MIME document {raw_message} without sending it.
slots:
raw_message: requestBody.raw_message
method: generated
generated: '2026-09-26'
- target: $.paths['/messages/send-raw'].post
update:
x-apievangelist-phrasing:
intent: Send a raw MIME email
effect: write
questions:
- Can I send an email I've already built as a full MIME document?
- Is it possible to override the recipients and from address when sending raw MIME?
instructions:
- text: Send the raw MIME message {raw_message} as-is.
slots:
raw_message: requestBody.raw_message
- text: Send MIME document {raw_message} to {to} from {from_email}.
slots:
raw_message: requestBody.raw_message
to: requestBody.to
from_email: requestBody.from_email
method: generated
generated: '2026-09-26'
- target: $.paths['/messages/list-scheduled'].post
update:
x-apievangelist-phrasing:
intent: List scheduled transactional emails
effect: read
questions:
- Which transactional emails are queued to go out later?
- Can I see only the scheduled emails headed to one recipient?
instructions:
- text: List all my scheduled transactional emails.
- text: Show the emails scheduled to send to {to}.
slots:
to: requestBody.to
method: generated
generated: '2026-09-26'
- target: $.paths['/messages/cancel-scheduled'].post
update:
x-apievangelist-phrasing:
intent: Cancel a scheduled email
effect: destructive
questions:
- Can I stop a scheduled transactional email before it goes out?
- What if I need to call off an email I queued for later?
instructions:
- text: Cancel scheduled email {id}.
slots:
id: requestBody.id
- text: Stop queued message {id} from being sent.
slots:
id: requestBody.id
method: generated
generated: '2026-09-26'
- target: $.paths['/messages/reschedule'].post
update:
x-apievangelist-phrasing:
intent: Change when a scheduled email sends
effect: write
questions:
- Can I move a scheduled transactional email to a different send time?
- Is it possible to push back a queued message without cancelling it?
instructions:
- text: Reschedule email {id} to send at {send_at}.
slots:
id: requestBody.id
send_at: requestBody.send_at
- text: Move the send time of scheduled message {id} to {send_at}.
slots:
id: requestBody.id
send_at: requestBody.send_at
method: generated
generated: '2026-09-26'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/mailchimp-messages-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.