PHPackages                             seven.io/magento2 - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. seven.io/magento2

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

seven.io/magento2
=================

seven Magento2 Module

v2.0.0(1mo ago)06[1 PRs](https://github.com/seven-io/magento2/pulls)MITPHPPHP ^8.1 || ^8.2 || ^8.3 || ^8.4CI failing

Since Mar 18Pushed 1mo agoCompare

[ Source](https://github.com/seven-io/magento2)[ Packagist](https://packagist.org/packages/seven.io/magento2)[ Docs](https://github.com/seven-io/magento2)[ RSS](/packages/sevenio-magento2/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (4)Versions (5)Used By (0)

 [![seven logo](https://camo.githubusercontent.com/b4669bbc8fd3ead5911fb6525c456c6d2cff4957f29012d27b677a4da0a5efee/68747470733a2f2f7777772e736576656e2e696f2f77702d636f6e74656e742f75706c6f6164732f4c6f676f2e737667)](https://camo.githubusercontent.com/b4669bbc8fd3ead5911fb6525c456c6d2cff4957f29012d27b677a4da0a5efee/68747470733a2f2f7777772e736576656e2e696f2f77702d636f6e74656e742f75706c6f6164732f4c6f676f2e737667)

seven SMS for Magento 2
=======================

[](#seven-sms-for-magento-2)

 Send transactional SMS for customer registration, order submission and shipment events directly from [Magento 2](https://magento.com/) using the [seven.io](https://www.seven.io) gateway.

 [![MIT License](https://camo.githubusercontent.com/e19d32ddd0fe35c406741f25b9b857f291780424f61b66afa7f884354256b8ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d7465616c2e737667)](LICENSE) [![Magento 2.4+](https://camo.githubusercontent.com/5f89e71565f055f479d970ea958048f065ce1c4d9fb106e48afe7093245526af/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167656e746f2d322e342532422d6f72616e6765)](https://camo.githubusercontent.com/5f89e71565f055f479d970ea958048f065ce1c4d9fb106e48afe7093245526af/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167656e746f2d322e342532422d6f72616e6765) [![PHP 8.1+](https://camo.githubusercontent.com/396e308627273611a751aa614834c4a6cd0b268c51ab52ab5330f94b99771fbc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312532422d707572706c65)](https://camo.githubusercontent.com/396e308627273611a751aa614834c4a6cd0b268c51ab52ab5330f94b99771fbc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312532422d707572706c65) [![Packagist](https://camo.githubusercontent.com/f94a4842eac950d3699dff5841c7418385d5b15d2f8e45893c60d926c601282c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f736576656e2e696f2f6d6167656e746f32)](https://packagist.org/packages/seven.io/magento2)

---

Features
--------

[](#features)

- **Event-based SMS dispatch** - fired automatically on:
    - Customer registration
    - Order submission
    - Order shipment
- **Configurable templates per event** - edit message body, toggle per event, target internal-only recipients
- **Placeholder substitution** - inject order number, customer name, tracking URL etc.
- **Composer-first install** - standard Magento 2 module, no marketplace required

Requirements
------------

[](#requirements)

ComponentVersionMagento2.4.xPHP8.1 / 8.2 / 8.3 / 8.4seven.ioActive account with API key ([how to get one](https://help.seven.io/en/developer/where-do-i-find-my-api-key))Installation
------------

[](#installation)

### Composer (recommended)

[](#composer-recommended)

```
composer require seven.io/magento2
php bin/magento module:enable Seven_Api
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:clean
```

### Manual

[](#manual)

1. Download the [latest release](https://github.com/seven-io/magento2/releases/latest) ZIP.
2. Extract its contents into `app/code/Seven/Api/` (create the directory if it does not exist).
3. Enable and register the module:

    ```
    php bin/magento module:enable Seven_Api
    php bin/magento setup:upgrade
    php bin/magento setup:di:compile
    php bin/magento cache:clean
    ```

Configuration
-------------

[](#configuration)

In the Magento admin go to **Stores → Configuration → seven** (or **Marketing → Communications → seven** depending on the Magento version), paste your API key and click **Save Config**.

From there you can also:

- toggle individual triggers (customer registration / order submission / order shipment)
- edit the message template per event
- define additional or default recipients (comma-separated, e.g. `+4915112345678,Peter`)
- mark a trigger as *internal* (sends to the additional recipients only, not to the customer)

### Template placeholders

[](#template-placeholders)

EventAvailable placeholdersCustomer registration`{0}` first name · `{1}` last name · `{2}` emailOrder submission`{0}` order ID · `{1}` customer nameOrder shipment`{0}` order ID · `{1}` recipient name · `{2}` tracking info (`number(carrier)`, semicolon-separated for multiple parcels)Placeholders are substituted with a simple `str_replace` - missing values resolve to an empty string.

Troubleshooting
---------------

[](#troubleshooting)

**Composer fails with `requires php ^7.0|^7.1|^7.2`**

You are pulling an old release (v1.0.0). Make sure your `composer.json` does not pin to that version, then run `composer update seven.io/magento2`.

**Config section "seven" does not appear in admin**

Re-run `setup:upgrade` and `cache:clean`, then log out and back into the admin once so ACL gets refreshed.

**SMS is not sent on event**

Check `var/log/system.log` - the module logs every dispatch attempt as well as reasons for skipping (missing API key, event disabled, missing phone number).

Support
-------

[](#support)

Need help? [Contact us](https://www.seven.io/en/company/contact/) or [open an issue](https://github.com/seven-io/magento2/issues).

License
-------

[](#license)

[MIT](LICENSE)

###  Health Score

49

—

FairBetter than 94% of packages

Maintenance91

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor1

Top contributor holds 53.3% 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 ~2245 days

Total

2

Last Release

52d ago

Major Versions

v1.0.0 → v2.0.02026-05-11

PHP version history (2 changes)v1.0.0PHP ^7.0|^7.1|^7.2

v2.0.0PHP ^8.1 || ^8.2 || ^8.3 || ^8.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/2630735456c80aab26c3c9c05b7de0528601df89fdc587ae0b428458e251b59a?d=identicon)[matthiez](/maintainers/matthiez)

---

Top Contributors

[![matthiez](https://avatars.githubusercontent.com/u/12965261?v=4)](https://github.com/matthiez "matthiez (8 commits)")[![cl77](https://avatars.githubusercontent.com/u/33660027?v=4)](https://github.com/cl77 "cl77 (7 commits)")

---

Tags

e-commercemagentomagento2magento2-extensionmagento2-moduleseven-pluginsmsmagentosmsgateway

### Embed Badge

![Health badge](/badges/sevenio-magento2/health.svg)

```
[![Health](https://phpackages.com/badges/sevenio-magento2/health.svg)](https://phpackages.com/packages/sevenio-magento2)
```

###  Alternatives

[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68357.9k](/packages/run-as-root-magento2-prometheus-exporter)[yireo/magento2-extensionchecker

Scan the code of a Magento module

96166.3k2](/packages/yireo-magento2-extensionchecker)[myparcelnl/magento

A Magento 2 module that creates MyParcel labels

1860.2k](/packages/myparcelnl-magento)[baldwin/magento2-module-less-js-compiler

Allows Magento 2 to compile less files using the less nodejs compiler

2350.9k](/packages/baldwin-magento2-module-less-js-compiler)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)[joseph-leedy/module-custom-fees

Adds configurable custom fees to orders

361.1k](/packages/joseph-leedy-module-custom-fees)

PHPackages © 2026

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