Skip to Content
ResourcesIntegrationsCustomer SupportCustomer.io

Customer.io

Customer.io icon
Arcade Optimized

Arcade.dev LLM tools for Customer.io

Author:Arcade
Version:0.1.0
Auth:No authentication required
18tools
18require secrets

Customer.io is a customer messaging platform; this Arcade toolkit lets LLM agents read and write Customer.io workspace data — profiles, events, campaigns, segments, and transactional/broadcast messaging — using the Customer.io App and Tracking APIs.

Capabilities

  • People management: Look up, create, update, delete, and search person profiles; view their activity history, message history, and segment memberships.
  • Segment operations: List all workspace segments, inspect segment membership, and search people by segment and/or attribute.
  • Campaign & newsletter analytics: Retrieve aggregate delivery metrics for campaigns and newsletters; list all campaigns and newsletters in the workspace.
  • Transactional & broadcast messaging: List transactional templates, send transactional emails by template ID, list broadcasts, and trigger API broadcasts to segments or explicit recipient lists.
  • Event tracking: Record named custom events on a person's timeline to drive lifecycle journeys.

Secrets

This toolkit requires no OAuth flow; all authentication is handled via secrets passed directly to the tools.

  • CUSTOMERIO_APP_API_KEY — A Customer.io App API key, used to authenticate calls to the App API (profile lookups, campaign metrics, segment queries, etc.). Generate one in the Customer.io dashboard under Settings → API Credentials → App API Keys. The key requires access scoped to the operations you intend to perform (read and/or write).

  • CUSTOMERIO_TRACKING_API_KEY — A Customer.io Tracking API key, paired with your Site ID, used to authenticate calls to the Track API (identify/create people, record events). Found in the Customer.io dashboard under Settings → API Credentials → Tracking API Keys.

  • CUSTOMERIO_SITE_ID — Your workspace's Site ID, required alongside the Tracking API key for Track API authentication. Located in the Customer.io dashboard under Settings → API Credentials.

  • CUSTOMERIO_REGION — The data region your Customer.io workspace is hosted in (us or eu). This determines which API base URLs the toolkit targets. Find your region in the Customer.io dashboard under Settings → Account Settings.

Store these values as Arcade secrets: https://docs.arcade.dev/en/guides/create-tools/tool-basics/create-tool-secrets (or add them directly at https://api.arcade.dev/dashboard/auth/secrets).

Available tools(18)

18 of 18 tools
Operations
Behavior
Tool nameDescriptionSecrets
Delete a person record to honor a data-removal request. Deleting a person who does not exist is accepted as a no-op.
2
Read a campaign's aggregate delivery metrics over a period.
2
Read a newsletter's aggregate delivery metrics over a period.
2
Look up a person's profile by email or id. Resolves the person by whichever identifier is supplied; an email shared by several people reports every match in the result.
2
Create or update a person and their attributes. Existing attributes not named in this call are preserved; named attributes are added or overwritten.
2
List the workspace's broadcasts to discover ids that can be triggered.
2
List the campaigns in the workspace.
2
List the newsletters in the workspace.
2
List a person's recent activities, most recent first, resolved by email or id. Optionally filter by activity type and/or name; filtering by name requires an activity type. When an email matches several people, the first match's activities are returned.
2
List a person's message and delivery history, most recent first, resolved by email or id. When an email matches several people, the first match's messages are returned.
2
List the segments a person belongs to, resolved by email or id. When an email matches several people, the first match's segments are returned.
2
List the ids of the people in a segment and the segment's total size.
2
List the segments defined in the workspace.
2
List the transactional message templates in the workspace.
2
Record a named custom event on a person's timeline to drive lifecycle journeys.
2
Find people by segment membership and/or an attribute, to build an audience without a known id. Supply at least one of a segment or an attribute name; both combine with AND.
2
Send a transactional email to one recipient by its template id.
2
Trigger an API broadcast to a segment or an explicit recipient list.
2
Last updated on