IntegrationsCDPCustomer.io

Customer.io

Automated messaging platform for targeted emails, push notifications, SMS, and in-app messages based on real-time behavioural data.

Configuration

FieldTypeRequiredDescription
site_idstringYesYour Customer.io Site ID. Found in Settings > API Credentials in the Customer.io dashboard.
api_keysecretYesYour Customer.io API key for the Track API. Found in Settings > API Credentials.
tracking_api_keysecretYesYour Customer.io Tracking API key used for identifying users and tracking events.
regionselectYesThe data centre region for your Customer.io account. Determines the API endpoint used for requests.

Quick Setup

  1. Navigate to Integrations in the sidebar.
  2. Open the Integration Library tab.
  3. Find Customer.io or filter by CDP.
  4. Click Install, select a variant if available, and fill in the required fields.
  5. Click Install Integration to create the integration with a ready-to-use default configuration.

API Setup

curl -X POST http://localhost:8084/v1/admin/integration-catalog/customer_io/install \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Customer.io",
    "variant": "default",
    "config": {
      "site_id": "abc123def456",
      "api_key": "xxxxxxxxxxxxxxxxxxxx",
      "tracking_api_key": "xxxxxxxxxxxxxxxxxxxx"
    },
    "delivery_mode": "server_side"
  }'

Delivery

Events are delivered server-side from your Datafly Signal infrastructure directly to the Customer.io API. No client-side scripts are loaded for this integration.

Visit Customer.io documentation for full API documentation and credential setup instructions.