PHPackages                             numero2/contao-notification\_center-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. [Mail &amp; Notifications](/categories/mail)
4. /
5. numero2/contao-notification\_center-aws-sns

ActiveContao-bundle[Mail &amp; Notifications](/categories/mail)

numero2/contao-notification\_center-aws-sns
===========================================

Integration of AWS SNS as a notification gateway for Contao 4 with Notification Center

1.1.0(1y ago)125LGPL-3.0-or-laterPHP

Since Jul 9Pushed 1y ago3 watchersCompare

[ Source](https://github.com/numero2/contao-notification_center-aws-sns)[ Packagist](https://packagist.org/packages/numero2/contao-notification_center-aws-sns)[ RSS](/packages/numero2-contao-notification-center-aws-sns/feed)WikiDiscussions master Synced yesterday

READMEChangelog (3)Dependencies (4)Versions (4)Used By (0)

Contao Notification Center AWS SNS Gateway
==========================================

[](#contao-notification-center-aws-sns-gateway)

[![](https://camo.githubusercontent.com/7f4c3068a03097ca72f9901b5c0945b3aa172cab445d24c1bed854967b63a525/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6e756d65726f322f636f6e74616f2d6e6f74696669636174696f6e5f63656e7465722d6177732d736e732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/numero2/contao-notification_center-aws-sns) [![](https://camo.githubusercontent.com/378367a0f32c18d4cd4a72c592d665bb27e3c184419e2fa85ff21fde8972bc1a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4c47504c25323076332d626c75652e7376673f7374796c653d666c61742d737175617265)](http://www.gnu.org/licenses/lgpl-3.0)

About
-----

[](#about)

The package adds AWS SNS to the Notification Center as a gateway.

System requirements
-------------------

[](#system-requirements)

- [Contao 4](https://github.com/contao/contao)
- [Notification Center](https://packagist.org/packages/terminal42/notification_center)

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

[](#installation)

- Install via Contao Manager or Composer (`composer require numero2/contao-notification_center-aws-sns`)
- Run a database update via the Contao-Installtool or using the [contao:migrate](https://docs.contao.org/dev/reference/commands/) command.
- Create a `SMS (Amazon Web Services SNS)` gateway in the Notification Center

How to generate API keys in AWS
-------------------------------

[](#how-to-generate-api-keys-in-aws)

1. Log in to the [AWS Management Console](https://console.aws.amazon.com/sns/v2/home)
2. Select a [Supported Region](https://docs.aws.amazon.com/sns/latest/dg/sms_supported-countries.html) from the top right of the console
3. Switch to the `IAM` Service
4. Select `Policies`and choose `Create policy`
5. Switch to the `JSON` tab and see the example below for a policy which can be used
6. Save the policy and switch to `Users` and click `Create user`
7. In `Permissions options` select `Attach policies directly` and choose the Policy created before
8. Click `Next` and then `Create user`
9. Back in the overview of users select the newly created user and switch to the tab `Security credentials`
10. In the section `Access keys` click the button `Create access key`
11. Choose the option `Other` and click `Next`, you can skip the `description tag` and choose `Create access key`
12. Make sure to save the generated `Access key` and the `Secret access key` for later configuration in Contao
13. Click on `Done` to finish the process

```
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "sns:Publish"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}
```

🚨 Important information about phone number format
-------------------------------------------------

[](#-important-information-about-phone-number-format)

AWS requires the recipient phone number to be in [E.164](https://en.wikipedia.org/wiki/E.164) format (e.g `+49123456789`). For this purpose this extension provides a custom `Input validation` option called `Phone number (E.164)` for the form generator.

For a better user experience we suggest to use a small JavaScript called [International Telephone Input](https://github.com/jackocnr/intl-tel-input) which makes sure the inserted number matches the format.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance31

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 66.7% 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 ~530 days

Total

3

Last Release

708d ago

### Community

Maintainers

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

---

Top Contributors

[![bennyborn](https://avatars.githubusercontent.com/u/226890?v=4)](https://github.com/bennyborn "bennyborn (4 commits)")[![matthiez](https://avatars.githubusercontent.com/u/12965261?v=4)](https://github.com/matthiez "matthiez (1 commits)")[![michb](https://avatars.githubusercontent.com/u/17873830?v=4)](https://github.com/michb "michb (1 commits)")

---

Tags

awscontao-bundlesmssnsawssmsSNSgatewaycontaonotification\_center

### Embed Badge

![Health badge](/badges/numero2-contao-notification-center-aws-sns/health.svg)

```
[![Health](https://phpackages.com/badges/numero2-contao-notification-center-aws-sns/health.svg)](https://phpackages.com/packages/numero2-contao-notification-center-aws-sns)
```

###  Alternatives

[mcfedr/awspushbundle

A set of services to simplify using Aws to send push notifications

40378.6k1](/packages/mcfedr-awspushbundle)[gr8shivam/laravel-sms-api

A modern, flexible Laravel package for integrating any SMS gateway with REST API support

10138.4k](/packages/gr8shivam-laravel-sms-api)[serendipity_hq/bundle-aws-ses-monitor

Symfony bundle to monitor AWS SES bounces, complaints and deliveries through SNS. Comes with a command to fully configure the topics and includes configurable SwiftMailer filter to avoid sending emails to bounced and complained emails.

1380.7k](/packages/serendipity-hq-bundle-aws-ses-monitor)

PHPackages © 2026

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