Integration

Customer.io integration

Customer messaging automation platform API. Send targeted emails, push notifications, SMS, and in-app messages based on user behavior. Track events, manage customer profiles, and orchestrate multi-channel campaigns. Build personalized customer journeys and lifecycle marketing automation.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Customer.io.Built from the 13 Customer.io tools below, on the connection you add once.

Common Customer.io use cases

  • Web analytics
  • Push analytics
  • Resubscription
  • GDPR compliance
  • Bulk segmentation
  • Campaign triggers
  • User registration
  • Pre-signup tracking
  • App uninstall cleanup
  • Unsubscribe processing

What you can do with Customer.io

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Customer, 5 operations

  • delete_customerDelete customerDELETEDeletes a customer and all associated data.
  • identify_customerIdentify customerPUTCreates or updates a customer profile with attributes.
  • merge_customersMerge customersPOSTMerges two customer profiles into one.
  • suppress_customerSuppress customerPOSTSuppresses a customer by deleting their profile and blocking their identifiers.
  • unsuppress_customerUnsuppress customerPOSTRemoves suppression to allow reuse of customer identifiers.

Event, 3 operations

  • track_anonymous_eventTrack anonymous eventPOSTTracks an anonymous event without customer identification.
  • track_eventTrack eventPOSTTracks a customer event for campaign triggers and analytics.
  • track_page_viewTrack page viewPOSTTracks a page view event for a customer.

Device, 2 operations

  • add_deviceAdd devicePUTAdds or updates a device for push notifications on a customer.
  • delete_deviceDelete deviceDELETERemoves a device from a customer to stop push notifications.

Segment, 2 operations

  • add_to_segmentAdd to segmentPOSTAdds customers to a manual segment.
  • remove_from_segmentRemove from segmentPOSTRemoves customers from a manual segment.

Push metric, 1 operation

  • report_push_metricsReport push metricsPOSTReports push notification metrics from client devices.

Use Customer.io from Claude Code, Cursor or Codex

Connect Customer.io in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Customer.io operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Customer.io

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Customer.io once

    Add your Customer.io connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Customer.io integration FAQ

What can you do with the Customer.io integration?

LiveContext exposes 13 operations on Customer.io, covering customer, event, device and segment. Common uses include Web analytics, Push analytics and Resubscription.

Popular integrations

Browse the whole catalog