PHPackages                             matthewkilpatrick/symfony-pusher-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. matthewkilpatrick/symfony-pusher-notifier

AbandonedArchivedSymfony-bridge

matthewkilpatrick/symfony-pusher-notifier
=========================================

Symfony Pusher Beams Notifier Bridge

011PHP

Since Jul 14Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Matthew-Kilpatrick/Symfony-Pusher-Notifier)[ Packagist](https://packagist.org/packages/matthewkilpatrick/symfony-pusher-notifier)[ RSS](/packages/matthewkilpatrick-symfony-pusher-notifier/feed)WikiDiscussions main Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Symfony Pusher Notifier
=======================

[](#symfony-pusher-notifier)

This package adds support to [Symfony Notifier](https://github.com/symfony/notifier) for sending push notifications via the [Pusher Beam](https://pusher.com/beams) API to iOS (APNS) devices, Android (FCM) devices, and browsers.

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

[](#installation)

Install this package using Composer:

```
composer req matthewkilpatrick/symfony-pusher-notifier
```

And to register the factory, add the following to services section of the `config/services.yaml` config file:

```
notifier.transport_factory.pusher:
    class: Symfony\Component\Notifier\Bridge\Pusher\PusherTransportFactory
    parent: 'notifier.transport_factory.abstract'
    tags: [ 'chatter.transport_factory' ]
```

And ensure the following is present in `config/packages/notifier.yaml`:

```
framework:
    notifier:
        chatter_transports:
            pusher: '%env(PUSHER_DSN)%'
```

The DSN uses the following syntax:

```
pusher://YOUR_INSTANCE_ID:YOUR_SECRET_KEY@default

```

With the `YOUR_INSTANCE_ID` and `YOUR_SECRET_KEY` variables being values you can retrieve from the dashboard of your Pusher account.

Make this the DSN above (with your credentials) available as an env variable (`PUSHER_DSN=pusher://...`).

Usage
-----

[](#usage)

When passing data to the Pusher Notifier, setting a value for options is required. At minimum, you need to specify the user(s) or interest(s) which you want the message to be sent to.

You are also able to specify which channels to send messages to (by setting at least one of `web`, `apns` and `fcm`), though if none are provided, the notifier will default to sending the message subject to all configured channels.

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity29

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.

### Community

Maintainers

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

---

Top Contributors

[![Matthew-Kilpatrick](https://avatars.githubusercontent.com/u/16194494?v=4)](https://github.com/Matthew-Kilpatrick "Matthew-Kilpatrick (3 commits)")

### Embed Badge

![Health badge](/badges/matthewkilpatrick-symfony-pusher-notifier/health.svg)

```
[![Health](https://phpackages.com/badges/matthewkilpatrick-symfony-pusher-notifier/health.svg)](https://phpackages.com/packages/matthewkilpatrick-symfony-pusher-notifier)
```

PHPackages © 2026

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