Skip to main content Announcing Tool Policies: AI agent permissions down to the field Read the announcement
Connectors Customer.io
Live 57 Actions 72 Events

Customer.io Integration for AI Agents

Connect your AI agent to 57 Customer.io actions via MCP, A2A, or SDK, with agent authentication, tool-calling execution, and security built-in, plus 72 events to subscribe to.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Customer.io AI Agent Actions

57 production-ready actions for your agent to do more on Customer.io.

57 Actions
List Activities - List all activities in the workspace
List Broadcasts - List all broadcasts in the workspace
Get Broadcast - Retrieve a specific broadcast by ID
Get Broadcast Metrics - Get metrics for a broadcast
List Broadcast Actions - List all actions in a broadcast
Get Broadcast Triggers - Get trigger history for a broadcast
List Campaigns - List all campaigns in the workspace
Get Campaign - Retrieve a specific campaign by ID
Get Campaign Metrics - Get metrics for a campaign
List Campaign Actions - List all actions in a campaign
List Collections - List all collections
Get Customers By Email - Get customers by email address
Search For Customers - Search for customers using advanced filters
Lookup A Customer's Attributes - Get attributes for a specific customer
Lookup A Customer's Segments - Get segments a customer belongs to
Lookup Messages Sent To A Customer - Get messages sent to a customer
Lookup A Customer's Activities - Get activities for a customer
Lookup A Customer's Relationships - Get relationships for a specific customer
List Customers, Attributes, And Devices - List customers with their attributes and devices
List Exports - List all exports
List Messages - List all messages in the workspace
Get Message - Retrieve a specific message by ID
List Newsletters - List all newsletters in the workspace
Create And Send A Newsletter - Create a newsletter
Get Newsletter - Retrieve a specific newsletter by ID
Get Newsletter Metrics - Get metrics for a newsletter
Delete A Newsletter - Delete a specific newsletter
Get Newsletter Link Metrics - Get link click metrics for a newsletter
Find Objects - Find objects using filter conditions
List Object Types - List all object types
List Reporting Webhooks - List all reporting webhooks
List Segments - List all segments in the workspace
Create A Manual Segment - Create a manual segment
Get Segment - Retrieve a specific segment by ID
Delete A Segment - Delete a specific segment
Get A Segment Customer Count - Get the total number of customers in a segment
List Customers In A Segment - List all customers in a specific segment
List Sender Identities - List all sender identities in the workspace
Get Sender Identity - Retrieve a specific sender identity by ID
List Snippets - List all snippets in the workspace
Create Snippet - Create a new snippet
Update Snippet - Create or update a snippet
Delete Snippet - Delete a snippet
Get Account Region - Find your account region
Add Or Update A Customer - Add or update a customer
Delete A Customer - Delete a customer
Merge Duplicate People - Merge duplicate customers
Add Or Update A Customer Device - Add or update a customer device
Delete A Customer Device - Delete a customer device
Track Customer Event - Track an event for a customer
Track Anonymous Event - Track an event for an anonymous user
Add Customers To Segment - Add customers to a manual segment
Remove Customers From Segment - Remove customers from a manual segment
Suppress A Customer Profile - Suppress a customer profile
Unsuppress A Customer Profile - Unsuppress a customer profile
List Transactional Messages - List all transactional messages
Get A Transactional Message - Retrieve a specific transactional message by ID

Customer.io Webhook Events

72 real-time Customer.io events your AI agent can subscribe to.

