Amplitude integration
Supercharge your Pushwoosh Campaigns with Amplitude Integration
Amplitude, a robust product analytics platform, empowers businesses to understand user behavior in real-time, track in-product interactions, and gain valuable insights into user engagement, retention, and revenue.
Integrating Amplitude with Pushwoosh allows you to personalize Pushwoosh campaigns with Amplitude data, trigger automated campaigns based on user actions, analyze performance for continuous improvement, and ultimately drive enhanced engagement, reduced churn, and increased revenue.
Use cases
Below are several examples of leveraging the power of two platforms:
Personalized push notifications
By sending user behavior data from Amplitude to Pushwoosh, you can create tailored push notification campaigns based on specific user actions or preferences. For instance, you can automatically send personalized push notifications with an exclusive "secret beach getaway" deal to users who consistently search for beachfront getaways and have booked stays before.
User retention campaigns
Analyze user behavior in Amplitude (e.g., inactivity for 30 days) to identify at-risk groups. Create corresponding segments and set up automated triggers in Pushwoosh. When a user enters the "At-Risk" segment, they'll receive a personalized push notification with exclusive discounts, feature reminders, or tailored offers – automatically re-engaging them before they drift away.
Behavioral triggered messages
Leverage the integration to set up behavioral triggers in Pushwoosh using events tracked in Amplitude. For example, in a mobile game app, you can use Amplitude to track when users reach significant milestones or achievements. Pushwoosh can be set up to automatically send congratulatory messages when users reach these milestones, creating a positive user experience and fostering engagement.
In-App messaging
Using data from Amplitude, you can create highly targeted in-app messages based on user behavior and preferences. Suppose you run an e-commerce app that sells a variety of products. If a user has shown a consistent interest in electronics and has added several electronics items to their wishlist, you can use Pushwoosh to trigger an in-app message offering an exclusive discount on electronics or informing them about the latest electronic arrivals.
Setting up the integration
Prerequisites
Amplitude Account: This integration is only available for customers who have paid plans with Amplitude.
Pushwoosh Account
Pushwoosh API Key: To enable data transmission to Pushwoosh, you need to generate an API Access token. To get it, go to Settings > API Access and copy it there.
![Generating an API Access token.](https://docs.pushwoosh.com/~gitbook/image?url=https%3A%2F%2F1722045706-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-LZcP-aO1PEwwePSSaCB-1260461824%252Fuploads%252Fk5Nidjs89BxNwr0LgMin%252F2023-12-15_15-18-14.png%3Falt%3Dmedia%26token%3D2b409033-32e5-4e13-a33d-972e190edb6b&width=768&dpr=4&quality=100&sign=f61be4ac&sv=1)
Pushwoosh App Code: Similarly, you'll need to locate your App Code to facilitate data transfer to Pushwoosh. To do so, find the project name in the top left corner and copy the code displayed below it.
Sending Cohorts to Pushwoosh
Configuring Amplitude for integration
To configure Amplitude for integration, follow these steps:
In your Amplitude Data, go to the Catalog and select Destinations.
Under the Cohort section, locate and click on Pushwoosh.
![Choosing Pushwoosh from destinations](https://docs.pushwoosh.com/~gitbook/image?url=https%3A%2F%2F1722045706-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-LZcP-aO1PEwwePSSaCB-1260461824%252Fuploads%252FYk6ZrgA0Z9FNDQpOQvPN%252Fdestinations.png%3Falt%3Dmedia%26token%3Dbea34c52-9fa3-424c-9e4e-115c46a7e059&width=768&dpr=4&quality=100&sign=225bb9dc&sv=1)
Click Add another destination.
![Adding another destination](https://docs.pushwoosh.com/~gitbook/image?url=https%3A%2F%2F1722045706-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-LZcP-aO1PEwwePSSaCB-1260461824%252Fuploads%252F7W2n8nYpDssrAalnzfF0%252Fadddestination.png%3Falt%3Dmedia%26token%3Decef8114-bd0b-40d3-9029-4067b546e111&width=768&dpr=4&quality=100&sign=c579a76&sv=1)
Provide a name and paste the API key you copied from Pushwoosh.
![Adding Pushwoosh APi access token and application code](https://docs.pushwoosh.com/~gitbook/image?url=https%3A%2F%2F1722045706-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-LZcP-aO1PEwwePSSaCB-1260461824%252Fuploads%252FEKn3LGPlvreHX7dm1TG4%252Fapikey.png%3Falt%3Dmedia%26token%3Da63f53a0-c11d-4bf7-aa54-82cf4909bf23&width=768&dpr=4&quality=100&sign=c58223c0&sv=1)
Map the Amplitude User ID field to the Pushwoosh User ID field.
Save your settings when you're done.
Sending a cohort
To synchronize your first cohort, complete the following steps:
In Amplitude, open the cohort you wish to synchronize, then click on Sync.
![Sending a cohort](https://docs.pushwoosh.com/~gitbook/image?url=https%3A%2F%2F1722045706-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-LZcP-aO1PEwwePSSaCB-1260461824%252Fuploads%252Fmr3wvNz1qkHyp3ZBtKKJ%252Fcohorts.png%3Falt%3Dmedia%26token%3Dca154057-d219-4c6d-8f03-cf8b7031a7f8&width=768&dpr=4&quality=100&sign=a623ba84&sv=1)
Choose Pushwoosh and select the account you want to synchronize with. Then, click Next.
![](https://docs.pushwoosh.com/~gitbook/image?url=https%3A%2F%2F1722045706-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-LZcP-aO1PEwwePSSaCB-1260461824%252Fuploads%252FMdmk20hVSJGYNzwInnRD%252Faccount.png%3Falt%3Dmedia%26token%3Dd11949b9-a3f3-43dd-940a-a62b753fd641&width=768&dpr=4&quality=100&sign=72885005&sv=1)
Decide on the synchronization cadence and save your configurations.
![](https://docs.pushwoosh.com/~gitbook/image?url=https%3A%2F%2F1722045706-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-LZcP-aO1PEwwePSSaCB-1260461824%252Fuploads%252FIwERCDd20YXoduUe0z6O%252Fcadence.png%3Falt%3Dmedia%26token%3Df657cd7c-2d4d-4c34-bfd7-cce6a6526f54&width=768&dpr=4&quality=100&sign=851b3ee3&sv=1)
Sending events
In Amplitude, go to Data Destinations and find Pushwoosh - Event Stream.
![](https://docs.pushwoosh.com/~gitbook/image?url=https%3A%2F%2F1722045706-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-LZcP-aO1PEwwePSSaCB-1260461824%252Fuploads%252FUgmDapHX43o8enbTbT9J%252Fevents.png%3Falt%3Dmedia%26token%3D1cbef78d-c6db-4015-b64b-7dc1137cea30&width=768&dpr=4&quality=100&sign=d62db864&sv=1)
Enter a sync name and then click Create Sync.
![](https://docs.pushwoosh.com/~gitbook/image?url=https%3A%2F%2F1722045706-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-LZcP-aO1PEwwePSSaCB-1260461824%252Fuploads%252Fvc2A2qhjdxrnpQSo2T7P%252Fcreatesync.png%3Falt%3Dmedia%26token%3D0001c58e-c53a-4299-898f-4204cdc28870&width=768&dpr=4&quality=100&sign=bd52317e&sv=1)
Change the Status from Disabled to Enabled and paste your Pushwoosh API Access Token and App Code.
![](https://docs.pushwoosh.com/~gitbook/image?url=https%3A%2F%2F1722045706-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-LZcP-aO1PEwwePSSaCB-1260461824%252Fuploads%252FsGJitMoX9yRhYd6AkXDx%252F2023-12-20_15-33-44.png%3Falt%3Dmedia%26token%3Daca05917-2f54-4541-a737-4b0dbe8b8149&width=768&dpr=4&quality=100&sign=d0e3c214&sv=1)
From the left dropdown, select the Amplitude user property that corresponds to your Pushwoosh UserID.
(Optional) Enable the Create & Update users toggle if you want to send users and their properties in real-time whenever Amplitude creates or updates a user property.
![](https://docs.pushwoosh.com/~gitbook/image?url=https%3A%2F%2F1722045706-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-LZcP-aO1PEwwePSSaCB-1260461824%252Fuploads%252F2aSx83HcTrYHxTE0P7KY%252Famlitudeusers.png%3Falt%3Dmedia%26token%3De8d45f16-9a0d-49aa-b37d-e677d7d3fc8b&width=768&dpr=4&quality=100&sign=c1e5886a&sv=1)
Enable Send Events ("Events are sent to Pushwoosh") if you want to stream events to Pushwoosh. This will automatically forward events to Pushwoosh as they are ingested in Amplitude. Events aren't sent on a schedule or on demand using this integration.
![](https://docs.pushwoosh.com/~gitbook/image?url=https%3A%2F%2F1722045706-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-LZcP-aO1PEwwePSSaCB-1260461824%252Fuploads%252FqMp5FbkrPkORy17TbGVT%252Fsendeventsamplitude.png%3Falt%3Dmedia%26token%3D17586951-175d-450c-b562-03728a844414&width=768&dpr=4&quality=100&sign=a6532984&sv=1)
Then, choose which events you want to send in the Select and Filter Events section. Only select the events you need in Pushwoosh; transformed events are not supported.
Once done, enable the destination and click Save.
Last updated