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.1.0(2mo ago)3178.8k↓43.8%3MITPHPPHP ^8.3

Since Nov 18Pushed 2mo 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 3d ago

READMEChangelog (10)Dependencies (12)Versions (15)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

60

—

FairBetter than 98% of packages

Maintenance86

Actively maintained with recent releases

Popularity42

Moderate usage in the ecosystem

Community15

Small or concentrated contributor base

Maturity80

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 80% 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 ~180 days

Recently: every ~291 days

Total

14

Last Release

72d 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://avatars.githubusercontent.com/u/11228182?v=4)[Harish Toshniwal](/maintainers/introwit)[@introwit](https://github.com/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 (16 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

[laravel/scout

Laravel Scout provides a driver based solution to searching your Eloquent models.

1.7k55.0M616](/packages/laravel-scout)[nuwave/lighthouse

A framework for serving GraphQL from Laravel

3.5k11.8M117](/packages/nuwave-lighthouse)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k15.1M132](/packages/laravel-pulse)[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[illuminate/auth

The Illuminate Auth package.

10528.2M1.2k](/packages/illuminate-auth)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9762.4M131](/packages/roots-acorn)

PHPackages © 2026

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