Customer.io
  • Platform
  • Pricing
  • Resources
  • Company
  • Sign In
Request Demo
  • Features
  • Pricing
  • Customers
  • Docs

Request Demo Sign In
  • Documentation
    • Getting Started
    • Accounts & Workspaces
    • People & Events
    • Objects & non-people data
    • Segmentation
    • Campaigns & Workflows
    • Message Channels
    • Liquid & Personalization
    • Metrics
    • Integrations
  • API
    • Track API Reference
    • App API Reference
    • Reporting Webhooks
    • Integration Libraries
  • SDK
    • Web
    • iOS
    • Android
    • React Native
    • Expo Plugin
    • Flutter
  • Release notes

    Latest features at Customer.io

    Import Objects and Relationships in Reverse ETL integrations
    2023-03-07

    Now you can sync objects (like companies, accounts, or online classes) and relationships as a part of our Reverse ETL database integrations—MySQL, …

    Official In-App Messaging Release
    2023-03-03

    We’ve had our in-app solution in beta for a while now, while we smoothed out some rough edges. Now, it’s ready for everybody.

    In-app settings: moved and improved
    2023-02-23

    We moved in-app message templates and branding settings under the Content menu, so you can get there in fewer clicks. But that’s not all. In …

    • Quick Start Guide
    • Platform Overview
    • People
    • Segments
    • Campaigns and Broadcasts
    • Workspaces
    • Integration Planning
    • Storing and using JSON
    • Integration Methods
        • How we Bill
        • Payment Problems
        • Canceling Your Account
      • Editing Account Information
      • Adding and Removing Team Members
      • Finding and managing your API credentials
      • Security Best Practices
      • Two-Factor Authentication
      • Single Sign-on (SSO)
      • Account Regions (US and EU)
      • Enable experimental features
    • Account Verification
    • Create a HAR file for help troubleshooting
    • Customer.io, GDPR, and you!
    • Security
    • Privacy
    • Date and Time Data in Customer.io
    • Workspaces in Customer.io
    • Premium and Enterprise Features
    • Tags
    • Add and Update People
    • Add/Update People via CSV
    • Resolve duplicate people
    • Manually Add/Update People
    • Manage devices
    • Shortcuts to external services
      • User Attributes
      • Events
      • Anonymous Events
      • What's the Last Visited field, and how do I use it?
      • How do I create multiple subscription types?
      • The Subscription Center
      • Brand your subscription center
      • Migrate subscription preferences
      • Set preferences outside of the subscription center
      • Exporting Data for a Single Person
      • Exporting Data for Many People
      • Deleting People and Suppressing Profile IDs
      • Searching and filtering people
      • Filtering Your Activity Logs
      • Using your data index
      • How do I know what data I have available?
    • Getting Started
    • Objects
    • Collections
    • Segmentation Overview
    • Data-driven segments
    • Manual Segments
    • Segment mobile device audiences
    • Ad Audiences
    • Timestamp Conditions
    • Using JSON in segments
    • Timestamp Conditions FAQ
    • Timestamp Rules for Building Segments
    • Why don't people match 'within the past X days' conditions?
    • Setting Up Segments for Specific Purposes
    • Campaigns, Broadcasts, and Transactional Messages
    • Making changes to campaigns and broadcasts
    • Message sending behavior
      • Campaigns in Customer.io
      • Triggers vs Filters
      • Campaign Triggers
      • Conversion goals and exit criteria
      • A/B testing campaign messages
      • Holdout testing
      • Tagging & Organizing Your Campaigns
      • Pausing an Active Campaign
        • Webhook campaigns
        • Send event
        • Batch update
        • Follow up on NPS responses
        • Campaign for new subscribers with Stripe
        • Slack notification for support tickets
        • Send a Welcome Email
        • Birthday and Anniversary Campaigns
        • Cart Abandonment
        • Double Opt-In
        • Onboarding Campaign
        • Trial expiration reminders
        • Assign a personal support rep
        • Setting up Cohort Testing
        • Enable Time Zone Match in 10 Minutes with Clearbit
        • Personalize Campaigns Based on Roles
        • RSS Feed Email Campaign
        • Invite Emails
        • Anonymous Invite Emails
        • Reminders for multiple upcoming trips
      • Introduction to broadcasts
      • Newsletters
      • API-Triggered Broadcasts
      • Using trigger data in your messages
      • Formatting API-Triggered Broadcasts
      • Common API-Triggered Broadcast errors
      • Getting started
      • Set up your localization attribute
      • Localize campaigns
      • Localize broadcasts and newsletters
      • Transactional messages
      • Transactional examples
      • Common transactional API errors
      • Frequently Asked Questions
      • Transactional Campaigns
      • Send event
      • Branches
      • Visual Workflow Builder
      • Action Conditions
      • Grace Periods
      • Copy Workflow Items
        • Delivery Time Window
        • Wait Until...
        • Create or update person
        • Fix typos in attributes
        • Reformat timestamp attributes
        • Why did my campaign not send someone a message?
        • Use Drafts to deliver error-free messages
        • Queue Draft for Campaign QA
        • Send messages in users' time zones
        • Supported time zone formats
        • Message Limits
      • How We Deliver Your Email
      • Introduction to Creating Emails
      • Testing Your Emails
      • Email Attachments
        • Email Deliverability Best Practices
        • Domain Authentication
        • Email suppression lists
        • Deliverability Dos and Don'ts
        • Authenticating for Apple Private Email Relay
        • Verify deliverable email addresses with Kickbox
          • Use Your Own SMTP Server
          • Using Multiple SMTP servers
          • Use your Mailgun Account
          • Use your Mailjet Account
          • Use your Mandrill Account
          • Use your Postmark Account
          • Use your SendGrid Account
          • Use your Sparkpost Account
          • Use your Oracle Dyn Account
        • Choosing the Right Email Editor
        • Drag-and-Drop Emails: The Basics
        • Drag-and-Drop Editor FAQ
        • Troubleshooting Your Drag-and-Drop Emails
        • Email code editor
        • Customizing Email Layouts
        • Archiving Old Layouts
        • Adding a view in browser link
        • Disable CSS pre-processing
        • Introduction to Email Layouts
        • HTML and CSS Email vs. Web
        • Resources for templates, code, and best practices
        • Adapting Foundation's Basic template
        • Adapting MailChimp's Two-Column template
        • How do I add an avatar/logo to my emails?
        • Set Custom Email Headers
        • Set custom preheader/preview text
        • What does the Fake BCC option do?
        • Create Multiple From Addresses
        • Welcome Email Copy
        • Gmail Promotions
        • Send data from Customer.io to Salesforce, Highrise or another CRM
      • Get started
      • Integrate your app
      • Device management
      • Send push notifications
      • Custom push payloads
      • Test push notifications
      • Push metrics
      • Frequently Asked Questions
      • Get started
      • Build in-app messages
      • In-App Template Library
      • Send in-app messages
      • In-app metrics
      • Get Started
      • Tracking
      • Frequently Asked Questions
      • SMS Opt-Out Keywords
      • Send WhatsApp Messages
      • Validate Mobile Phone Numbers
      • Get Started
      • Send and receive data with webhooks
      • Send in-app messages using webhooks
      • Web push with webhooks
      • Adding URL parameters to links
      • Checking Link Status
      • Link Tracking
      • Setup universal links
    • Find messages using the Message Library
    • Image requirements
    • The Asset Library
    • Unsubscribes
    • Message Statuses
    • Messages in multiple languages
    • Liquid tag list
    • Personalizing messages with Liquid
    • Personalize actions with JavaScript
    • Reusing Content With Snippets
    • Composer errors
    • Metrics Overview
    • Campaign and Broadcast Metrics
    • Workspace Dashboard
    • Run Reports
    • Understanding your A/B test results
    • Getting conclusive results from A/B tests
    • Failed and attempted messages
        • Amazon Redshift
        • Google BigQuery
        • Microsoft SQL server
        • MySQL
        • PostgreSQL
        • Snowflake
      • Segment destination
      • Segment destination (classic)
      • Rudderstack
      • Backfill historical data
      • HTTPS Link Tracking
      • Zoho integration
      • mParticle integration
      • Integration Libraries
      • Invalid API Requests
      • Using Customer.io with Rails
      • Setting up and using Zapier with Customer.io
        • Getting Started
        • Amazon Redshift
        • Amazon S3
        • Azure blob storage
        • Google BigQuery
        • Google Cloud Storage
        • Snowflake
        • Yandex
      • Segment: Customer.io as a data source
      • Reporting Webhooks
      • Amplitude
      • Mixpanel
      • Rudderstack
      • Data Warehouse integration using Stitch
      • KISSMetrics
      • Connect forms to your workspace
      • Jotform
      • Typeform
      • Facebook Lead Ads
      • Use Google Forms or Jotforms with Zapier

