Skip to main content
Written by Eric Bodnar

How to Send Custom Alerts to Slack From Any Web App

sendcustom-1

Slack has quietly become the command center for many modern teams. Whether it's triaging support incidents, celebrating new deals, coordinating releases, or sharing campaign results, the moment something important happens, someone inevitably says:

“Can we send that to Slack?”

The problem is that getting meaningful alerts into Slack isn’t always easy.

Most native integrations send basic notifications like:

New ticket created
New lead submitted
New issue opened

These alerts often lack the context teams actually need to act quickly.

In this guide, you’ll learn how to create custom Slack alerts from any web app, using a browser-based workflow approach that doesn’t require APIs, middleware, or engineering resources.


Why Teams Send Alerts to Slack

Slack works well as a coordination layer because it brings the right people together instantly.

Instead of digging through multiple systems, teams can see updates in real time.

Common examples include:

- Support teams escalating high-priority tickets
- Sales teams announcing enterprise deals
- Engineering teams sharing incident reports
- Marketing teams posting campaign performance updates

The problem is that most integrations only send raw events, not actionable signals.

A notification like:

New Zendesk ticket created

doesn’t tell the team anything useful.

A better Slack alert might include:

- Customer name
- Issue summary
- Priority level
- Owner
- Direct link to the ticket

That’s where custom alerts come in.


The Traditional Way to Send Slack Alerts

Most teams create Slack alerts using one of three approaches:

Slack apps

Developers build custom Slack integrations using APIs.

Automation platforms

Tools like Zapier or Make trigger alerts when events occur.

Webhooks

Systems send raw payloads directly to Slack channels.

These methods work well for backend triggers, but they often struggle with one important thing: capturing the context that a human sees inside the application.

For example, if you're reviewing a support ticket or investigating a bug, the most important details are often visible directly in the browser. That’s difficult to capture using traditional automation tools.


A Simpler Approach: Browser-Based Slack Alerts

A browser-based approach lets you send Slack alerts directly from the tools you're already using. Instead of building integrations, you simply capture context from the page and send it to Slack. This is where tools like PixieBrix come in.

PixieBrix runs inside the browser and allows you to create workflows that:

- Capture data from the page
- Transform or summarize the information
- Send a structured message to Slack

This makes it possible to turn almost any web app into a Slack integration.


Example: Send a Zendesk Escalation to Slack

Imagine a support agent reviewing a high-priority ticket.

Instead of copying information manually into Slack, they can send a structured alert in seconds.

A Slack message might look like this:

Customer: Stripe
Issue: API authentication failures
Priority: P1
Owner: Support Engineering

Open Ticket

Create Jira Issue

That message contains everything the team needs to respond quickly.


Step-by-Step: Create a Custom Slack Alert

Here’s a simple way to build one.

Step 1: Install PixieBrix

Install the PixieBrix browser extension. PixieBrix runs directly inside your browser and can interact with the SaaS tools your team already uses.

Step 2: Open The Web App and Navigate to the Issue You'd Like to Escalate

Open the application where the workflow starts. (In this example, we will be using Zendesk). 

Applications include:

  • Zendesk
  • Salesforce
  • Jira
  • HubSpot
  • Notion

PixieBrix can extract important information such as:

- customer name
- ticket description
- deal value
- issue priority


Step 3: Right-Click Anywhere on the Page

Scroll down to Inspect Element to open DevTools.

Right-clicking on any webpage and clicking Inspect shows you the innards of that site: its source code, the images and CSS that form its design, the fonts and icons it uses, the JavaScript code that powers animations, and more. You can see how long the site takes to load, how much bandwidth it used to download, and the exact color in its text.


Step 4: Open PixieBrix in DevTools

Once you've clicked "Inspect," you will see a window pop up. From there, find PixieBrix click it. Once you've opened PixieBrix, you will see the below.


Step 5: PixieBrix Page Editor

The Page Editor lets you add actions and enhancements to any site, no code. The Page Editor is a point-and-click interface for customizing websites and automating work. It’s included with the PixieBrix Browser Extension.

The Page Editor automatically scans and analyze your current page, meaning the only action we need to take is prompting the Page Editor to Send Custom Alerts to Slack.


Step 6: Build the Send to Slack Workflow

Click the "escalate requests to Slack" pill and PixieBrix will begin building our custom workflow. 

