Skip to main content

Choose an Alert Destination

The Alert Manager helps you reach your users where they’re most active, enabling real-time alerts without requiring users to switch between apps. You can now deliver real-time alerts directly to Slack in addition to email, which helps you notify users without switching between tools.

MoEngage × Slack

The integration of MoEngage and Slack allows you to configure Slack as an alert destination. This helps your team receive alerts instantly, enabling real-time alerts without requiring users to switch between dashboards.
This guide specifically covers setting up Slack as a destination for alert management. If you are looking to use Slack for other use cases (such as sending user engagement messages via Zapier), refer to Slack (via Zapier).
With this integration, you can do the following
  • Push critical system and campaign alerts directly to specific Slack channels.
  • Customize which alerts (for example, Flow Stats, Token Expiry) are sent to Slack.
  • Manage alert subscriptions independently of email notifications.

Use Cases

Integrating Slack as an alert destination supports you with the following use cases:
  • Instant notifications : Bypass email clutter by sending high-priority alerts (such as APNS Token Expiry) directly to an engineering or operations Slack channel.
  • Unified workflow : Allow marketing and product teams to view flow performance statistics within their daily communication tool.
  • Platform stability : Ensure immediate visibility when campaign stats deviate from expected thresholds, allowing for rapid course correction.

Integration

Before you begin the configuration, ensure you have the following:
  • An active Slack workspace.
  • Permissions to create Slack apps and activate incoming webhooks in your Slack workspace.
  • Access to your MoEngage workspace with permissions to configure alert management.
Perform the following steps to create a Slack workflow for alert management:

Step 1: Create a Slack App

  1. Log in to your Slack workspace.
  2. Navigate to https://api.slack.com/apps/new.
  3. On the Slack api page, click Create an App.
  4. On the Create an app window, click From scratch.
  5. On the Name app & choose workspace dialog box, enter the following details:
    1. In the App Name box, type a name for the app.
    2. In the Pick a workspace to develop your app in list, select your workspace.
    3. Click Create App.
  6. On the Display Information page, enter the following details:
    1. App name
    2. Short description
    3. App icon & preview
    4. Background color
    5. Long description
  7. Navigate to your Slack application and create a Slack channel. Ensure the user generating the Webhook URL is a member of this channel.

Step 2: Generate a Webhook URL

  1. Go to the Slack App Management Dashboard.
  2. Select the app name that you created in the previous step from the list. webhook0.png
  3. On the left menu, under Features , select Incoming Webhooks.
  4. Turn the Activate Incoming Webhooks toggle on.
  5. Scroll down and click Request to Add New Webhook. webhooksfinal.png
  6. Choose the Slack channel for which you want the Webhook URL. This Webhook URL enables programmatic message delivery to the chosen Slack channel through your Slack app. Copy the generated URL to integrate it into your alert settings.
Workspace administrator approval may be required to generate this Webhook URL. You can optionally message the admin to request approval.

Step 3: Integrate Slack into Alert Management via Webhook URL

  1. On the left navigation menu of your MoEngage UI, select App marketplace. Alternatively, on the Create alert page, click + Add alert destination in the Send Alerts On list. slackkkkkkk.png
  2. On the App marketplace page, click Alert Management , and then select Slack. slack2.png
  3. On the Slack page, click the Integrate tab. slackintegrate.png
  4. On the Integrate tab, enter the following details:
    • Connection name : Enter the Connection name.
    • Connection URL : Enter the Webhook URL created in the step 2.
  5. Click Connect. slackkk3.png
  6. After the connection is defined, you can now select the defined new destination from the Send Alerts On list while creating an alert on the Alert management page. You can select Email , Slack, or both. dashboard4.png
  7. After adding the destinations, you can view the defined alert destinations on the Alert management page. slackemailfinal.png
  • Alerts sent to Slack are webhook-triggered.
  • When alerts are configured for both email and Slack, unsubscribing from email notifications will not affect the delivery of Slack alerts, which will continue to be sent.