PHPackages                             sms77/bolt - 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. sms77/bolt

Abandoned → [seven.io/bolt](/?search=seven.io%2Fbolt)Bolt-extension[Utility &amp; Helpers](/categories/utility)

sms77/bolt
==========

Bolt extension for sending SMS and making text-to-speech calls via seven.io

1.1.0(4y ago)03[1 PRs](https://github.com/seven-io/bolt/pulls)MITPHPPHP &gt;=7.2.9CI passing

Since Jul 13Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/seven-io/bolt)[ Packagist](https://packagist.org/packages/sms77/bolt)[ RSS](/packages/sms77-bolt/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (2)Dependencies (3)Versions (6)Used By (0)

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

seven SMS for BoltCMS
=====================

[](#seven-sms-for-boltcms)

 Send SMS and text-to-speech calls to your [BoltCMS](https://bolt.cm) content types via the seven gateway.

 [![MIT License](https://camo.githubusercontent.com/e19d32ddd0fe35c406741f25b9b857f291780424f61b66afa7f884354256b8ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d7465616c2e737667)](LICENSE) [![Bolt 4 | 5](https://camo.githubusercontent.com/b5ed5f9fc33ca710ca26153f306538e564b02f8d7d871dfd9f1b0e4103d4de53/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f426f6c742d342532307c253230352d626c7565)](https://camo.githubusercontent.com/b5ed5f9fc33ca710ca26153f306538e564b02f8d7d871dfd9f1b0e4103d4de53/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f426f6c742d342532307c253230352d626c7565) [![PHP 7.2+](https://camo.githubusercontent.com/748f848c922bc2e62df0b57c97e1066d006e4a103cb801b27ed548b1deb5572a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e322532422d707572706c65)](https://camo.githubusercontent.com/748f848c922bc2e62df0b57c97e1066d006e4a103cb801b27ed548b1deb5572a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e322532422d707572706c65) [![Packagist](https://camo.githubusercontent.com/64ee6f48ef7b6c428f33e1d89abd68d60adf1ffb0d5599b2e3136104f201ba60/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f736576656e2e696f2f626f6c74)](https://packagist.org/packages/seven.io/bolt)

---

Features
--------

[](#features)

- **Admin Widget** - Send messages from the Bolt dashboard with a single click
- **SMS &amp; Voice** - Switch between text messages and text-to-speech voice calls
- **Field Placeholders** - Reference any content-type field with `{{fieldname}}` in the message body
- **Configurable Mappings** - Map each content type to its mobile-number field via YAML

Prerequisites
-------------

[](#prerequisites)

- BoltCMS 4 or 5
- PHP 7.2+
- A [seven account](https://www.seven.io/) with API key ([How to get your API key](https://help.seven.io/en/developer/where-do-i-find-my-api-key))

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

[](#installation)

### 1. Install via Composer

[](#1-install-via-composer)

```
composer require seven.io/bolt
```

### 2. Add a mobile-phone field to your content types

[](#2-add-a-mobile-phone-field-to-your-content-types)

```
people:
  # ...
  mobile:
    type: text
    variant: inline
  # ...
```

### 3. Configure the extension

[](#3-configure-the-extension)

Open `/bolt/file-edit/config?file=/extensions/seven-bolt.yaml` (or **Maintenance &gt; Extensions &gt; Configuration** in the admin) and fill in:

FieldDescription`apiKey`Your seven API key`mappings`Map each content type to its mobile-number field, e.g. `people: mobile`Usage
-----

[](#usage)

### Send SMS

[](#send-sms)

Pick a content type in the seven dashboard widget. Every record with a mobile-number field will receive the message.

### Make text-to-speech calls

[](#make-text-to-speech-calls)

Use the same widget but switch the message type to *Voice*. The recipient will receive an automated call reading out the text.

### Message placeholders

[](#message-placeholders)

Any content-type field can be referenced inside the message body via `{{fieldname}}`:

```
Hi {{name}}, your order is on its way!

```

Make sure the value has a `__toString()` representation - there is no type-coercion magic.

Support
-------

[](#support)

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

License
-------

[](#license)

[MIT](LICENSE)

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance61

Regular maintenance activity

Popularity3

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 63.6% 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 ~83 days

Total

2

Last Release

1732d ago

### 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 (7 commits)")[![cl77](https://avatars.githubusercontent.com/u/33660027?v=4)](https://github.com/cl77 "cl77 (4 commits)")

---

Tags

boltbolt-cmsboltcmscmsseven-pluginsms

###  Code Quality

Code StyleECS

### Embed Badge

![Health badge](/badges/sms77-bolt/health.svg)

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

PHPackages © 2026

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