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.
- Host: GitHub
- URL: https://github.com/seven-io/moodle
- Owner: seven-io
- License: mit
- Created: 2020-10-20T07:31:39.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T13:28:27.000Z (over 2 years ago)
- Last Synced: 2025-02-25T00:37:26.531Z (over 1 year ago)
- Topics: lms, moodle, moodle-plugin, sms, text2speech
- Language: PHP
- Homepage: https://www.seven.io/en/solutions/integrations/moodle/
- Size: 588 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
seven SMS & Voice for Moodle
Send SMS and text-to-speech notifications to your Moodle learners and staff via the seven gateway.
---
## 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)