PHPackages                             leo-t/flarum-notify-push - 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. leo-t/flarum-notify-push

ActiveFlarum-extension[Mail &amp; Notifications](/categories/mail)

leo-t/flarum-notify-push
========================

Push notifications to WeCom, DingTalk, ServerChan, Email and Webhook when forum events occur.

1.0.0(3mo ago)019MITPHP

Since Feb 16Pushed 3mo agoCompare

[ Source](https://github.com/LiuTengYing/Notify-Push)[ Packagist](https://packagist.org/packages/leo-t/flarum-notify-push)[ RSS](/packages/leo-t-flarum-notify-push/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (2)Used By (0)

Notify Push for Flarum
======================

[](#notify-push-for-flarum)

[![License: MIT](https://camo.githubusercontent.com/08cef40a9105b6526ca22088bc514fbfdbc9aac1ddbf8d4e6c750e3a88a44dca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e737667)](LICENSE)

A [Flarum](https://flarum.org) extension that pushes real-time notifications to external channels when forum events occur.

Features
--------

[](#features)

- **5 Push Channels**: WeCom (企业微信), DingTalk (钉钉), ServerChan (Server酱), Email, Generic Webhook
- **3 Event Types**: User Registration, New Discussion, New Reply
- **Multi-language Push**: Choose push message language (English / 中文) in admin panel
- **Dual Timezone**: Display both Beijing time and a configurable local timezone
- **Admin/Mod Filter**: Optionally skip notifications for admin and moderator posts
- **Markdown Formatting**: Rich message formatting for channels that support Markdown

Requirements
------------

[](#requirements)

- Flarum `^1.0.0`
- PHP `^8.0`

Installation
------------

[](#installation)

```
composer require leo-t/flarum-notify-push:*
```

Configuration
-------------

[](#configuration)

After installation, enable the extension in the Flarum admin panel, then configure:

### General Settings

[](#general-settings)

SettingDescriptionPush Message Language`en` (English) or `zh-hans` (中文)Local TimezoneIANA timezone name (e.g. `America/New_York`). Leave empty for Beijing time onlySkip Admin/ModWhen enabled, posts by admins and moderators won't trigger notifications### WeCom (企业微信)

[](#wecom-企业微信)

SettingDescriptionEnableToggle WeCom push on/offWebhook URLWeCom group robot webhook URL### DingTalk (钉钉)

[](#dingtalk-钉钉)

SettingDescriptionEnableToggle DingTalk push on/offWebhook URLDingTalk group robot webhook URLSecretOptional HMAC-SHA256 signing secret (starts with `SEC`)### ServerChan (Server酱)

[](#serverchan-server酱)

SettingDescriptionEnableToggle ServerChan push on/offSendKeyGet from [sct.ftqq.com](https://sct.ftqq.com/)### Email

[](#email)

SettingDescriptionEnableToggle email push on/offRecipientsComma-separated email addresses> Email uses Flarum's built-in mail driver. Make sure your forum mail settings are configured correctly.

### Generic Webhook

[](#generic-webhook)

SettingDescriptionEnableToggle webhook push on/offURLTarget endpoint URLHTTP Method`POST` or `PUT`Custom HeadersOne per line, format: `Key: Value`Webhook JSON payload format:

```
{
  "title": "📝 New Discussion",
  "body": "**Author:** username\n\n**Title:** ...",
  "url": "https://your-forum.com/d/123",
  "timestamp": "2026-02-16T11:00:00+08:00"
}
```

Push Message Examples
---------------------

[](#push-message-examples)

### New User Registration

[](#new-user-registration)

```
📢 New User Registered

Username:  john_doe
Email:  john@example.com
Registered At:
🕐 Beijing Time: 2026-02-16 11:00:00
🕐 Local Time: 2026-02-15 22:00:00

```

### New Discussion

[](#new-discussion)

```
📝 New Discussion

Author:  john_doe
Title:  How to set up shipping?
Content:  I'm trying to configure shipping rates for...
Posted At:
🕐 Beijing Time: 2026-02-16 11:05:00
🕐 Local Time: 2026-02-15 22:05:00

```

### New Reply

[](#new-reply)

```
💬 New Reply

Author:  jane_smith
Topic:  How to set up shipping?
Content:  You can go to Settings > Shipping and...
Replied At:
🕐 Beijing Time: 2026-02-16 11:10:00
🕐 Local Time: 2026-02-15 22:10:00

```

Updating
--------

[](#updating)

```
composer update leo-t/flarum-notify-push
php flarum cache:clear
```

Uninstall
---------

[](#uninstall)

```
composer remove leo-t/flarum-notify-push
php flarum cache:clear
```

License
-------

[](#license)

MIT

Author
------

[](#author)

Leo ()

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance82

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

92d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1f89eeb02e8d4ea19edcd3b4bbec434807be5a0c5ec26c601b1df413535250f4?d=identicon)[LiuTengYing](/maintainers/LiuTengYing)

---

Top Contributors

[![Leo-ttt](https://avatars.githubusercontent.com/u/102279406?v=4)](https://github.com/Leo-ttt "Leo-ttt (1 commits)")

---

Tags

pushnotificationwebhookdingtalkflarumWeComserverChan

### Embed Badge

![Health badge](/badges/leo-t-flarum-notify-push/health.svg)

```
[![Health](https://phpackages.com/badges/leo-t-flarum-notify-push/health.svg)](https://phpackages.com/packages/leo-t-flarum-notify-push)
```

###  Alternatives

[guanguans/notify

Push notification SDK(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).

682104.9k7](/packages/guanguans-notify)[edujugon/push-notification

Laravel Package to send push notifications to Android and IOS devices. (GCM,FCM,APN)

4891.4M1](/packages/edujugon-push-notification)[bentools/webpush-bundle

Send push notifications through Web Push Protocol to your Symfony users.

71274.3k](/packages/bentools-webpush-bundle)[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).

14642.7k1](/packages/guanguans-laravel-exception-notify)[joetannenbaum/phpushbullet

PHP API wrapper for Pushbullet.

3146.4k4](/packages/joetannenbaum-phpushbullet)[calchen/laravel-dingtalk-robot-notification

钉钉智能群助手 Laravel/Lumen 消息通知扩展包（Dingtalk robot message notifications for Laravel/Lumen）

2326.4k](/packages/calchen-laravel-dingtalk-robot-notification)

PHPackages © 2026

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