New Users

Get Started

Learn about Customer.io and start using the platform

Add People

Identify the people you want to send messages to

Send a Message

Set up your first campaign and send messages

Advanced Users

Add Message Types

Send in-app, push, and Slack messages

Use Liquid

Personalize messages with data in or out of Customer.io

Set up Webhooks

Call an API and incorporate outside data in your campaigns

Developers

Rest API

Write your own back-end integration

Mobile SDKs

Integrate your apps so you can identify users and send rich pushes

Integrations

Get data from, and send data to, your backend systems

Product
  • Features
  • Customer Success
  • Professional Services
  • Pricing
  • Workflows
  • Ad Audience Sync
  • Transactional Messaging
Resources
  • Documentation
  • Release Notes
  • Customer.io API
  • Getting Started Guide
  • Integrations Catalog
  • Data Export Methods
  • Security and Compliance
  • Watch a Demo Video
Industry
  • Healthcare
  • Marketplace
  • EdTech
  • SaaS
  • Internet of Things (IoT)
  • Media Companies
  • FinTech
Compare
  • ActiveCampaign
  • Braze
  • HubSpot
  • Iterable
  • Mailchimp
  • OneSignal
  • SendGrid
  • Intercom
Company
  • Blog
  • Support
  • Partners
  • About
  • Startup Program
  • Customer Advisory Board
  • Careers
  • Contact Us
  • Privacy Policy
  • Terms of Service
  • Status
  • © Peaberry Software, Inc.