Segment Integration

Integrate Pushwoosh with Segment to create more relevant targeted omnichannel campaigns

Overview and use cases

Segment is a customer data platform that simplifies collecting user data and helps you leverage it effectively. If you store your customer data in Segment, you can set up integration with Pushwoosh in just a few clicks.
Once the integration is set, Segment will send the following data to Pushwoosh:
  • User attributes: name, device, preferences, location, behavior, etc. Pushwoosh will save this data as Tags and their values for each user.
  • Events: each Segment Event will be transferred to Pushwoosh and saved as a Pushwoosh Event with the same name. Pushwoosh will also get information about which events each user has triggered.
Using Segment data, you can follow up on your audience with seamless communications in Pushwoosh. Below are two examples of leveraging the power of two platforms:
1. Create targeted campaigns based on user behavior data. Use Events data from Segment to build precise user segments in Pushwoosh based on specific user behavior.
For example, Segment sends data about the SubscribedToOffers Event to Pushwoosh. You can build a user segment in Pushwoosh consisting of users who have subscribed to special offers:
Then, you can create engaging customer journeys with promo messages and discounts for users who subscribed to your offers:
2. Personalize messages based on user attributes from Segment. You can leverage user attributes obtained from Segment to modify the content of your push notifications, in-app messages, and emails. This will allow you to set up relevant and high-converting communications.
For example, Segment sends the searched_product attribute values to Pushwoosh. You can create a push preset offering a discount on the products from a category a user has previously searched for:
Each user will receive a push offering a discount on the exact product category they browsed previously. For example, those who searched for sports shoes will see this message:

Setting up integration

  • You don't need to integrate the Pushwoosh SDK if you've configured sending push tokens from your app to Segment.
  • If Segment does not receive push tokens, you must integrate the Pushwoosh SDK into your app before setting up integration with Pushwoosh.
1. In the Segment interface, navigate to ConnectionsDestinations and click Add Destination.
2. Search for Pushwoosh and select it.
3. Choose the Sources you want to connect the Destination to.
4. Go to Destination settings:
5. Enter the Pushwoosh API key and application code. Ensure the Enable Destination switch is on. After that, click Save Changes.
Where can I find the API key and application code?
You can find the API key in the SettingsAPI Access section:
The application code can be found at the top left corner of the Pushwoosh interface, right below the project name:
6. Go to the Mappings tab and ensure the Create or Update User Profile and Track Events options are enabled:
If the integration is configured correctly, Pushwoosh will start receiving Events and user attributes from Segment. Based on this data, you can create highly targeted customer journeys and personalize your push notifications, in-app messages, and emails.