PHPackages                             joggapp/laravel-aws-sns - 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. [API Development](/categories/api)
4. /
5. joggapp/laravel-aws-sns

ActiveLibrary[API Development](/categories/api)

joggapp/laravel-aws-sns
=======================

Laravel package for the SNS events by AWS

v9.0.0(1mo ago)3171.8k—5.4%3MITPHPPHP ^8.3

Since Nov 18Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/JoggApp/laravel-aws-sns)[ Packagist](https://packagist.org/packages/joggapp/laravel-aws-sns)[ RSS](/packages/joggapp-laravel-aws-sns/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (8)Versions (14)Used By (0)

Laravel package for the AWS SNS Events
======================================

[](#laravel-package-for-the-aws-sns-events)

[![Latest Version](https://camo.githubusercontent.com/39aa5838b7ce71c895441e5715dbcf04b077a8e2447b729798a063c76a7255dc/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f4a6f67674170702f6c61726176656c2d6177732d736e732e7376673f7374796c653d666c61742d726f756e646564)](https://github.com/JoggApp/laravel-aws-sns/releases)[![Total Downloads](https://camo.githubusercontent.com/2e574183e69eef21e6f2299a6c429d8bb37517df711f8efc5f677d4d39442918/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f4a6f67674170702f6c61726176656c2d6177732d736e732e7376673f7374796c653d666c61742d726f756e64656426636f6c6f72423d627269676874677265656e)](https://packagist.org/packages/JoggApp/laravel-aws-sns)

Amazon Simple Notification Service (Amazon SNS) is a web service that coordinates and manages the delivery or sending of messages to subscribing endpoints or clients. The Amazon S3 notification feature enables you to receive notifications when certain events happen in your bucket.

This package ships with a controller that listens to the SNS notification incoming to one of your defined URL/endpoint. The controller takes care of validating the incoming request's signature &amp; messages, confirming your endpoint's subscription to the SNS topic and also emits respective Laravel events. If you are using AWS SNS, all you have to do after installing this package is add your desired Laravel Listeners. The Listeners will automatically receive the SNS message. You are free to take control of the message after that to achieve your desired results.

Installation and Usage
----------------------

[](#installation-and-usage)

- You can install this package via composer using this command:

```
composer require joggapp/laravel-aws-sns
```

- The package will automatically register itself.
- You then need to pass the route to `awsSnsWebhooks`:

```
Route::awsSnsWebhooks('route-you-added-in-aws-sns-topic-subscription-console');
```

- The package emits 2 events: `SnsTopicSubscriptionConfirmed` &amp; `SnsMessageReceived`.
- `SnsTopicSubscriptionConfirmed`: This event is fired once the endpoint's subscription to the SNS topic is confirmed.
- `SnsMessageReceived`: This event is fired everytime your endpoint receives a message (request) from AWS SNS.
- To use these events you will have to add the events in your `app/Providers/EventServiceProvider.php`
- You can access the SNS message in your listeners listening to the `SnsMessageReceived` event just like you would do in any other laravel listener:

```
class SnsListener
{
    public function handle($event)
    {
        $event->message
    }
}
```

Changelog
---------

[](#changelog)

Please see the [CHANGELOG](CHANGELOG.md) for more information about what has changed recently.

Security
--------

[](#security)

If you discover any security related issues, please email them to  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Harish Toshniwal](https://github.com/introwit)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see the [License File](LICENSE.txt) for more information.

###  Health Score

61

—

FairBetter than 99% of packages

Maintenance88

Actively maintained with recent releases

Popularity41

Moderate usage in the ecosystem

Community15

Small or concentrated contributor base

Maturity80

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 78.9% 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 ~192 days

Recently: every ~282 days

Total

13

Last Release

59d ago

Major Versions

v4.0.1 → v5.0.02022-03-21

v5.1.0 → v6.0.02023-02-14

v6.0.0 → v7.0.02024-03-13

v7.0.0 → v8.0.02025-03-26

v8.0.0 → v9.0.02026-03-20

PHP version history (7 changes)v1.0.0PHP ^7.2

v2.0.0PHP ^7.3

v3.0.1PHP ^7.4|^8.0

v4.0.0PHP ^8.0

v6.0.0PHP ^8.1

v7.0.0PHP ^8.2

v8.0.0PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/78cbbdc5243e8c50348ff5c1e4c483b97e8b231cd24bf03a114a23fc61896fc7?d=identicon)[lostincode](/maintainers/lostincode)

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

![](https://www.gravatar.com/avatar/138ca003d32853e26520f4b4aa16ea6191a2f72d6ba8d671b957e85fac764a37?d=identicon)[danielluong](/maintainers/danielluong)

---

Top Contributors

[![introwit](https://avatars.githubusercontent.com/u/11228182?v=4)](https://github.com/introwit "introwit (15 commits)")[![lonnylot](https://avatars.githubusercontent.com/u/656791?v=4)](https://github.com/lonnylot "lonnylot (2 commits)")[![pyrou](https://avatars.githubusercontent.com/u/235005?v=4)](https://github.com/pyrou "pyrou (2 commits)")

---

Tags

awsaws-snslaravellaravel-aws-snslaravel-packagepackagelaravelawspackageSNSaws snsaws sns events

### Embed Badge

![Health badge](/badges/joggapp-laravel-aws-sns/health.svg)

```
[![Health](https://phpackages.com/badges/joggapp-laravel-aws-sns/health.svg)](https://phpackages.com/packages/joggapp-laravel-aws-sns)
```

###  Alternatives

[essa/api-tool-kit

set of tools to build an api with laravel

52680.5k](/packages/essa-api-tool-kit)[ankurk91/laravel-ses-webhooks

Handle AWS SES webhooks in Laravel php framework

2534.2k](/packages/ankurk91-laravel-ses-webhooks)[flat3/lodata

OData v4.01 Producer for Laravel

96320.9k](/packages/flat3-lodata)[vinelab/api-manager

Laravel API Manager Package - beatify and unify your responses with the least effort possible.

392.1k](/packages/vinelab-api-manager)[dragon-code/laravel-json-response

Automatically always return a response in JSON format

1118.6k1](/packages/dragon-code-laravel-json-response)[surface/laravel-webfinger

A Laravel package to create an ActivityPub webfinger.

113.8k](/packages/surface-laravel-webfinger)

PHPackages © 2026

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