Skip to Content
MCP ServersCustomer SupportCustomerioPipelinesApi

CustomerioPipelinesApi

Customer.io
Arcade Starter

Description: Tools that enable LLMs to interact directly with the Customer.io Track API

Author: Arcade

Auth: API Key

PyPI VersionLicensePython VersionsWheel StatusDownloads

CustomerioPipelinesApi is a Starter MCP Server: each tool mirrors one HTTP endpoint and offers LLMs a way to interact with the low-level API.


Differently from Optimized MCP Servers, Starter tools are heavily influenced by the original API design, which is not usually optimized for LLM usage. For this reason, we recommend thoroughly evaluating the tools with your Agents or chatbots before using it in production. Read more about Optimized vs Starter tools.

The CustomerioPipelinesApi MCP Server offers a comprehensive set of tools for managing user data and tracking interactions within Customer.io.

Available Tools

Tool NameDescription
CustomerioPipelinesApi.IdentifyPersonAndAssignTraitsIdentify a person and assign traits using Customerio.
CustomerioPipelinesApi.TrackUserEventRecord user events with properties for analysis.
CustomerioPipelinesApi.SendPageViewEventSends a page view event for tracking user interactions.
CustomerioPipelinesApi.SendScreenViewEventSend a screen view event for app usage analytics.
CustomerioPipelinesApi.AddToGroupAdd a person to a specified group.
CustomerioPipelinesApi.AliasUserIdentityReconcile anonymous and identified user IDs for select destinations.
CustomerioPipelinesApi.SendBatchRequestsSend multiple requests in a single batch call.

If you need to perform an action that’s not listed here, you can get in touch with us to request a new tool, or create your own tools.

CustomerioPipelinesApi.IdentifyPersonAndAssignTraits


Identify a person and assign traits using Customerio.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • enable_strict_validation (string, optional) Set to True to enable strict HTTP error validation (400/401) for validation failures. Defaults to permissive mode when False. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)

CustomerioPipelinesApi.TrackUserEvent


Record user events with properties for analysis.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • enable_strict_validation (string, optional) Set to True to enable strict validation and return error codes (400/401) for validation failures. False for permissive mode. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)

CustomerioPipelinesApi.SendPageViewEvent


Sends a page view event for tracking user interactions.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • enable_strict_mode (string, optional) Set to ‘1’ to enable strict validation, returning 400/401 for errors. Any other value uses permissive mode logging. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)

CustomerioPipelinesApi.SendScreenViewEvent


Send a screen view event for app usage analytics.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • enable_strict_validation (string, optional) Enable strict validation for returning proper HTTP error codes (400/401) for failures. Set to 1 to enable. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)

CustomerioPipelinesApi.AddToGroup


Add a person to a specified group.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • enable_strict_validation (string, optional) Set to ‘1’ to enable strict validation, returning HTTP error codes for validation failures. Otherwise, the API operates in permissive mode. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)

CustomerioPipelinesApi.AliasUserIdentity


Reconcile anonymous and identified user IDs for select destinations.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • enable_strict_validation (string, optional) Set to ‘True’ to enable strict validation, returning HTTP error codes (400/401) for validation failures. Defaults to permissive mode if not set. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)

CustomerioPipelinesApi.SendBatchRequests


Send multiple requests in a single batch call.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • enable_strict_mode (string, optional) Set to True to enable strict validation, returning HTTP error codes (400/401) for validation failures instead of HTTP 200. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Secrets

This tool requires the following secrets: CUSTOMERIO_API_KEY (learn how to configure secrets)

Reference

Below is a reference of enumerations used by some of the tools in the CustomerioPipelinesApi MCP Server:

ToolMode

  • GET_REQUEST_SCHEMA: get_request_schema
  • EXECUTE: execute
Last updated on

CustomerioPipelinesApi | Arcade Docs