[Beta]{class="badge informative"}


The Customer.io source is in beta. Please read the sources overview for more information on using beta-labeled sources.

Adobe Experience Platform allows data to be ingested from external sources while providing you with the ability to structure, label, and enhance incoming data using Platform services. You can ingest data from a variety of sources such as Adobe applications, cloud-based storage, databases, and many others.

Experience Platform provides support for ingesting data from streaming applications. Support for streaming providers include Customer.io.

Customer.io is an automated messaging platform for marketers who want more control and flexibility to craft and send data-driven emails, push notifications, in-app messages, and SMS.

The Customer.io source allows you to ingest supported webhook event schemas and their associated event data from Customer.io using the Customer.io Reporting Webhooks.

The supported webhook event schemas are:

  • Customer Events
  • Email Events
  • SMS Events
  • Push Notification Events
  • In-App Message Events
  • Slack Events
  • Webhook Events

For a list of events that are available through webhooks, please refer to the Customer.io Reporting Webhook events documentation.

Prerequisites prerequisites

Before you can create a Customer.io source connection, you must first ensure that you have the following:

  • A Customer.io account. If you do not have one read the Customer.io signup page to register and create your account.
  • After creating your account, you will also need to have your account validated. Follow the steps documented on the Customer.io Account verification page to complete the process.

Set up Customer.io Webhook set-up-webhook

Once you have successfully created your dataflow, you must set up a Reporting Webhook to inform Platform about Customer.io events. Webhooks can notify you immediately when customer attributes change or when people open your messages, and send this information to your Customer.io source. For more information, read the tutorials on getting your streaming endpoint URL and setting up a Customer.io Webhook.

Connecting Customer.io to Platform connect-to-platform

The documentation below provides information on how to create a Customer.io streaming connection to connect with Platform using APIs or the user interface:

Connect Customer.io to Platform using APIs connect-to-platform-using-api

Connect Customer.io to Platform using the UI connect-to-platform-using-ui