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.
View Overlay File View on GitHub Overlay Specification

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

Raw ↑
# 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.
All 92 tools →

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.