Sendy mailing list integration plugin for the MyAdmin control panel. Provides automated subscriber management through the Sendy API, including event-driven hooks for account activation and mailing list subscription workflows.
- Automatic mailing list subscription on account activation
- Event-driven architecture using Symfony EventDispatcher
- Configurable Sendy API endpoint, API key, and list ID via admin settings
- Toggle enable/disable from the MyAdmin settings panel
- PHP >= 7.4
- ext-soap
- Symfony EventDispatcher ^5.0 || ^6.0 || ^7.0
composer require detain/myadmin-sendy-mailinglistThe plugin registers four settings in the MyAdmin admin panel under Accounts > Sendy:
| Setting | Description |
|---|---|
sendy_enable |
Enable or disable Sendy integration |
sendy_api_key |
Your Sendy API key |
sendy_list_id |
The target Sendy mailing list ID |
sendy_apiurl |
Base URL of your Sendy installation |
| Event | Handler | Description |
|---|---|---|
system.settings |
getSettings |
Registers admin panel settings |
account.activated |
doAccountActivated |
Subscribes user on account activation |
mailinglist.subscribe |
doMailinglistSubscribe |
Subscribes an email address to the list |
composer install
vendor/bin/phpunitThis package is licensed under the LGPL-2.1 license.