Laravel Packages

Laravel Slack Alerts Package

Published
Laravel Slack Alerts Package image

Laravel Slack Alerts is a package by Spatie to send a message to slack quickly. While you can set up Slack notifications in Laravel's robust notification system, sometimes all you need is a simple way to trigger a message in various slack channels:

use Spatie\SlackAlerts\Facades\SlackAlert;
 
SlackAlert::message("{$user->name} just signed up for your Super Awesome SaaS! :party-parrot:");

The above message is sent via a (configurable) job, and you can also configure multiple slack webhook URLs to which you can send messages:

// config
return [
'webhook_urls' => [
'default' => 'https://hooks.slack.com/services/XXXXXX',
'marketing' => 'https://hooks.slack.com/services/YYYYYY',
],
];
 
SlackAlert::to('marketing')
->message("{$user->name} just requested a SaaS demo!");

Messages can also contain markdown and Slack emojis.

If you'd like to learn more about the background behind this package, read A package to send Slack alerts in a Laravel app quickly by Freek Van der Herten.

To get started with this package, check it out the readme and source code on GitHub.

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Sponsored

serpapi logo
SerpApi

The Web Search API for Your LLM and AI Applications

Visit SerpApi

The latest

View all →
Unlearn.dev goes free for a weekend, October 10 and 11 image

Unlearn.dev goes free for a weekend, October 10 and 11

Read article
Tashil: Laravel Subscription Plans and Feature Usage Limits image

Tashil: Laravel Subscription Plans and Feature Usage Limits

Read article
Decide with Jev: Laravel AI That Answers with a Probability image

Decide with Jev: Laravel AI That Answers with a Probability

Read article
JetBrains Air: Run AI Coding Agents in JetBrains IDEs image

JetBrains Air: Run AI Coding Agents in JetBrains IDEs

Read article
Memoize Tagged Cache Reads in Laravel image

Memoize Tagged Cache Reads in Laravel

Read article
Eloquent Refreshes: Load Generated Columns After Save image

Eloquent Refreshes: Load Generated Columns After Save

Read article