Use MoEngage as a trigger

Introduction

Zapier is an online platform that helps you automate workflows by connecting your apps and services you use. Using the MoEngage <> Zapier integration, you can create custom workflow automations for more than 5,000+ apps on Zapier. 

With MoEngage's Connecter Campaigns, you can use MoEngage to trigger your Zapier workflows for multitude of purposes.

Use Cases

Some ideas to get you started - 

  1. Post Slack message for each uninstall event in MoEngage.
  2. When a particular event occurs in MoEngage, add data to a Google Sheet.
  3. Create a new ticket in Zendesk for each user when they perform a custom event in MoEngage.
  4. When a user performs an event in MoEngage, add them to a cohort in MoEngage.
library_add_check

Prerequisites

Ensure you have access to your Zapier account and have connected it to your MoEngage account. You can follow the steps here to connect Zapier to MoEngage. 

Integration

The use case takes advantage of MoEngage Connector Campaigns. For this tutorial, we will pick up Use Case #1: Post Slack message for each uninstall in MoEngage. On your Zapier Dashboard, click on "+ Create Zap" on the top-left corner. 

Step 1: Select Webhook by Zapier as the Trigger App

For the trigger, type "Webhook by Zapier" and select it. This will be the trigger that will start your zap.

UseCase2-Step1.png

Step 2: Setup the trigger app

  1. Select the event from the dropdown: "Catch Hook". Click continue.
  2. Under the "Set up trigger" step, leave the "Pick off a Child Key" blank. Click continue.
  3. You will now be shown your unique Webhook URL.

UseCase2-Step2.png

  1. Keep this URL handy. You will need this to setup Connector Campaigns.

Step 3: Setup Connector Campaign in MoEngage

  1. Navigate to MoEngage Dashboard.
  2. Use any one of the following options:
    1. On the All Campaigns page, click Create Campaign.
      The Create Campaign page is displayed.
      CreateCampaign_RightNav.png
    2. Click Create New > Campaign.
      The Create Campaign page is displayed.
      CreateCampaignLeftNav.png
  3. Click Custom under Connectors.
  4. For the campaign delivery types, choose "Event-Triggered".
    • For more information about delivery types, refer to Delivery Types.
  5. On the next screen, give your Campaign a name, and select the Criteria as "Device Uninstall".
  6. For trigger, choose "immediately".

UseCase2-Step3.png

  1. For audience, let us choose "All users" for this use case. Click "next" when satisfied.
  2. On the content screen, we will define our payload and webhook URL we got from the previous step.
  3. Choose method as "POST" (know more about Webhooks on Zapier).
  4. Enter the webhook URL you copied earlier.
  5. Define the headers and parameters as per your requirements. For this use case, we will just define our payload body- (you can type @ to insert personalised values as well)

UseCase2-Step4.png

  1. Now you need to test this webhook, scroll down and enter a test user's data and click on "test".
  2. You should see a new modal saying the test was successful:

UseCase2-Step5.png

  1. Now go back to the Zapier editor.

Step 4: Test Webhook Setup on Zapier

  1. Click on "Test Trigger" to pull in the test campaign you just sent in MoEngage.
  2. Once you are satisfied with this data, you can publish the Connector Campaign on MoEngage.
  3. Back in Zapier, click continue to add the next step in your workflow. 

UseCase2-Step6-1.pngUseCase2-Step6-2.png

Step 5: Add Slack as the Action app

Click on "+" to add a new step. Then, search for "Slack" from the apps and select it.

UseCase2-Step7.png

Step 6: Setup Slack Action

  1. From the event dropdown, select: "Send Direct Message". Click continue.
  2. Now you need to connect to Slack. Once you are done, choose the connected account from the dropdown and click continue.
  3. In the next step "Set up action", you will see a form for you to either fill-in or map from the previous step. We will just fill in the values for "To Username" and "Message Text". Make sure to select "Yes" for "Send as a bot?".

You can also map data from previous step:

UseCase2-Step8.png

The form could look like this:

UseCase2-Step9-1.png

UseCase2-Step9-2.pngUseCase2-Step9-3.png

  1. You will now be presented with an option to test this setup.

UseCase2-Step10.png

  1. Click on "Test & continue" to test this setup.
  2. If the API call was successful, you should see a "success" return.

UseCase2-Step11.png

You can also verify this in Slack. You should now see a new message there

UseCase2-Step12.png

  1. Once you are satisfied that everything works, click on "Publish Zap" and it will run every time a new uninstall takes place, you will be notified on Slack.

Previous

Next

Was this article helpful?
0 out of 1 found this helpful

How can we improve this article?