seven.io / craft
Send SMS and make text-to-speech calls via seven
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:craft-plugin
Requires
- craftcms/cms: ^3.1.0
- sms77/api: ^2.3.0
This package is auto-updated.
Last update: 2024-12-15 15:24:47 UTC
README
Official Craft CMS + Commerce Plugin
- Send SMS via control panel
- Send SMS via service
- Send Voice via control panel
- Send Voice via service
- Bulk SMS (Craft Commerce only)
- Bulk Voice (Craft Commerce only)
Prerequisites
- Craft CMS 3.1.5 or later
- An API key from seven
- (optionally) Craft Commerce 2.x
Installation
This plugin is installable via Composer.
Open a terminal and execute the following commands:
# navigate to your project root cd /var/www/craft # retrieve the plugin source code via Composer composer require seven.io/craft # install the plugin via Craft CLI ./craft install/plugin seven
Setup
After installing seven, go to Settings → seven
, and enter your API key.
Usage
How to send SMS:
use Seven\Craft\Plugin; // Use the plugin $instance = Plugin::getInstance(); // init plugin $sms = $instance->getSms(); // retrieve SMS service $sms->params // provides a fluent interface for method chaining ->setTo('+4901234567890, +456789012345') // required (recipient(s)) ->setText('HI2U!') // required (message) ->setFrom('Craft'); // optional (caller id) $sms->send(); // dispatch $voice = $instance->getVoice(); // retrieve Voice service $voice->params // provides a fluent interface for method chaining ->setTo('+4901234567890, +456789012345') // required (recipient(s)) ->setText('HI2U!') // required (message) ->setFrom('Craft'); // optional (caller id) $voice->send(); // dispatch
Support
Need help? Feel free to contact us.