Customer.io logo

Customer.io

Customer.io is a customer engagement platform that combines a customer data platform, marketing automation, and messaging delivery to send behavior-triggered email, push, SMS, and in-app messages. Its API surface includes the Track API for sending behavioral data and customer profile updates, the App API for managing workspace resources and sending transactional and broadcast messages, the Pipelines API which is a Segment-spec data ingestion interface, and outbound reporting webhooks that deliver message lifecycle events.

3 APIs 0 Capabilities 0 Features
Behavioral DataBroadcastsCampaignsCDPCustomer DataCustomer Data PlatformData IngestionEmailEvent TrackingMarketing AutomationMessagingPush NotificationsSegmentsSMSTransactional Email

APIs

Customer.io Track API

The Customer.io Track API allows developers to send behavioral data and customer profile information into Customer.io. It provides endpoints for identifying customers, tracking ...

Customer.io App API

The Customer.io App API enables developers to manage workspace resources and send messages programmatically. It provides endpoints for sending transactional messages, triggering...

Customer.io Pipelines API

The Customer.io Pipelines API is the newer data ingestion interface for getting customer and event data into Customer.io. It follows the Segment spec and supports identify, trac...

Event Specifications

Customer.io Reporting Webhooks

Customer.io Reporting Webhooks send real-time message activity events as JSON payloads via HTTP POST to a configured endpoint. These events include message sends, deliveries, op...

ASYNCAPI

Semantic Vocabularies

Customer Io Context

0 classes · 11 properties

JSON-LD

API Governance Rules

Customer.io API Rules

6 rules · 3 errors 3 warnings

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
AsyncAPI
AsyncAPI
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSON-LD
JSON-LD
🔗
Vocabulary
Vocabulary
🔗
Rules
Rules
🔗
Capabilities
Capabilities

Sources

Raw ↑
aid: customer-io
url: https://raw.githubusercontent.com/api-evangelist/customer-io/refs/heads/main/apis.yml
apis:
  - aid: customer-io:track-api
    name: Customer.io Track API
    tags:
      - Behavioral Data
      - Customer Data
      - Event Tracking
      - Marketing Automation
      - Messaging
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://track.customer.io
    humanURL: https://docs.customer.io/integrations/api/track/
    properties:
      - url: https://docs.customer.io/integrations/api/track/
        type: Documentation
      - url: openapi/customer-io-track-api-openapi.yml
        type: OpenAPI
    description: >-
      The Customer.io Track API allows developers to send behavioral data and customer
      profile information into Customer.io. It provides endpoints for identifying
      customers, tracking events, managing devices for push notifications, and sending
      anonymous events. The API uses basic authentication with a Site ID and API key,
      and accepts JSON request bodies.
  - aid: customer-io:app-api
    name: Customer.io App API
    tags:
      - Broadcasts
      - Campaigns
      - Marketing Automation
      - Messaging
      - Segments
      - Transactional Email
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.customer.io
    humanURL: https://docs.customer.io/integrations/api/app/
    properties:
      - url: https://docs.customer.io/integrations/api/app/
        type: Documentation
      - url: openapi/customer-io-app-api-openapi.yml
        type: OpenAPI
    description: >-
      The Customer.io App API enables developers to manage workspace resources and
      send messages programmatically. It provides endpoints for sending transactional
      messages, triggering broadcasts, managing customers and segments, retrieving
      campaign and newsletter data, and exporting customer information.
  - aid: customer-io:pipelines-api
    name: Customer.io Pipelines API
    tags:
      - CDP
      - Customer Data Platform
      - Data Ingestion
      - Marketing Automation
      - Messaging
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://cdp.customer.io
    humanURL: https://docs.customer.io/integrations/data-in/connections/http-api/
    properties:
      - url: https://docs.customer.io/integrations/data-in/connections/http-api/
        type: Documentation
      - url: openapi/customer-io-pipelines-api-openapi.yml
        type: OpenAPI
    description: >-
      The Customer.io Pipelines API is the newer data ingestion interface for getting
      customer and event data into Customer.io. It follows the Segment spec and supports
      identify, track, page, screen, group, and alias calls. Customer.io recommends
      the Pipelines API for new integrations because it is easier to use, supports
      outbound data integrations and transformations, and is the focus of ongoing
      development.
common:
  - type: Website
    url: https://customer.io
  - type: Documentation
    url: https://docs.customer.io
  - type: AsyncAPI
    url: asyncapi/customer-io-reporting-webhooks-asyncapi.yml
  - type: JSONSchema
    url: json-schema/customer-io-customer-schema.json
  - type: JSONSchema
    url: json-schema/customer-io-event-schema.json
  - type: JSONSchema
    url: json-schema/customer-io-webhook-payload-schema.json
  - type: JSON-LD
    url: json-ld/customer-io-context.jsonld
  - type: Vocabulary
    url: vocabulary/customer-io-vocabulary.yml
  - type: Rules
    url: rules/customer-io-rules.yml
  - type: Capabilities
    url: capabilities/customer-io-capabilities.yml
maintainers:
  - FN: Kin Lane
    email: [email protected]
specificationVersion: '0.20'
created: '2024-01-01'
modified: '2026-04-28'
name: Customer.io
tags:
  - Behavioral Data
  - Broadcasts
  - Campaigns
  - CDP
  - Customer Data
  - Customer Data Platform
  - Data Ingestion
  - Email
  - Event Tracking
  - Marketing Automation
  - Messaging
  - Push Notifications
  - Segments
  - SMS
  - Transactional Email
description: >-
  Customer.io is a customer engagement platform that combines a customer data platform,
  marketing automation, and messaging delivery to send behavior-triggered email, push,
  SMS, and in-app messages. Its API surface includes the Track API for sending behavioral
  data and customer profile updates, the App API for managing workspace resources
  and sending transactional and broadcast messages, the Pipelines API which is a
  Segment-spec data ingestion interface, and outbound reporting webhooks that deliver
  message lifecycle events.