24 actions ready for your AI

Connect Customer.io to your AI

Add your Customer.io key once and every AI you use can send newsletters, get newsletter msgs and list campaigns through it.

Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.

Not verified by us yet. Its actions come from Customer.io's own documented API, and we have not run them here yet.

Use your own Customer.io account. Credentials stay encrypted in ahel.

Tell me when ahel has verified Customer.io

What your AI can do with Customer.io

Choose a task and ask your AI.

Campaign

  • List campaignsGET

    List automations

  • Get campaign messagesGET

    Get automation message metadata

    campaign_idrequired
    The ID of the automation that you want to trigger or return information about.
    start
    The token for the page of results you want to return.
    limit
    The maximum number of results you want to retrieve per page.
    type
    The type of item you want to return metrics for.
  • Get campaignsGET

    Get an automation

    campaign_idrequired
    The ID of the automation that you want to trigger or return information about.
  • Campaign metricsGET

    Get automation metrics

    campaign_idrequired
    The ID of the automation that you want to trigger or return information about.
    version
    Send 2.
    res
    Version 2.
    start
    Version 2.
  • List campaign actionsGET

    List automation actions

    campaign_idrequired
    The ID of the automation that you want to trigger or return information about.
    start
    The token for the page of results you want to return.
  • Campaign journey metricsGET

    Get automation journey metrics

    campaign_idrequired
    The ID of the automation that you want to trigger or return information about.
    startrequired
    The unix timestamp for the beginning of your journey metrics report.
    endrequired
    The unix timestamp for the end of your journey metrics report.
    resolutionrequired
    Determines the increment for journey metrics-hourly, daily, weekly, or monthly.
  • Campaign link metricsGET

    Get automation link metrics

    campaign_idrequired
    The ID of the automation that you want to trigger or return information about.
    period
    The unit of time for your report.
    steps
    The number of periods you want to return.
    unique
    If true, the response contains only unique customer results, i.e.
  • Get campaign actionGET

    Get an automation action

    campaign_idrequired
    The ID of the automation that you want to trigger or return information about.
    action_idrequired
    The action you want to lookup or act on.
  • Campaign action metricsGET

    Get automation action metrics

    campaign_idrequired
    The ID of the automation that you want to trigger or return information about.
    action_idrequired
    The action you want to lookup or act on.
    version
    Send 2.
    res
    Version 2.

Broadcast

  • Broadcast messagesGET

    Get messages for a broadcast

    broadcast_idrequired
    The identifier of a broadcast.
    start
    The token for the page of results you want to return.
    limit
    The maximum number of results you want to retrieve per page.
    metric
    Determines the metric(s) you want to return.
  • Broadcast statusGET

    Get the status of a broadcast

    broadcast_idrequired
    The ID of the broadcast that you want to return information about.
    trigger_idrequired
    The ID of the automation trigger that you want to return information for.
  • Broadcast errorsGET

    Get broadcast error descriptions

    broadcast_idrequired
    The ID of the broadcast that you want to return information about.
    trigger_idrequired
    The ID of the automation trigger that you want to return information for.
    start
    The token for the page of results you want to return.
    limit
    The maximum number of results you want to retrieve per page.

People

  • Get people emailGET

    Get customers by email

    emailrequired
    The email address you want to search for.
  • Get people filterPOST

    Search for customers

    filterrequired
    Use and, or, and not to combine segment and attribute conditions.
    start
    The token for the page of results you want to return.
    limit
    The maximum number of results you want to retrieve per page.
  • Get people by idPOST

    List customers, attributes, and devices

    idsrequired
    An array of up to 100 customer identifiers.
    id_type
    The type of customerid you want to use to reference a person.

Newsletter

  • Send newsletterPOST

    Send a newsletter

    newsletter_idrequired
    The identifier of a newsletter.
    rate_limit_email_rate
    Maximum number of messages per time period.
    rate_limit_time_period
    Time period in seconds for rate limiting.
    rate_limit_spread
    When true, spreads messages evenly across the time period.
  • Get newsletter msg metaGET

    Get delivery data for a newsletter

    newsletter_idrequired
    The identifier of a newsletter.
    start
    The token for the page of results you want to return.
    limit
    The maximum number of results you want to retrieve per page.
    metric
    Determines the metric(s) you want to return.
Show 7 more groups

Man

  • Create man segmentPOST

    Create a manual segment

    segmentrequired

Message

  • List messagesGET

    List messages

    start
    The token for the page of results you want to return.
    limit
    The maximum number of results you want to retrieve per page.
    type
    The type of item you want to return metrics for.
    metric
    Determines the metric(s) you want to return.

Person

  • Get person segmentsGET

    Lookup a customer's segments

    customer_idrequired
    The ID of the customer you want to perform an operation against.
    id_type
    The type of customerid you want to use to reference a person.

Segment

  • List segmentsGET

    List segments

Sender

  • List sendersGET

    List sender identities

    start
    The token for the page of results you want to return.
    limit
    The maximum number of results you want to retrieve per page.
    sort
    Determine how you want to sort results, asc for chronological order and desc for reverse chronological order.
    hidden
    If true, include hidden senders in the results.

Transactional

  • Transactional messagesGET

    Get transactional message deliveries

    transactional_idrequired
    The identifier of your transactional message.
    start
    The token for the page of results you want to return.
    limit
    The maximum number of results you want to retrieve per page.
    metric
    Determines the metric(s) you want to return.

Trigger

  • Trigger broadcastPOST

    Send an API-triggered broadcast

    broadcast_idrequired
    The ID of the broadcast that you want to trigger.
    body
    The request body.

Ask your AI

Try one of these requests with a connected AI.

  • Send a newsletter in Customer.io
  • Show me the campaign message in Customer.io
  • Show me the people email in Customer.io
  • List my campaign actions in Customer.io
  • List my segments in Customer.io
  • Create a man segment in Customer.io

Customer.io MCP server, hosted by ahel

One hosted endpoint serves Customer.io. There is nothing to install and no local server to run.

Connect Customer.io to Claude, Claude Code, Cursor or Codex

  1. Add your Customer.io key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About Customer.io

Customer.io is a marketing service. Connect your own key and your AI can send newsletters, get newsletter msgs and list campaigns.

Customer.io over MCP: ahel serves Customer.io to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Customer.io key once, paste one link into your AI, and the actions above are there.

Marketing

Questions

Is my Customer.io key safe?

Your Customer.io key is sealed in ahel and added to the request server-side when your AI calls Customer.io. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use Customer.io through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with Customer.io?

24 actions today, covering campaigns, broadcasts and people. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting Customer.io cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Customer.io may bill you for API use under its own terms.