Customer.io MCP for AI. Automate profiles, events, and multi-channel messaging.
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
Customer.io MCP connects your AI agent directly to sophisticated marketing automation and customer data. Use this MCP to manage user profiles, track every event they perform on your site, and send immediate, targeted messages—like emails or push notifications—based on real-time behavior.
What AI agents can do with Customer.io Automation
Add or update customer
Creates a new user profile in the system or updates specific details for an existing person.
Delete customer
Permanently removes a customer's record from the platform.
Merge customers
Combines two separate user profiles into a single, unified account record.
Create new user identities, modify existing attributes, or combine multiple profiles into one accurate record.
Record custom actions—like completing a tutorial or viewing specific screens—for both logged-in and unknown users to build behavioral data points.
Trigger mass broadcasts, send scheduled newsletters, or target specific user groups with high-priority alerts.
Dispatch immediate transactional messages through email, mobile push notifications, and in-app popups using custom payloads.
Ask an AI about this
Waiting for input…
What AI agents can do with Customer.io MCP with 18 Tools
These tools let you perform every action needed for customer engagement—from tracking a single page view to sending an entire broadcast campaign.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Customer.io on VinkiusAdd Or Update Customer
Creates a new user profile in the system or updates specific details for an existing person.
Delete Customer
Permanently removes a customer's record from the platform.
Merge Customers
Combines two separate user profiles into a single, unified account record.
Pipeline Batch
Sends multiple data updates—like tracking pages and people—in one efficient request.
Pipeline Group
Associates users with related entities, such as linking a person to a company...
Pipeline Identify
Identifies a user in the system and assigns specific traits or properties to their profile record.
Pipeline Page
Records that a user has viewed a specific page on your website for tracking purposes.
Pipeline Screen
Logs when a mobile user views an entire screen or view within the application.
Pipeline Track
Records specific, custom actions users take on your site, like clicking a button or...
Send Newsletter
Immediately sends out an email newsletter to all subscribed recipients.
Send Transactional Email
Sends a high-priority, templated email for specific events, like password resets or...
Send Transactional In App
Delivers a direct message to the user inside your application interface.
Send Transactional Push
Sends an urgent notification directly to the user's mobile device or operating system.
Track Anonymous Event
Records events and actions for users who are not logged in, helping you understand...
Track Batch
Sends multiple types of entity operations (people or objects) in a single, optimized...
Track Customer Event
Tracks an event and links it directly to a specific customer profile.
Track Entity
Performs general actions, like creating or deleting any single person or object...
Trigger Broadcast
Initiates a large-scale, immediate broadcast message to all connected users.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Customer.io, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Customer.io. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Built on the Model Context Protocol (MCP) for Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 18 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The constant struggle of coordinating customer data across siloed tools., Solved with Vinkius AI Gateway
Today, managing a user journey means jumping between your analytics platform to see page views, then into your CRM to update their status manually, and finally switching over to your email marketing tool to draft the campaign. It's a multi-step process filled with copy/pasting data points and waiting for different systems to sync up.
With this MCP, all of that manual coordination disappears. You tell your agent you want to 'Update user John Doe because he viewed our pricing page.' Your agent handles tracking the event (`pipeline_page`), updating the profile (`add_or_update_customer`), and getting the data ready for a targeted follow-up email—all in one go.
Send personalized messages using the Customer.io MCP.
Before, if you wanted to send an alert about a specific transaction, you had to manually trigger the message and ensure all custom data (like order IDs or amounts) was correctly mapped into the email template before hitting send.
Now, your agent handles the payload. You simply ask it to 'Send a transactional email for Order 9012.' The MCP knows exactly how to format that high-priority message using `send_transactional_email` and delivers it with all the correct data attached.
What your AI can actually do with this
This MCP lets you orchestrate complex marketing and communication workflows using only natural language commands. Instead of logging into a dashboard, building segments, and clicking through multiple tabs, you tell your agent what needs to happen. Your agent then handles the connection, whether that’s updating a user's status, recording a specific page view, or sending an urgent push notification.
It covers the whole customer lifecycle: from tracking initial interest (like calling pipeline_page) all the way through highly personalized transactional messaging (send_transactional_email). If you're building your agent workflow on Vinkius, this MCP gives you access to a complete set of tools that manage profiles, track behaviors for both identified and anonymous users, and trigger everything from newsletters to in-app alerts.
You can reliably update customer records using add_or_update_customer or even merge duplicate accounts with merge_customers, all without writing a single line of code.
019ea5e7-1557-7249-a39f-701cbcafbf9f Here's how it actually works
The bottom line is you get to manage every stage of your customer journey by talking directly to your AI client, bypassing manual platform steps entirely.
First, you subscribe to this MCP on Vinkius and supply the required Customer.io Site ID, API Key, and App API Key.
Next, your AI agent uses natural language prompts—like 'Track a sign-up event for user X'—to invoke specific tools within the system.
Finally, the MCP executes the command, updating profiles or sending messages instantly through Customer.io’s infrastructure.
Who is this actually for?
This MCP is essential for Growth Marketers who need to run complex campaigns without developer help. It’s perfect for Product Managers needing deep insights into user behavior and for Operations teams that must manually update customer data or send emergency communications.
Runs A/B tests, triggers automated segment updates based on user actions, and sends campaigns without needing to export CSVs.
Analyzes product usage by recording specific events (like a new feature adoption) for later reporting or debugging purposes.
Manually corrects customer records, merges duplicate accounts, or sends critical transactional receipts during troubleshooting calls.
What Changes When You Connect
Build comprehensive user views instantly. Instead of manually checking multiple dashboards to see what a user has done, you can trigger pipeline_identify or use the track_customer_event tool to build a single record detailing their entire history.
Handle all communications channels from one place. Whether it's a standard newsletter via send_newsletter, a critical receipt using send_transactional_email, or an urgent push alert, your agent manages the payload and delivery.
Maintain clean data by automating profile management. If a user changes their name or role, calling add_or_update_customer keeps the record current without manual intervention.
Understand anonymous traffic flow. You can use track_anonymous_event to gather data on visitors who haven't logged in yet, providing context before they even create an account.
Manage complex relationships efficiently. Tools like pipeline_group allow you to associate people with corporate objects or other entities, mapping out the full organizational structure automatically.
See it in action
A user signs up but never completes onboarding.
The agent detects a sign-up event. It immediately calls track_anonymous_event to log the initial activity, then uses pipeline_identify when the user logs in later. Finally, it sends a targeted email using send_transactional_email with a specific 'welcome' template that guides them back into the app.
An Ops team member needs to fix duplicate customer records.
The agent is prompted: 'Merge user A and user B.' It invokes merge_customers, consolidating all purchase histories, event logs, and contact data onto one clean profile. This prevents fragmented data reporting.
A new product feature launches and needs tracking.
The agent is told to monitor the feature adoption. It uses pipeline_track whenever a user interacts with the new component, allowing Product Managers to build real-time usage reports without installing custom trackers.
A critical service alert needs immediate distribution.
The agent is instructed: 'Send an urgent system update to all active users.' It triggers a trigger_broadcast and supplements this by sending a dedicated push notification using send_transactional_push, ensuring the message reaches them instantly across devices.
The honest tradeoffs
Trying to guess user state
A developer writes logic that assumes if a user visited page X, they must be ready for campaign Y. This fails because the user might have left and come back days later.
Don't rely on single points of data. To ensure accuracy, use track_customer_event to explicitly log the state change (e.g., 'ready_for_campaign') before triggering a communication tool like send_newsletter.
Sending multiple updates via separate calls
If you need to track page views, custom actions, and screen views for 50 users, making 150 individual API calls is slow, costly, and fragile.
Group related data operations. Use pipeline_batch or track_batch to send multiple entity changes in one optimized request, improving both speed and reliability.
Updating user status without confirmation
Automatically setting a user's 'VIP' status just because they signed up. This might be premature or incorrect if the criteria change.
Never assume; always confirm. Use pipeline_identify to explicitly assign traits and only update them when the necessary business logic confirms the status, keeping your data clean.
When It Fits, When It Doesn't
Use this MCP if your core problem is coordinating customer actions across multiple platforms or communication channels. If you need to track behavior (page views, button clicks), manage user identities, and then initiate a response (email/push) based on that behavior, this MCP is the answer. Don't use it if you simply need to store structured data in a database; for that, an internal database connection tool would be better. Also, don't expect this to handle complex backend logic or payment processing—it only handles marketing orchestration and profile management. For simple messaging like sending one-off alerts without tracking context, a dedicated messaging MCP might suffice, but this provides the necessary context layer first.
Questions you might have
How do I use Customer.io MCP to track user behavior? +
You can record various behaviors by calling specific tools. Use pipeline_page when a user views a page, or pipeline_track for custom actions like clicking a button.
Can I use Customer.io MCP to send emails? +
Yes, you can dispatch transactional messages using send_transactional_email, which is ideal for receipts and password resets. You can also trigger marketing newsletters with send_newsletter.
What if I need to combine two users' data? +
Use the merge_customers tool. This function consolidates profiles, ensuring that all event history and attributes from both accounts are combined into a single, clean identity.
Is Customer.io MCP limited to logged-in users? +
No. You can track initial interest using track_anonymous_event for visitors who haven't created an account yet. This helps you understand early site activity.
How do I ensure my marketing message is immediate? +
For urgency, use the tools designed for real-time alerts like send_transactional_push or trigger_broadcast. These methods bypass slower, scheduled sends.
We've already built the connector for Customer.io. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 18 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.