72 Events
  • Customer Subscribed Fired when a person subscribes to messages (their unsubscribed attribute is set to false), whether from a message or directly on their profile.
  • Customer Unsubscribed Fired when a person unsubscribes from messages (their unsubscribed attribute is set to true), whether from a message or directly on their profile.
  • Customer Subscription Preferences Changed Fired when a person changes their subscription preferences in the subscription center, or their cio_subscription_preferences attribute is changed.
  • Email Drafted Fired when an email draft is created.
  • Email Attempted Fired when an email could not be handed to the delivery provider and will be retried; failure_message holds the reason.
  • Email Sent Fired when an email is successfully sent.
  • Email Delivered Fired when an email is delivered to the recipient.
  • Email Opened Fired when a recipient opens an email.
  • Email Clicked Fired when a recipient clicks a tracked link in an email.
  • Email Converted Fired when a person matches conversion criteria attributed to an email.
  • Email Bounced Fired when the delivery provider cannot deliver an email.
  • Email Dropped Fired when Customer.io does not send an email because the recipient is suppressed.
  • Email Deferred Fired when the delivery provider defers delivery of an email.
  • Email Spammed Fired when a recipient marks an email as spam.
  • Email Failed Fired when an email could not be handed to the delivery provider.
  • Email Unsubscribed Fired when a recipient unsubscribes through a specific email message.
  • Email Undeliverable Fired when an email is undeliverable because it hit a message limit, came from a one-time send that was canceled or deleted, or was sent from an environment with delivery disabled.
  • In-App Drafted Fired when an in-app message draft is created.
  • In-App Attempted Fired when an in-app message fails to send and will be retried.
  • In-App Sent Fired when an in-app message is sent; it is only shown once the person next opens the app, so opens can lag well behind.
  • In-App Opened Fired when a device displays an in-app message (effectively an impression).
  • In-App Clicked Fired when a recipient taps a tracked component in an in-app message; tracked_response holds the component action name.
  • In-App Converted Fired when a person matches conversion criteria attributed to an in-app message.
  • In-App Failed Fired when an in-app message fails to send.
  • In-App Undeliverable Fired when an in-app message is undeliverable because it hit a message limit, came from a one-time send that was canceled or deleted, or was sent from an environment with delivery disabled.
  • Push Drafted Fired when a push notification draft is created.
  • Push Attempted Fired when a push notification send is unsuccessful and will be retried.
  • Push Sent Fired when a push notification is sent to a recipient.
  • Push Delivered Fired when a push notification is delivered to a recipient device.
  • Push Opened Fired when a device opens a push notification.
  • Push Clicked Fired when a recipient taps a link in a push notification.
  • Push Converted Fired when a person matches conversion criteria attributed to a push notification.
  • Push Bounced Fired when the delivery provider reports at least one invalid device token.
  • Push Dropped Fired when a push notification is not sent because at least one device token previously bounced.
  • Push Failed Fired when a push notification could not be handed to the delivery provider.
  • Push Undeliverable Fired when a push notification is undeliverable because it hit a message limit, came from a one-time send that was canceled or deleted, or was sent from an environment with delivery disabled.
  • SMS Drafted Fired when an SMS draft is created.
  • SMS Attempted Fired when an SMS could not be handed to the delivery provider and will be retried.
  • SMS Sent Fired when an SMS is sent.
  • SMS Delivered Fired when an SMS is delivered to the recipient.
  • SMS Clicked Fired when a recipient taps a link in an SMS.
  • SMS Converted Fired when a person matches conversion criteria attributed to an SMS.
  • SMS Bounced Fired when the delivery provider cannot deliver an SMS.
  • SMS Dropped Fired when Customer.io does not send an SMS because the recipient opted out or their number cannot receive SMS.
  • SMS Failed Fired when an SMS could not be handed to the delivery provider.
  • SMS Undeliverable Fired when an SMS is undeliverable because it hit a message limit, came from a one-time send that was canceled or deleted, or was sent from an environment with delivery disabled.
  • SMS Replied Fired when a person replies to an SMS; replies within 72 hours are attributed to the original delivery, later ones arrive without delivery details.
  • WhatsApp Drafted Fired when a WhatsApp message draft is created.
  • WhatsApp Attempted Fired when a WhatsApp message could not be handed to the delivery provider and will be retried.
  • WhatsApp Sent Fired when a WhatsApp message is sent.
  • WhatsApp Delivered Fired when a WhatsApp message is delivered to the recipient.
  • WhatsApp Opened Fired when the recipient reads a WhatsApp message.
  • WhatsApp Clicked Fired when a recipient taps a link in a WhatsApp message.
  • WhatsApp Converted Fired when a person matches conversion criteria attributed to a WhatsApp message.
  • WhatsApp Bounced Fired when the delivery provider cannot deliver a WhatsApp message.
  • WhatsApp Dropped Fired when Customer.io does not send a WhatsApp message because the recipient is suppressed.
  • WhatsApp Failed Fired when a WhatsApp message could not be handed to the delivery provider.
  • WhatsApp Undeliverable Fired when a WhatsApp message is undeliverable because it hit a message limit, came from a one-time send that was canceled or deleted, or was sent from an environment with delivery disabled.
  • WhatsApp Replied Fired when a person replies to a WhatsApp message within 72 hours of the original delivery; replies outside that window are not reported.
  • Slack Drafted Fired when a Slack message draft is created.
  • Slack Attempted Fired when a Slack message fails and will be retried.
  • Slack Sent Fired when a Slack message is sent.
  • Slack Clicked Fired when a person clicks a tracked link in a Slack message.
  • Slack Converted Fired when a person matches conversion criteria attributed to a Slack message.
  • Slack Failed Fired when a Slack message fails.
  • Webhook Drafted Fired when a webhook message draft is created.
  • Webhook Attempted Fired when a webhook message fails to send and will be retried.
  • Webhook Sent Fired when a webhook message is sent from Customer.io.
  • Webhook Clicked Fired when the recipient opens a tracked link in a webhook message payload.
  • Webhook Converted Fired when a person matches conversion criteria attributed to a webhook message.
  • Webhook Failed Fired when a webhook message fails to send.
  • Webhook Undeliverable Fired when a webhook message is undeliverable because it hit a message limit, came from a one-time send that was canceled or deleted, or was sent from an environment with delivery disabled.

