PHPackages                             doublesecretagency/craft-notifier - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. doublesecretagency/craft-notifier

ActiveCraft-plugin[Mail &amp; Notifications](/categories/mail)

doublesecretagency/craft-notifier
=================================

First-class Notifications for Craft CMS.

3.2.2(1w ago)42.8k3proprietaryPHPCI passing

Since Aug 19Pushed 1w ago1 watchersCompare

[ Source](https://github.com/doublesecretagency/craft-notifier)[ Packagist](https://packagist.org/packages/doublesecretagency/craft-notifier)[ RSS](/packages/doublesecretagency-craft-notifier/feed)WikiDiscussions v3-dev Synced yesterday

READMEChangelog (10)Dependencies (31)Versions (33)Used By (0)

[![Plugin icon](https://camo.githubusercontent.com/6bd9d3f9144108c482c9438ef041018c7b685ff8b1e4b360a3db8cb8845f3acc/68747470733a2f2f706c7567696e732e646f75626c657365637265746167656e63792e636f6d2f6e6f7469666965722f696d616765732f69636f6e2e737667)](https://camo.githubusercontent.com/6bd9d3f9144108c482c9438ef041018c7b685ff8b1e4b360a3db8cb8845f3acc/68747470733a2f2f706c7567696e732e646f75626c657365637265746167656e63792e636f6d2f6e6f7469666965722f696d616765732f69636f6e2e737667)

Notifier plugin for Craft CMS
=============================

[](#notifier-plugin-for-craft-cms)

**First-class Notifications for Craft 4 and Craft 5.**

🔌️ Find it in the [Craft Plugin Store](https://plugins.craftcms.com/notifier)!

---

```
When an [EVENT] occurs, send a [MESSAGE] to designated [RECIPIENTS].

```

Notifier supports a wide variety of [event](https://plugins.doublesecretagency.com/notifier/events/types/) and [message types](https://plugins.doublesecretagency.com/notifier/messages/types/), mix &amp; match to build each Notification!

- **Email admins** about pending users.
- **Send welcome email** to new users.
- **Post to Slack** when an order is placed.
- **Text customers** when new products are added.
- **Tweet** when a new blog post goes live.
- Get an **alert** if a critical update is available.
- Get a **daily summary** of site activity.

What else can it to? See the [complete documentation ➡️](https://plugins.doublesecretagency.com/notifier/)

---

How It Works
------------

[](#how-it-works)

[![Screenshot of Notification tabs](https://camo.githubusercontent.com/dbd2db6ea76712feb2a0ded3e73bb672502cb5f96093a3c9f270339638dd15af/68747470733a2f2f706c7567696e732e646f75626c657365637265746167656e63792e636f6d2f6e6f7469666965722f696d616765732f67657474696e672d737461727465642f696e737472756374696f6e732e706e673f763d31)](https://camo.githubusercontent.com/dbd2db6ea76712feb2a0ded3e73bb672502cb5f96093a3c9f270339638dd15af/68747470733a2f2f706c7567696e732e646f75626c657365637265746167656e63792e636f6d2f6e6f7469666965722f696d616765732f67657474696e672d737461727465642f696e737472756374696f6e732e706e673f763d31)

### Event Types

[](#event-types)

Trigger notifications from a variety of [events](https://plugins.doublesecretagency.com/notifier/events/types/) across native Craft elements, third-party plugins, and other data sources.

Event GroupTrigger TypesNative ElementsEntries, Assets, UsersPlugin ElementsCraft Commerce, Digital Products, Solspace CalendarOther Data SourcesRSS/JSON Feed, System Snapshot, Dynamic Data### Message Types

[](#message-types)

Send to a broad selection of [message](https://plugins.doublesecretagency.com/notifier/messages/types/) types, regardless of how the message was triggered.

CategoryMessage TypesNative PingsEmail, Announcement, Flash MessagePush NotificationsSMS, Pushover, ntfyChat PlatformsSlack, DiscordSocial MediaFacebook, Instagram, X (Twitter), Bluesky, Mastodon, LinkedInInternet of ThingsMQTT### Recipient Types

[](#recipient-types)

Target different [recipients](https://plugins.doublesecretagency.com/notifier/recipients/types/) based on the selected message type. Specify one or more Craft users when relevant.

---

Highly Flexible Notifications System
------------------------------------

[](#highly-flexible-notifications-system)

Notifier is an extremely flexible tool for delivering the right message at the right moment.

### Write Messages in Twig

[](#write-messages-in-twig)

Compose every message with [normal Twig](https://plugins.doublesecretagency.com/notifier/messages/templating), including a set of [special variables](https://plugins.doublesecretagency.com/notifier/messages/variables) available at runtime.

**Personalize the message**

```
Hi {{ recipient.firstName }}, the entry "{{ entry.title }}" was just updated.
```

**Show what changed**

```
The title changed from "{{ original.title }}" to "{{ entry.title }}".
```

**Include additional information**

Add [custom fields](https://plugins.doublesecretagency.com/notifier/custom-fields) (e.g. "Additional Resources") and include them in your message.

```
Welcome {{ recipient.firstName }},
Here are some links to get you started...

  {% for resource in notification.additionalResources.all() %}

      {{ resource.title }}

  {% endfor %}

```

---

How to Install the Plugin
-------------------------

[](#how-to-install-the-plugin)

To get started, see the [**complete installation instructions ➡️**](https://plugins.doublesecretagency.com/notifier/getting-started/installation)

---

Further Reading
---------------

[](#further-reading)

If you haven't already, flip through the [complete plugin documentation](https://plugins.doublesecretagency.com/notifier/).

And if you have any remaining questions, feel free to [reach out to us](https://www.doublesecretagency.com/contact).

**On behalf of Double Secret Agency, thanks for checking out our plugin!** 🍺

 [![Logo for Double Secret Agency](https://camo.githubusercontent.com/e834ce35abc7cbeca17d458aba00fae271f59507ddf73fa2dfff1bee091b22ea/68747470733a2f2f7777772e646f75626c657365637265746167656e63792e636f6d2f7265736f75726365732f696d616765732f6473612d7472616e73706172656e742e706e67)](https://camo.githubusercontent.com/e834ce35abc7cbeca17d458aba00fae271f59507ddf73fa2dfff1bee091b22ea/68747470733a2f2f7777772e646f75626c657365637265746167656e63792e636f6d2f7265736f75726365732f696d616765732f6473612d7472616e73706172656e742e706e67)

###  Health Score

53

—

FairBetter than 96% of packages

Maintenance98

Actively maintained with recent releases

Popularity26

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 99% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~62 days

Recently: every ~6 days

Total

30

Last Release

13d ago

Major Versions

v0.x-dev → 1.0.02024-03-12

1.0.0 → 2.0.0-beta.12024-03-12

1.0.1 → 2.0.12024-03-15

v1.x-dev → 2.1.02025-02-25

v2.x-dev → 3.0.02026-05-26

### Community

Maintainers

![](https://www.gravatar.com/avatar/b9ec4fd6e26eb61622c4e869ab85bc19af660fbba9c0679a86c7cb39ac980c2a?d=identicon)[lindseydiloreto](/maintainers/lindseydiloreto)

---

Top Contributors

[![lindseydiloreto](https://avatars.githubusercontent.com/u/5309692?v=4)](https://github.com/lindseydiloreto "lindseydiloreto (196 commits)")[![chasegiunta](https://avatars.githubusercontent.com/u/1377169?v=4)](https://github.com/chasegiunta "chasegiunta (2 commits)")

---

Tags

alertsblueskycraft-cmscraft-plugincraftcmsdiscordemailmastodonmessagingmqttnotificationsntfyphppush-notificationspushoverslacksmstwiliowebhookmessagefacebookinstagramemailnotifiernotificationsslacksmstwiliocmstexttwittermessagingwebhookalertsCraftcraftcmscraft-pluginlinkedinnotifymqttdiscordpush notificationsmastodonNtfyblueskypushover

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/doublesecretagency-craft-notifier/health.svg)

```
[![Health](https://phpackages.com/badges/doublesecretagency-craft-notifier/health.svg)](https://phpackages.com/packages/doublesecretagency-craft-notifier)
```

###  Alternatives

[nystudio107/craft-seomatic

SEOmatic facilitates modern SEO best practices &amp; implementation for Craft CMS 5. It is a turnkey SEO system that is comprehensive, powerful, and flexible.

1741.5M73](/packages/nystudio107-craft-seomatic)[verbb/formie

The most user-friendly forms plugin for Craft.

101400.6k78](/packages/verbb-formie)[guanguans/notify

Push notification SDK(AnPush、Bark、Chanify、DingTalk、Discord、Gitter、GoogleChat、IGot、Lark、Mattermost、MicrosoftTeams、NotifyX、NowPush、Ntfy、Push、Pushback、PushBullet、PushDeer、PushMe、Pushover、PushPlus、QQ、RocketChat、ServerChan、ShowdocPush、SimplePush、Slack、Telegram、WeWork、WPush、XiZhi、YiFengChuanHua、ZohoCliq、ZohoCliqWebHook、Zulip).

691116.9k8](/packages/guanguans-notify)[wrav/oembed

A simple plugin to extract media information from websites, like youtube videos, twitter statuses or blog articles.

36209.2k3](/packages/wrav-oembed)[craftpulse/craft-notifications

Send notifications across a variety of delivery channels, including mail and Slack. Notifications may also be stored in a database so they may be displayed in your web interface.

561.4k](/packages/craftpulse-craft-notifications)[guanguans/laravel-exception-notify

Monitor exception and report to the notification channels(Log、Mail、AnPush、Bark、Chanify、DingTalk、Discord、Gitter、GoogleChat、IGot、Lark、Mattermost、MicrosoftTeams、NowPush、Ntfy、Push、Pushback、PushBullet、PushDeer、PushMe、Pushover、PushPlus、QQ、RocketChat、ServerChan、ShowdocPush、SimplePush、Slack、Telegram、WeWork、WPush、XiZhi、YiFengChuanHua、ZohoCliq、ZohoCliqWebHook、Zulip).

14946.8k1](/packages/guanguans-laravel-exception-notify)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
