---
title: "Alert support when a page changes"
description: "Notify your support team in Slack or email when a Shopify page changes using Workflow Trigger Extensions and Shopify Flow."
canonical: "https://docs.workflow-trigger-extensions.app/page-update-support-alerts"
---

# Alert support when a page changes

## Why this workflow matters

If your **Return Policy** changes from 30 days to 14 days, your storefront updates immediately, but your support team may keep answering with the old information unless you notify them right away.

This workflow closes that gap. Using **Workflow Trigger Extensions**, **Shopify Flow**, and a Slack webhook, you can alert your support team the moment a policy page is updated.

> [!NOTE]
> This is especially useful for policy pages such as returns, shipping, privacy, warranty, and terms pages where outdated support answers can quickly damage trust.

## What you will build

You will create:
- A **Slack workflow** that starts with **Starts with a webhook**
- A text variable named **text** that receives the message from Shopify Flow
- A Shopify Flow workflow that starts with the **Page Update** trigger from **Workflow Trigger Extensions**
- A condition that checks whether **page.handle** is equal to `return-policy` or another page handle you want to monitor
- An alert step that sends the updated page title and content to your Slack webhook

## Before you start
- You have installed **Workflow Trigger Extensions**.
- You have access to **Shopify Flow**.
- You have access to Slack workflows in the Slack workspace where you want alerts sent.
- You know which page handle you want to monitor, such as `return-policy`.

> [!WARNING]
> The **Page Update** trigger only appears after the correct app permission is enabled. In Workflow Trigger Extensions, make sure **Grant Blog & Page Access** is turned on.

## Video Guide

You can see this full video guide of full process, I missed part 4 of step 1 (to enable the page update trigger from polling triggers) in the video, therefore the page update trigger was not firing.
Make sure to follow each step carefully.

