openintranet_messenger
Open Intranet Messenger provides multi-channel notifications (Email, SMS) for Drupal users and external contacts. Designed for reaching deskless workers without creating Drupal accounts.
Features
- Multi-channel notifications - Send messages via Email and SMS from a unified interface
- External contacts management - Create contact lists for people without Drupal accounts (deskless workers, field staff, contractors)
- CSV import - Bulk import contacts from Excel/CSV files
- Taxonomy grouping - Organize contacts by department, office, location, or custom vocabulary
- Notification queue - Asynchronous processing prevents timeouts when sending to many recipients
- Complete audit trail - Full notification history with delivery status tracking
- Extensible architecture - Plugin system allows adding new channels (Slack, Teams, Push notifications planned)
Use cases:
- Notify all employees about policy changes without adding them to the system
- Send SMS alerts to field workers who don't have intranet access
- Reach external contractors via email without creating user accounts
- Reduce per-user license costs compared to Microsoft/Google solutions
Post-Installation
After installation:
- Navigate to Configuration → System → Open Intranet - Messenger
- Configure the taxonomy vocabulary for contact grouping (e.g., Departments)
- Set up enabled channels and default notification channel
- For SMS: Configure the SMSAPI module at
/admin/smsapi/configuration - Add contacts manually or import from CSV at Messenger → Contacts → Import from CSV
- Send notifications from Messenger → Send Notification
Additional Requirements
⚠️ Important: This module is designed to work as part of the Open Intranet distribution. It has not been tested on standalone Drupal core installations. We recommend using it only within the Open Intranet project.
Required:
- Drupal 10.3+ or Drupal 11
- Open Intranet distribution
Optional dependencies:
- SMSAPI - Required for SMS notifications (Polish SMS gateway with international support)
- Queue UI - Recommended for monitoring notification queue
Recommended modules/libraries
- Symfony Mailer - Enhanced email delivery with better configuration options
- Queue UI - Visual monitoring of the notification queue
- SMSAPI - SMS gateway integration (requires SMSAPI.pl account)
Similar projects
Module Difference Message + Message Notify More complex, entity-based messaging. Messenger is simpler, focused on direct notifications to contact lists. Simplenews Newsletter-focused with subscriptions. Messenger targets internal communications without subscription management. Views Send Sends emails from Views. Messenger provides dedicated UI for multi-channel notifications to both users and external contacts.Key differentiator: Messenger is specifically designed for internal corporate communications to reach people who don't have system accounts (deskless workers), with built-in support for multiple notification channels.
Supporting this Module
This module is developed and maintained by Droptica as part of the Open Intranet project.
- Commercial support: https://www.droptica.com/products/intranet/
- Issue queue: Use the issue queue for bug reports and feature requests
Community Documentation
- Open Intranet Project: https://www.drupal.org/project/openintranet
- Droptica Intranet Product Page: https://www.droptica.com/products/intranet/
Future roadmap:
- Slack channel integration (webhook)
- MS Teams notifications
- Web Push / Mobile Push notifications
- Nextcloud Talk integration