Amplitude & Customer.io Integration

Integration between Amplitude and Customer.io offers a powerful solution for businesses seeking to enhance their customer engagement and retention strategies. By seamlessly connecting these two platforms, companies can leverage the comprehensive analytics capabilities of Amplitude to gain deep insights into user behavior and preferences. These insights can then be seamlessly translated into personalized, targeted communication campaigns through Customer.io. This integration empowers businesses to create highly tailored and impactful experiences for their customers, fostering stronger relationships and driving long-term loyalty. With the ability to track user actions, segment audiences, and automate personalized messaging, the integration between Amplitude and Customer.io revolutionizes the way businesses understand and engage with their users, ultimately leading to increased customer satisfaction and business growth.

Integration Guide: Amplitude to Customer.io

This integration guide will walk you through the steps required to integrate Amplitude with Customer.io. By integrating these two powerful platforms, you can leverage the user behavior data collected in Amplitude to create personalized and targeted communication campaigns in Customer.io.

Please follow the steps below to set up the integration:

Step 1: Obtain API Keys

1. Amplitude: Log in to your Amplitude account and navigate to the settings page. Under the "Projects" tab, select the project you want to integrate with Customer.io. Click on "API Keys" and generate a new API key if you don't have one already. Save this API key for later use.

2. Customer.io: Log in to your Customer.io account and navigate to "Settings" in the top navigation menu. Under the "API Keys" section, generate a new API key if you don't have one already. Save this API key for later use.

Step 2: Configure Amplitude

1. In your Amplitude project, go to the "Data Forwarding" tab under "Settings." Click on "Add Destination" and select "HTTP API."

2. Enter the following details:

  - Name: Enter a name for the destination (e.g., "Customer.io").

  - URL: Set the URL to "https://track.customer.io/api/v1/customers/{{user_id}}/events".

  - HTTP Method: Choose "POST."

  - Headers: Add the following headers:

    - Key: "Content-Type" / Value: "application/json"

    - Key: "Authorization" / Value: "Bearer YOUR_CUSTOMERIO_API_KEY"

  - Request Body: Enter the following JSON payload:

    ```
    {
      "name": "{{event_type}}",
      "data": {
        "user_id": "{{user_id}}",
        "event_properties": {{event_properties}},
        "user_properties": {{user_properties}},
        "time": {{time}}
      }
    }
    ```

  - Replace "YOUR_CUSTOMERIO_API_KEY" in the Authorization header with the Customer.io API key obtained in Step 1.2.

3. Save the configuration.

Step 3: Test and Verify

1. In Amplitude, trigger an event for a user in your project.

2. Check your Customer.io account to verify if the event is successfully received.

Congratulations! You have successfully integrated Amplitude with Customer.io. Now you can use the user behavior data captured in Amplitude to create personalized communication campaigns in Customer.io.

Take action with your product data with
Inflection - the marketing automation platform
built for the modern data stack.
Learn more about Inflection