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 campaigns
GETList automations
- Get campaign messages
GETGet 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 campaigns
GETGet an automation
campaign_idrequired- The ID of the automation that you want to trigger or return information about.
- Campaign metrics
GETGet 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 actions
GETList 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 metrics
GETGet 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 metrics
GETGet 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 action
GETGet 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 metrics
GETGet 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 messages
GETGet 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 status
GETGet 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 errors
GETGet 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 email
GETGet customers by email
emailrequired- The email address you want to search for.
- Get people filter
POSTSearch 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 id
POSTList 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 newsletter
POSTSend 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 meta
GETGet 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 segment
POSTCreate a manual segment
segmentrequired
Message
- List messages
GETList 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 segments
GETLookup 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 segments
GETList segments
Sender
- List senders
GETList 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 messages
GETGet 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 broadcast
POSTSend 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
Works with
All appsUse Customer.io alongside your other connected apps.
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
- Add your Customer.io key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Where to find your Customer.io keyon the vendor's side; paste it into ahel after sign-in
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.
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.
