Customer Io

Behavior-based messaging platform for email, push, SMS, and in-app. Track API: Site ID + API Key (Basic auth) Header: Authorization: Basic {base64(site_id:api_k

EmailCRO
bycoreyhaines31369 words

What is Customer Io?

What this skill does

Customer Io enables behavior-based messaging across email, push, SMS, and in-app channels by tracking customer actions and attributes through its Track API and SDKs. It supports identifying customers, sending automated campaigns, triggering transactional messages, and managing dynamic segments based on real-time user behavior. This lets marketers deliver personalized, timely communications tied directly to user events like purchases or page views.

The skill integrates with Customer.io’s APIs using Basic authentication for tracking and Bearer tokens for app-level operations. It handles customer data updates, event tracking, campaign management, and message triggering, providing granular control over multi-channel messaging workflows and performance metrics.

Who it's for

This skill is designed for performance marketers and growth leads managing complex lifecycle campaigns who need to automate personalized outreach based on user behavior. It also suits PPC operators and agency strategists who want to combine behavioral data with email and push notifications to improve conversion rates and customer retention. Teams focused on onboarding flows, re-engagement, or transactional messaging will find it especially useful for orchestrating timely, data-driven communication.

Key workflows

Practitioners first identify or update customers by sending profile data such as email, plan type, and signup timestamp through the Track API. Next, they track key events like purchases or page views to build dynamic segments and trigger relevant campaigns. Then, marketers use the App API to retrieve campaign metrics or launch broadcasts and transactional emails targeted at specific users. Monitoring these metrics informs ongoing optimization of messaging sequences and audience segmentation.

Common questions

How do I track anonymous visitors? You post events with an anonymous ID to register behavior before user identification. Can I trigger transactional emails programmatically? Yes, sending transactional messages via the App API supports order confirmations or password resets. What rate limits should I expect? The Track API allows 100 requests per second, while the App API is limited to 10 requests per second.

How to use in Metaflow

Attach the Customer Io skill to any Metaflow agent task that requires behavior-based messaging or customer event tracking. Once configured with the site ID and API keys, the agent can identify customers, log events, and trigger campaigns or transactional messages automatically. Expect detailed control over multi-channel communication tied to user behavior and campaign metrics within your Metaflow workflows. This setup simplifies integrating Customer.io’s APIs with your existing marketing automation processes and...

For broader context, see our roundup of claude skills for marketing, and read Claude Code workflows for marketing agencies for related setup guidance.

Related skills

Form Conversion Optimization

When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," "contact form," "nobody fills out our form," "form abandonment," "too many fields," "demo request form," or "lead form isn't converting." Use this for any non-signup form tha

View →

Cold Outreach Generator

Generate cold email templates, LinkedIn messages, follow-up sequences, and value propositions tailored to specific industries that actually get responses and book discovery calls.

View →

Email Sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," or "lifecycle emails." For in-app onboarding, see onboarding-cro.

View →

Email Sequence & Drip Campaign Builder

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold out

View →

Cold Email

Generate personalized cold email sequences (7-14 emails) with A/B test subject lines, follow-up timing recommendations, and integrated social proof. Creates multi-touch campaigns optimized for response rates. Use when users need outbound email campaigns, sales sequences, or lead generation emails.

View →

Popup CRO

When the user wants to create or optimize popups, modals, overlays, slide-ins, or banners for conversion purposes. Also use when the user mentions "exit intent," "popup conversions," "modal optimization," "lead capture popup," "email popup," "announcement banner," or "overlay." For forms outside of popups, see form-cro. For general page conversion optimization, see page-cro.

View →