Skip to Content
ResourcesIntegrationsCustomer SupportCustomer.io

Customer.io

Customer.io icon
Arcade Optimized

Arcade.dev LLM tools for Customer.io

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

Customer.io is a customer messaging platform; this toolkit lets LLM agents manage contacts, campaigns, and messaging workflows inside a Customer.io workspace.

Capabilities

  • Contact management — create, update, look up, and delete person records; record custom events and list a person's activity history, messages, and segment memberships.
  • Audience & segmentation — list all workspace segments, inspect segment members, and search for people by segment membership and/or attribute values.
  • Campaign & newsletter insights — list campaigns and newsletters; read aggregate delivery metrics for either over a configurable period.
  • Broadcasts & transactional messaging — list broadcasts and transactional templates; trigger API broadcasts to segments or explicit recipient lists; send transactional emails by template ID.

Secrets

All four secrets must be configured before any tool call is made.

  • CUSTOMERIO_SITE_ID — The Site ID that identifies your workspace for the Tracking API. Find it in your Customer.io workspace under Settings → API Credentials → Tracking API. It is paired with CUSTOMERIO_TRACKING_API_KEY.

  • CUSTOMERIO_TRACKING_API_KEY — The secret key that authenticates Tracking API calls (event recording, identify/delete person). Retrieved from the same Settings → API Credentials → Tracking API page as the Site ID. See the Customer.io Tracking API credentials docs for details.

  • CUSTOMERIO_APP_API_KEY — A Bearer token used by the App API (campaigns, newsletters, broadcasts, people search, transactional email, etc.). Create one under Settings → API Credentials → App API Keys; the key is shown only once at creation time. See the Customer.io App API credentials docs for details.

  • CUSTOMERIO_REGION — The data region for your workspace (us or eu). Determines which API endpoints are called. Find your region in Settings → Account Settings; accounts created after 2020 on the EU data center use eu, all others use us.

For instructions on storing secrets in Arcade, see Create Tool Secrets. You can also manage secrets 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