[Video](https://youtu.be/icDhfMiZyAM)

## Step 1: Enable the page permission in Workflow Trigger Extensions

Before creating the Shopify Flow workflow, confirm the app can access blog and page updates.

Open **Workflow Trigger Extensions** in Shopify admin and go to the **Dashboard**.

In the setup guide, look for **Grant Blog & Page Access**.

Turn on **Grant Blog & Page Access** so page-based triggers are available in Shopify Flow.

![Workflow Trigger Extensions dashboard showing Grant Blog & Page Access enabled](https://cdn-dev.eu.codecreationlabs.cloud/crm-tool/uploads/SjJ78gKLnLlocopCui3Cs62dJbGZ7F1n/44c5bc6b8d2decb7.png)
*Workflow Trigger Extensions dashboard showing Grant Blog & Page Access enabled*

Then enable page update trigger from **Settings** -> **Polling Triggers -> Page Update Trigger**

## Step 2: Create the Slack workflow

Create the Slack side first so you have a webhook URL ready for Shopify Flow.

In Slack, create a workflow and choose **Starts with a webhook** as the trigger.

In the webhook setup, create a variable named **text**. This is the value Slack will receive from Shopify Flow.

Add a message step such as **Send a message to #support-team**.

In the Slack message body, insert the **text** variable so the exact message from Shopify Flow is posted into the support channel.

Save the Slack workflow so the webhook URL becomes available.

![Slack workflow configured to start with a webhook and send a message to the support channel](https://cdn-dev.eu.codecreationlabs.cloud/crm-tool/uploads/SjJ78gKLnLlocopCui3Cs62dJbGZ7F1n/987c0a07885129a3.png)
*Slack workflow configured to start with a webhook and send a message to the support channel*

> [!NOTE]
> Your Slack message can be as simple as the **text** variable by itself, or you can wrap it with extra wording in Slack. The important part is that the message includes the incoming **text** value from Shopify Flow.

### Copy the webhook URL

Open the webhook settings in Slack and copy the **Web request URL**. You will use this URL in Shopify Flow.

![Slack webhook setup showing the Web request URL and copy link button](https://cdn-dev.eu.codecreationlabs.cloud/crm-tool/uploads/SjJ78gKLnLlocopCui3Cs62dJbGZ7F1n/7fc85fa66404ab07.png)
*Slack webhook setup showing the Web request URL and copy link button*

## Step 3: Confirm the page handle in Shopify

Before building the condition, confirm the exact handle of the page you want to monitor.

In Shopify admin, open the page and check the **Search engine listing** preview. For a return policy page, the handle may be `return-policy`.

![Shopify page editor showing the page handle return-policy in the search engine listing](https://cdn-dev.eu.codecreationlabs.cloud/crm-tool/uploads/SjJ78gKLnLlocopCui3Cs62dJbGZ7F1n/7b3976b193bc6b68.png)
*Shopify page editor showing the page handle return-policy in the search engine listing*

> [!TIP]
> If your page uses a different handle, use that exact value in your Flow condition instead of `return-policy`.

## Step 4: Create the Shopify Flow workflow

Now build the automation in **Shopify Flow**.

Open **Shopify Flow** and create a new workflow.

Search for **page** and select **Page Update** from **Workflow Trigger Extensions**.

Once selected, the workflow starts when a page is updated.

![Shopify Flow trigger picker showing the Page Update trigger from Workflow Trigger Extensions](https://cdn-dev.eu.codecreationlabs.cloud/crm-tool/uploads/SjJ78gKLnLlocopCui3Cs62dJbGZ7F1n/6fc9c7d0b19cf351.png)
*Shopify Flow trigger picker showing the Page Update trigger from Workflow Trigger Extensions*

## Step 5: Add a condition for the page you want to monitor

You usually do not want alerts for every page update. Add a condition so the workflow runs only for the policy page you care about.

After the **Page Update** trigger, add a **Condition** step.

Set the field to **Handle** or `page.handle`.

Set the rule to **Equal to**.

Enter `return-policy`, or the exact handle of the page you want to monitor.

![Shopify Flow condition checking whether page handle equals return-policy](https://cdn-dev.eu.codecreationlabs.cloud/crm-tool/uploads/SjJ78gKLnLlocopCui3Cs62dJbGZ7F1n/64fa615b07af00cb.png)
*Shopify Flow condition checking whether page handle equals return-policy*

## Step 6: Send the page update to Slack

After the condition’s **True** branch, send the update details to your Slack webhook.

### If your Shopify plan includes Send HTTP request

Add Shopify Flow’s built-in **Send HTTP request** action and use your copied Slack webhook URL.

Send a JSON body that passes the page details into the Slack **text** variable.

```
{
  "body": {
    "text": "⚠️ Policy page updated\n\nPage title: {{ page.title }}\nPage handle: {{ page.handle }}\n\nUpdated content:\n{{ page.bodyHtml }}"
  }
}
```

### If you are on Basic Shopify

The built-in **Send HTTP request** action may not be available on your plan. In that case, use [**Flow Transactional Email**](https://apps.shopify.com/flow-action-extensions) and its **HTTP Request** action as the workaround for outbound webhooks.

The related guide uses these real app areas and labels:
- **HTTP Requests**
- **Create request**
- **HTTP Request** inside Shopify Flow
- **Event History**

> [!NOTE]
> Flow Transactional Email can send outbound HTTP requests even when your Shopify plan does not include Shopify’s default **Send HTTP request** action.

For the full setup pattern, see the blog guide mentioned by the user: [Make an HTTP Request](https://docs.flow-action-extensions.app/make-an-http-request).

### Recommended Slack message format

To keep alerts readable for support teams, send a message like this:

```
{
  "body": {
    "text": "⚠️ Policy page updated\n\nPage title: {{ page.title }}\nPage handle: {{ page.handle }}\n\nUpdated content:\n{{ page.bodyHtml }}"
  }
}
```

> [!NOTE]
> Some teams prefer to send only the title, handle, and a short note to Slack, then send the full content by email. If your page content is long, that can make alerts easier to scan.

## Recommended workflow behavior

For the return policy example, the final workflow logic looks like this:
1. **Page Update** trigger fires when any page changes
2. Condition checks whether `page.handle` is equal to `return-policy`
3. If true, Shopify Flow sends the new page title and content to the Slack webhook
4. Slack posts the message to your support channel immediately

This helps your support team see policy changes before they continue answering customers with outdated information.

## Test the workflow

Make a small change to the monitored page in Shopify admin and save it.

Open **Shopify Flow** and confirm the workflow ran from the **Page Update** event.

Make sure the handle matched the value you entered.

Open your support channel and verify the Slack workflow posted the incoming **text** message.

slack message looks like this:

## Best practices
- Use the exact page handle, not the page title, in your condition.
- Start with one critical page such as `return-policy` before expanding to other policy pages.
- Keep the Slack channel focused on internal operations, such as **#support-team** or a policy-update channel.
- If your store is on Basic Shopify, use **Flow Transactional Email** for the outbound webhook step.
- Retest the workflow after changing your Slack webhook or editing the message format.

## Example use cases

Alert support when return windows, exchange rules, or final sale terms change.

Notify the team when delivery timelines, shipping zones, or carrier rules are edited.

Keep support aligned when legal or coverage language changes.

## Outcome

With this workflow in place, your website and support team stay aligned. The moment a monitored policy page changes, Slack alerts your team so they can respond with the correct information right away.
