- 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)
- Craft CMS 3.1.5 or later
- An API key from seven
- (optionally) Craft Commerce 2.x
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
After installing seven, go to Settings → seven
, and enter your API key.
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
Need help? Feel free to contact us.