Build free. Send when you're ready.

Messaging for builders

Send transactional email, push, and in-app from your terminal, your agent, or your stack. Test mode is free. Add $10 in funds when you're ready to send to real users.

  • No monthly commitment
  • Top-ups for as little as $10
  • Grows with you from alpha through IPO
ada@lovelace ~ customer.io cli
$ 
How it works

Ship messaging in minutes, not days

est. setup · 4 min
01

Sign up

Create an account in the browser or from the CLI—wherever you're most comfortable.

$ cio auth signup
✓ Signed in · test mode
02

Send your first email

Point Customer.io at your sending domain and fire off a message to verified test users. Test mode is free—no credit card needed.

$ cio send email --json @message.json
✓ Delivered in 412ms
03

Unlock external sends

When you're ready to reach real subscribers, add $10 in funds. That's your only cost until you outgrow pay-as-you-go.

Funds$10.00
External sends unlocked
Interfaces

Work in the tools you like best 

CLI

Script and automate messaging operations directly from the terminal. Sign up, configure your domain, and send—all without leaving your shell.

Web Interface

Manage workspaces, compose messages, and inspect activity from a familiar web UI. Drag-and-drop or code—your call.

MCP Server

Connect Customer.io to any MCP-compatible environment. Create profiles, trigger workflows, and send messages without opening the app.

Free to start

Simple, usage-based pricing 

Send emails to people on your team for free, plus 100 free messages each on push, in-app, and webhook. When you add at least $10 in funds you can send to anyone.

What you get

Test mode (free)

With funds

Recipients

10 verified test users

Anyone

Cost per message

Free

$0.40 per 1,000 messages

Every channel

Email, push, in-app, and webhook—one API, one SDK, one pricing tier.

Transactional and broadcast

Send transactional messages to individuals. Run one-off broadcasts to static lists and groups.

Rich profiles + history

Every send rolls up to a profile. Activity and message history stay visible for 30 days.

Unlock external sends for $10. That's the minimum funds purchase—enough to send to real subscribers whenever you're ready. Top up manually or set funds to auto-refill.

FAQ

Questions before you ship 

Every external send to someone who isn't a verified test user—on email, in-app, push, or webhook. Sends to verified test users are zero-rated and never count. Rate: $0.40 per 1,000 messages, flat across channels.

Growth evolution

From first send through IPO

Start on pay-as-you-go and stay on Customer.io as you grow—no re-platforming, no migrations, no starting over.

Stage 01 / 05
Alpha
Build and test for free
Subscribers
Day 1–60
Plan
Builders · Test mode
Typical volume
100 / mo
When to upgrade

Ready for more? Essentials has you covered.

When you're ready to move beyond transactional sends—think multi-channel campaigns, behavioral workflows, and marketing automation—Essentials is the natural next step. Everything you've built carries over, no migration required.

Use cases

Infrastructure for how builders actually work

Transactional email

Receipts, password resets, and notifications—sent reliably via API or MCP, without a bloated dashboard in the way.

AI agents

Give your agent a messaging layer. Trigger transactional emails and notifications from any MCP-compatible environment, with full delivery visibility.

Early-stage products

Get messaging working on day one. No $100/month commitment until you're ready to scale into behavioral workflows.

Product releases

Announce new features to up to 5,000 users the moment you ship. Send one-off broadcasts directly from Customer.io—no lifecycle setup required.

Security badges

Trusted by teams at every stage

As a data company, we understand the importance of keeping your company’s data secure. Stay compliant with GDPR, HIPAA, SOC 2 Type II, CCPA, and other regulations.

  • Set rules to proactively block restricted personal data.

  • Keep data safe by restricting access by user role.

Agent one-shot

Get started with your agent

Paste this into Claude, Cursor, or any MCP-compatible agent. It'll sign you up, verify your domain, and send your first message—no tabs required.

agent ~ customer.io setup
Goal: get me from nothing to a test email in my inbox using Customer.io's Builder plan.

1. Create my Builder account.
2. Send me a transactional "hello" email.
3. Show me the delivery record.

Install the `cio` CLI with `npx skills add customerio/cio-cli`. Run `cio prime` first and consult the relevant `cio skills` for the workflow.