Freshpaint & Customer.io Integration

Freshpaint is a powerful analytics platform that provides businesses with valuable insights into user behavior and engagement. With its seamless integration to Customer.io, a leading customer communication platform, businesses can now take their customer engagement to new heights. By combining the data collected through Freshpaint's comprehensive analytics with the targeted messaging capabilities of Customer.io, businesses can create personalized and effective communication strategies. This integration allows for a deeper understanding of customer preferences and behavior, enabling businesses to deliver highly relevant and timely messages that resonate with their audience. With Freshpaint and Customer.io working together, businesses can optimize their customer communication efforts and drive better results.

Integration Guide: Freshpaint to Customer.io

Introduction:

This integration guide will walk you through the steps required to integrate Freshpaint with Customer.io. By integrating these two powerful tools, you can leverage the data collected by Freshpaint to create personalized and targeted communication campaigns using Customer.io. This guide assumes that you have already set up accounts with both Freshpaint and Customer.io.

Step 1: Obtain Freshpaint API Key

1. Log in to your Freshpaint account.

2. Navigate to the "Settings" section.

3. Click on "API Keys" in the left-hand menu.

4. Click on the "Create API Key" button.

5. Give your API key a name and select the appropriate permissions.

6. Click on the "Create API Key" button to generate the key.

7. Copy the generated API key as you will need it in the next steps.

Step 2: Set up Customer.io Webhook

1. Log in to your Customer.io account.

2. Navigate to the "Integrations" section.

3. Click on "Webhooks" in the left-hand menu.

4. Click on the "Add Webhook" button.

5. Provide a name for your webhook and select the events you want to trigger the webhook.

6. In the "URL" field, enter the endpoint URL where Freshpaint will send the data. This URL should be provided by Freshpaint and typically follows the format: `https://api.customer.io/v1/events`.

7. In the "Headers" section, add the following key-value pair:

  - Key: `Content-Type`

  - Value: `application/json`

8. In the "Body" section, enter the following JSON payload:

  ```
  {
    "event": "{{ event_name }}",
    "data": {
      "user_id": "{{ user_id }}",
      "properties": {{ properties }}
    }
  }
  ```

9. Click on the "Save Webhook" button to create the webhook.

Step 3: Configure Freshpaint to Send Data to Customer.io

1. Log in to your Freshpaint account.

2. Navigate to the "Destinations" section.

3. Click on "Add Destination" and select "Customer.io" from the list.

4. Enter a name for the destination and paste the Freshpaint API key you obtained in Step 1.

5. Click on the "Save Destination" button to create the destination.

Step 4: Map Freshpaint Events to Customer.io Events

1. In Freshpaint, navigate to the "Events" section.

2. Click on the event you want to map to a Customer.io event.

3. In the event settings, click on the "Add Destination" button.

4. Select the Customer.io destination you created in Step 3.

5. Map the Freshpaint event properties to the corresponding Customer.io event properties.

6. Click on the "Save Destination" button to save the mapping.

Step 5: Test the Integration

1. Trigger the event in Freshpaint that you mapped to a Customer.io event.

2. Verify that the event data is successfully sent to Customer.io by checking the logs in the Customer.io webhook settings.

3. In Customer.io, navigate to the "Campaigns" section and create a campaign using the event data received from Freshpaint.

4. Test the campaign to ensure that the personalized communication is being sent based on the Freshpaint event data.

Conclusion:

Congratulations! You have successfully integrated Freshpaint with Customer.io. Now you can leverage the data collected by Freshpaint to create personalized and targeted communication campaigns using Customer.io. Make sure to monitor the integration and test it regularly to ensure the data is being transferred accurately.

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