Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

SMS System

46 sites Security covered Drupal 9–11
View on drupal.org

This module allows you to send SMS messages from your Drupal site, supporting templated messages and logging all sent messages. It also includes features like queuing for high load, a test mode for development, and integration with various SMS services.

This is a service that is used for sending SMS messages.

Features

Can use SMS send via a given template using module token. Templates can be defined as well.

Can log any sent SMS and keep monitoring them. A good possibility of managing it via drupal views, which mean, you can filter/export/paginate etc.

Can use SMS queue list in case of a high load site, so, data will be processed via a cron.

Possibility to use a "Test" mode, so, the customer won't spend any money on sending test SMS. Mostly useful for local development purposes.

Read the documentation for more information.

Dependencies

It has an internal drupal service for this purpose. Here are examples:

$sms_service = \Drupal::service('smssystem.send_sms');

// Send a simple sms to a recipient with a message.
$sms_service->sendSms('+37369123456', 'Hello!');

// Send sms to a recipient with a given template.
// Available templates are here: "/admin/config/system/smssystem/templates/list"
$sms_service->sendSmsByTemplate('order_completed', '+37369123456');

// Send an SMS to the queue. The queue name "sms_send_processing".
// Available queues list here: "/admin/config/system/smssystem/sms-queue-list"
$sms_service->sendSms('+37369123456', 'Hello!', TRUE);
$sms_service->sendSmsByTemplate('order_placed', '+37369123456', TRUE);

Tested service InterMobcom

Can work with:

  • BulkSMS
  • PROCONTEXT
  • EMOTION TRADING

Configuration pages:

  • Admin main config page: /admin/config/system/smssystem
  • Admin API config page: /admin/config/system/smssystem/api
  • SMS Message templates page: /admin/config/system/smssystem/templates/list
  • Reporting page: /admin/config/system/smssystem/reporting
  • SMS Queue list page: /admin/config/system/smssystem/sms-queue-list

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Apr 2025
Latest release
11 months ago
Releases (12 mo)
2
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
1.1.0 Stable 9–11 Sep 19, 2025
1.0.9 Stable 9–11 Sep 19, 2025
1.0.8 Stable 9–11 May 9, 2025
1.0.7 Stable 9–11 Apr 14, 2025