I am sharing an open-source plugin that adds AWS End User Messaging SMS as a native SMS transport for Mautic 7.
GitHub:
Installation guide:
Current features:
Native SMS transport inside Mautic.
Uses the IAM role attached to the Mautic server.
AWS access keys are not stored in Mautic.
Canary mode for testing with one approved phone number.
Production mode restricted to approved audiences.
SMS consent validation.
Approved Mautic segment validation.
E.164 phone number normalization.
Configurable daily and per-minute delivery limits.
Message length and emoji safeguards.
Works with Mautic’s native SMS workflow without requiring n8n.
Requirements:
Mautic 7.x.
PHP 8.2 or newer.
AWS End User Messaging SMS.
An approved AWS origination identity.
An IAM role with the required SMS permissions.
The current release focuses on text SMS. MMS, RCS, inbound replies, and delivery-event webhooks are not included yet.
I am looking for feedback from Mautic users and developers, especially around compatibility, installation, delivery monitoring, and additional safeguards.
Issues and support:
Please do not include credentials, AWS account IDs, ARNs, phone numbers, or contact records in issue reports.