Customer.io AI Agent Use Cases

Connect your AI agent to Customer.io and help your team scale the marketing operations they run by hand today.

Lead Nurture Sequences

Use StackOne to connect your AI agent to your marketing automation, CRM, and email tools to automate lead nurture email sequences.

View
HubSpotSalesforceActiveCampaignKlaviyoSendGridMailchimpLemlistGmail
Campaign Performance Reports

Use StackOne to connect your AI agent to your marketing automation, email, and analytics platforms to automate campaign performance reporting.

View
HubSpotMailchimpActiveCampaignKlaviyoSalesforceBrazeSendGridMarketo
Content Repurposing

Use StackOne to connect your AI agent to your document stores, email platforms, and messaging tools to automate content repurposing and distribution.

View
Google DriveConfluenceNotionMailchimpSendGridSlackGmailMicrosoft Teams

Do More, Build Less

Integration Infrastructure for Customer.io AI Agents

Multiple Interfaces

Access integrations via API, AI SDKs, MCP & A2A.

Customer.io MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every Customer.io action runs on Falcon.

Agent Execution Engine
StackOne Defender
StackOne Defender Meta PG v1 Meta PG v2 DeBERTa 88.7% 67.5% 63.1% 56.9% Detection accuracy

88.7% prompt injection detection.

Prompt injection defense

"What impressed us most about StackOne is its ambition and clarity. They're creating infrastructure that modern software and the entire AI agent ecosystem can rely on. The depth of secure integrations, the pace of delivery, and the team's foresight into AI's future uniquely position StackOne to redefine this category."

Luna Schmid, Partner at GV

"We've been impressed by how quickly and deeply StackOne integrates with complex enterprise systems -- and now, with their focus on agent-to-agent interoperability, they're unlocking even more powerful use cases for customers. StackOne delivers all of the above in a universal layer -- without compromise."

Barbry McGann, SVP at Workday Ventures

G2 - High Performer G2 - Easiest To Do Business With G2 - Users Love Us G2 - Users Most Likely To Recommend G2 - Easiest Admin

Product Teams Love Building Agent Integrations With StackOne

G2

More Marketing Automation Integrations Like Customer.io

Klaviyo

172+ actions

Keap

158+ actions

Zoho CRM

136+ actions

Intercom

113+ actions

SendGrid

110+ actions

Braze

98+ actions

Mailchimp

91+ actions

Customer.io AI agent integration resources

Webhooks for AI agents: why agentic workflows need them purpose-built

AI agents can act the moment a system changes, using webhooks. But webhooks built for software hit three limits in agentic workflows. Here is how to fix each.

7 min read

Agentic Context Engineering: Why AI Agents Kill Their Own Context Windows

AI agents exceed their context windows without knowing it. Six failure patterns and seven survival architectures for agentic context engineering.

15 min

MCP Code Mode: Keeping Tool Responses Out of Agent Context

Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.

11 min

Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery

Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.

10 min

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.