An open API service indexing awesome lists of open source software.

https://github.com/seven-io/moodle

The official seven plugin for the popular Moodle learning platform.
https://github.com/seven-io/moodle

lms moodle moodle-plugin sms text2speech

Last synced: 28 days ago
JSON representation

The official seven plugin for the popular Moodle learning platform.

Awesome Lists containing this project

README

          


seven logo

seven SMS & Voice for Moodle


Send SMS and text-to-speech notifications to your Moodle learners and staff via the seven gateway.


MIT License
Moodle block
PHP 7.4+

---

## Features

- **SMS & Text-to-Voice** - Notify learners or admins via SMS or automated phone calls
- **User-Field Placeholders** - Reference any standard Moodle user column in your message body
- **Standard Block Plugin** - Drop the seven block onto any Moodle page

## Prerequisites

- A [Moodle](https://moodle.org/) installation
- 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

1. Download the [latest release](https://github.com/seven-io/moodle/releases/latest/download/seven-moodle-latest.zip).
2. Copy the plugin folder into Moodle's `blocks/` directory.
3. Log in to Moodle as administrator.
4. Click the **Reload database** button to install the plugin.
5. Paste your seven API key when prompted.

You can now drop the seven.io block onto any course or dashboard page.

## Message Placeholders

Wrap any of these user columns in `{{ ... }}`:

| Placeholder | Description |
|-------------|-------------|
| `{{username}}` | Username |
| `{{firstname}}` | First name |
| `{{lastname}}` | Last name |
| `{{email}}` | Email address |
| `{{phone1}}` | Primary phone |
| `{{phone2}}` | Secondary phone |
| `{{institution}}` | Institution |
| `{{department}}` | Department |
| `{{address}}` | Postal address |
| `{{city}}` | City |
| `{{country}}` | Country |

Unresolved placeholders remain as plain text in the outgoing message.

## Support

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

## License

[MIT](LICENSE)