Send new discounts to Slack

Keep support aligned on every new discount

Use the Discount Created trigger to send new discount details to Slack the moment your marketing team creates a promotion in Shopify. This helps your support team see the code, status, and dates before the first customer asks about it.

This setup uses three parts:

  • Flow Trigger Extensions to detect when a discount is created

  • Slack to receive the alert in a support channel

  • Shopify Flow to pass the discount data to Slack

This workflow is especially useful for flash sales, influencer campaigns, and limited-time promo codes that support needs to answer questions about right away.

Video Guide

You can see this video guide of the whole process as well.

Before you start

  • You have the Flow Trigger Extensions app installed

  • You have access to Shopify Flow

  • You can create or edit a Slack workflow

  • You know which Slack channel should receive discount alerts

The Discount Created trigger will not work until discount access is enabled in the app.

Step 1: Grant discount access in Flow Trigger Extensions

Open the app in Shopify admin and go to Home. In the Setup Guide, find Grant Discount Access and enable it.

Flow Trigger Extensions Home screen showing the Setup Guide and the Grant Discount Access option

Once access is granted, the app can send discount creation events into Shopify Flow.

Step 2: Create a Slack workflow that starts from a webhook

In Slack, create a new workflow for these alerts.

In Slack, create a workflow and give it a clear name such as Discount Created.

Select From a webhook as the workflow trigger.

Slack will generate a Web request URL. Copy this URL because Shopify Flow will send discount data to it.

Add a Send a message to a channel step and choose the support channel that should receive the notification.

Use the webhook variables in the Slack message so your team sees the most important details right away.

Slack workflow setup showing the Discount Created workflow using the From a webhook trigger and a web request URL

Slack step for Send a message to a channel with discount variables inserted into the message

A simple Slack message can look like this:

New discount created
Title: {{title}}
Status: {{status}}
Starts at: {{startsAt}}
Ends at: {{endsAt}}

If your team handles many promotions, send these alerts to a dedicated channel such as #support-promotions or #support-team so they are easy to find later.

Step 3: Send the discount data from Shopify Flow

Now build the Flow in Shopify so the new discount event sends data to the Slack webhook.

In Shopify Flow, create a workflow that starts with the Discount Created trigger from Flow Trigger Extensions.

Send an HTTP POST request to the Slack webhook URL you copied in Slack.

Include the fields your support team needs, such as the discount title, status, created date, start date, and end date.

If you are on Shopify Basic and do not have Shopify Flow's native HTTP request option, you can use Flow Action Extensions to send the request instead.

Make an HTTP request with Flow Action Extensions

For Shopify Basic merchants, the HTTP Request action from Flow Action Extensions is the recommended way to post the discount payload to Slack.

Shopify Flow workflow using the Discount Created trigger and an HTTP Request action with discount fields in the JSON body

Example JSON body:

{
  "body": {
    "title": "{{discount.title}}",
    "status": "{{discount.status}}",
    "createdAt": "{{discount.createdAt}}",
    "startsAt": "{{discount.startsAt}}",
    "endsAt": "{{discount.endsAt}}"
  }
}

Step 4: Test the workflow

Create a new discount in Shopify admin to test the setup. When the discount is created:

  • The Discount Created trigger should fire in Shopify Flow

  • The HTTP request should send the payload to Slack

  • Your selected Slack channel should receive the message

If the Slack message appears, your support team is now notified as soon as a new promotion is created.

Check the event payload in Flow Trigger Extensions

You can also verify what data was captured by the trigger inside the app.

In Shopify admin, open AppsFlow Trigger ExtensionsEvent History. Open the discount event to review the payload.

Flow Trigger Extensions Event History screen showing a discounts create event and its payload

This is the fastest way to confirm the trigger captured the values you expect before troubleshooting Slack or Flow.

What your team gains

  • Support sees new promo codes as soon as marketing creates them

  • Agents can answer questions about timing and availability with confidence

  • Your team avoids the disconnect that makes promotions feel uncoordinated

Related guides

Send follow-up actions when a discount reaches its end date.