Amplitude Event Streaming


Amplitude's Event Streaming lets you send the event data in Amplitude across your stack. With event streaming, you can use the rich behavioral data in Amplitude to enrich customer profiles and stream data to marketing, sales, and infrastructure tools.

Use Cases

  1. Personalization: By sending user properties from Amplitude to MoEngage, you can create more personalized experiences for your users. For example, you could send information about a user's location or language preference, and use that information to tailor your messaging or content to their specific needs.
  2. Segmentation: By sending events and event properties from Amplitude to MoEngage, you can create segments of users based on their behavior. For example, you could create a segment of users who have completed a specific action in your app or website, and then target them with a specific campaign or message.
  3. Conversion tracking: By sending events from Amplitude to MoEngage, you can track the effectiveness of your marketing campaigns and measure user behavior throughout the funnel. For example, you could track how many users who received a specific message from MoEngage went on to make a purchase or complete another desired action.
  4. A/B testing: By sending events and event properties from Amplitude to MoEngage, you can create and run A/B tests to optimize your messaging and content. For example, you could create two different versions of a message and send each version to a different segment of users, then track which version leads to more engagement or conversions.





  • Ensure you have Amplitude Data account credentials. 
  • Ensure you have the MoEngage account credentials.
    • MoEngage data API ID - This can be accessed within the MoEngage Dashboard > Settings >> APIs >> General Settings. 
    • MoEngage data App Key - This can be created within the MoEngage Dashboard > Settings >> APIs >> General Settings. 
    • MoEngage data center - Your data center aligns with your MoEngage dashboard instance. Read more 


Follow these steps to set up Amplitude Event Streaming - 

  1. Navigate to Amplitude Data >> Catalog 
  2. Select destinations tabs 
  3. In the Event Streaming section, click MoEngage
  4. Enter a sync name, then click Create Sync
  5. Fill in the form - 
    1. Set toggle status as Enabled.
    2. Basic Auth Token - Generate your auth token: 
      • Go to Screenshot_2023-04-21_at_11.27.49_AM.png
      • Enter MoEngage's Data API ID as username and DATA API KEY as the password 
      • Click the "Generate Token" button.
      • Copy the generated token.
      • Paste the token into the Basic Auth Token field in the integration setup form.
    3. Enter DATA APP ID
    4. Enter Data Center Values: “01”, “02”, “03”, “04”. Refer to the article here  for more details
  6. Toggle the Send events and filters to select the events to send.
    - You can send all events, but Amplitude recommends choosing the most important ones
    Use the Event Properties filter to select which Event Properties you would like to send.
  7. When finished, click Save.

Amplitude will now begin streaming events to MoEngage.



Keep these things in mind when enabling Event Streaming in Amplitude:

  • You must enable this integration in each Amplitude project you want to use it in.
  • Amplitude sends selected user, event, and group properties along with the event.
Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?