As PixieBrix builds the workflow, the Page Editor will ask us relevant questions. For example, in this scenario, we need to either choose the Slack channel we want these messages sent to or manually type in the specific channel. For this scenario, we are sending our messages to #marketing-test-messages. So let's type it in.

After confirming the Slack channel, PixieBrix will ask if we want to see a form to edit any of the information being passed from Zendesk to Slack. Different elements on the form might include:

  • Page title
  • Selected text
  • URL
  • Custom note

These are just a few of the different fields we can add to the form but due to PixieBrix's capabilities, we can add a multitude of fields to the form. For this workflow, we would like to see the form once the workflow is built.

Below, you will see the PixieBrix page editor using its AI-assisted mod builder to automatically construct a workflow that sends contextual information from a webpage to Slack. After the user specifies the destination Slack channel and whether they want a review form before sending the message, PixieBrix begins assembling the automation behind the scenes. The editor searches the PixieBrix brick registry to locate the appropriate Slack messaging component, retrieves a starter template for a context-menu mod, and pulls the required schema definitions for the necessary building blocks. It then identifies the form modal brick used to collect editable fields like the page title, URL, selected text, and a custom note. With those components located, the system generates a step-by-step execution plan that stitches these bricks together into a working workflow.

TLDR: The page editor is dynamically composing a small automation program - discovering the right components, validating their configuration requirements, and wiring them into a complete mod that can capture browser context and send a structured message to Slack with optional user input.

Once PixieBrix has built out the workflow, you'll be asked to confirm the correct Slack integration. Just make sure you're sending the message to the right Slack!

From here, PixieBrix finalizes the workflow and asks if you'd like to open the mod. At PixieBrix, a mod is a bundle of actions and enhancements that runs on a web page. For today, we will just call it our workflow.

Now let's click "open mod" and see what we've got. 


Step 7: Review the Send to Slack Workflow

PixieBrix will then display the workflow in our page editor. There are three main sections to this view:

Mod Copilot

Similar to the chat functionality we saw earlier in the workflow process, the Mod Copilot is where you can ask questions or request updates to your workflow. The Copilot is AI-powered and can make changes to your workflow and/or answer any questions you might have.

Bricks/Interfaces

This is where we see the workflow generated by PixieBrix. Your bricks represent the different actions the workflow will take to send our Zendesk alert to Slack. Interfaces allow you to customize the fields on the form.

Context Menu

You can change the Input, Configuration, and Output. Adjust the icon displayed when prompting the workflow, change the workflow name, etc.

Review the form.

Ensure the Slack integration looks good. Key things to confirm:

  • Integration Configuration is the correct Slack
  • Channel is where you'd like the Custom Alert sent
  • Text: you'll see the components of the message that will be delivered

Step 8: Save Send to Slack Workflow

This is very important: save the workflow.


Step 9: Launch Send to Slack Workflow

Once we've saved the workflow, we have a few options for launching the workflow:

Right-click Anywhere on The Page

 

By right-clicking and opening the context menu, you can quickly access the Send to Slack workflow and easily send custom alerts to Slack.

Highlight Any Text

Highlighting the text of the message brings up a selection menu with a quick action button where you can instantly send the highlighted text in a formatted message to Slack.

Run from Page Editor

Clicking the "Test" button will automatically run the workflow.

As we selected at the beginning, we will see a form pop up to confirm the workflow and allow us to add a custom note if we'd like. Note: this action can be bypassed once you are comfortable with the workflow or if you don't need to provide more context.

Just click "Send" when you're happy with the form and run the workflow. You should see a confirmation in your web app.


Step 10: Review Slack Message

Once you've run the workflow, you will see the message automatically ping the Slack channel. The message will be formatted and include any and all elements you've built into the workflow.


Why Contextual Alerts Matter

The difference between a noisy notification and a useful alert is context. Without context, Slack becomes another stream of noise. With context, Slack becomes a place where teams can quickly understand and act on important events.

Custom alerts make it possible to:

  • reduce manual updates
  • improve response time
  • share clearer information
  • coordinate teams faster 

Turn Any Web App Into a Slack Integration

If your team already uses Slack to coordinate work, adding contextual alerts can dramatically improve how information flows across the organization.

Instead of relying on basic integrations or manual updates, you can send structured alerts from the tools your team already uses.

PixieBrix makes this possible by turning browser workflows into Slack signals.

Start sending better alerts to Slack with PixieBrix.

Try Send to Slack Now