Mailchimp Messages API

The Messages API from Mailchimp — 13 operation(s) for messages.

Business capability
Email AE-150.10

Operations 13

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /messages/send-sms Send a transactional SMS · Send SMS message #
Ask an LLM
“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?”
Tell an agent
Send this transactional SMS: {message}.
Text the SMS {message} and return right away without waiting for delivery status.
POST /messages/send Send a transactional email · Send new message #
Ask an LLM
“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?”
Tell an agent
Send the transactional email {message} now.
Schedule the email {message} to send at {send_at}.
POST /messages/send-template Send a transactional email from a stored template · Send using message template #
Ask an LLM
“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?”
Tell an agent
Send the transactional template {template_name} with message settings {message}.
Email {message} using template {template_name}, filling its regions with {template_content}.
POST /messages/send-mc-template Send a transactional email from a Mailchimp template · Send using Mailchimp template #
Ask an LLM
“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?”
Tell an agent
Send Mailchimp template {mc_template_id} as a transactional email with {message}.
Send version {mc_template_version} of Mailchimp template {mc_template_id} using {message}.
POST /messages/search Search recently sent transactional emails · Search messages by date #
Ask an LLM
“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?”
Tell an agent
Search sent transactional emails matching {query}.
Find messages sent between {date_from} and {date_to} tagged {tags}.
POST /messages/search-time-series Get hourly stats for matching sent emails · Search messages by hour #
Ask an LLM
“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?”
Tell an agent
Show hourly send and open stats for messages matching {query}.
Get an hourly time series for emails from senders {senders} since {date_from}.
POST /messages/info Get delivery details for one sent email · Get message info #
Ask an LLM
“Was a particular transactional email delivered, bounced or opened?”
“What's the delivery state of one message ID I got back from a send?”
Tell an agent
Get the delivery info for sent message {id}.
Check whether transactional email {id} was opened or bounced.
POST /messages/content Get the full content of a sent email · Get message content #
Ask an LLM
“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?”
Tell an agent
Show the full HTML and text content of sent message {id}.
Retrieve what email {id} actually said when it went out.
POST /messages/parse Parse a raw MIME email into parts · Parse mime document #
Ask an LLM
“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?”
Tell an agent
Parse the raw MIME email {raw_message} into its parts.
Extract headers, text and attachments from MIME document {raw_message} without sending it.
POST /messages/send-raw Send a raw MIME email · Send mime document #
Ask an LLM
“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?”
Tell an agent
Send the raw MIME message {raw_message} as-is.
Send MIME document {raw_message} to {to} from {from_email}.
POST /messages/list-scheduled List scheduled transactional emails · List scheduled emails #
Ask an LLM
“Which transactional emails are queued to go out later?”
“Can I see only the scheduled emails headed to one recipient?”
Tell an agent
List all my scheduled transactional emails.
Show the emails scheduled to send to {to}.
POST /messages/cancel-scheduled Cancel a scheduled email · Cancel scheduled email #
Ask an LLM
“Can I stop a scheduled transactional email before it goes out?”
“What if I need to call off an email I queued for later?”
Tell an agent destructive · confirm first
Cancel scheduled email {id}.
Stop queued message {id} from being sent.
POST /messages/reschedule Change when a scheduled email sends · Reschedule email #
Ask an LLM
“Can I move a scheduled transactional email to a different send time?”
“Is it possible to push back a queued message without cancelling it?”
Tell an agent
Reschedule email {id} to send at {send_at}.
Move the send time of scheduled message {id} to {send_at}.

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/mailchimp:mailchimp-messages-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.

OpenAPI Specification

mailchimp-messages-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 1.4.1
  title: Mailchimp Transactional Messages API
  contact:
    name: API Support
    email: apihelp@mailchimp.com
  x-permalink: https://github.com/mailchimp/mailchimp-client-lib-codegen/blob/main/spec/transactional.openapi.json
servers:
- url: https://mandrillapp.com/api/1.3
tags:


# --- truncated at 32 KB (173 KB total) ---
# Full source: https://artifacts.apis.io/mailchimp/openapi/mailchimp-messages-api-openapi.yml