Messaging
Reach customers and staff via SMS, email, and in-app notifications — with templates, auto-reminders, and scheduled sends.
Updated March 27, 2026
Messaging is XO’s communication layer — send SMS, email, and in-app notifications from any module, with reusable templates and automated reminders.
Set up channels
- Go to XO Core → Messaging → Settings.
- Configure SMS (gateway/sender name) and email (SMTP).
- Enable in-app/push notifications.
Templates
Create SMS and email templates (bilingual) for common sends — invoice issued, payment received, order shipped, appointment reminder, payslip available.
📷 Screenshot: an SMS template with merge fields and an Arabic variant.
Auto-reminders & scheduled sends
- Set auto-reminder rules (e.g. invoice due in 3 days, document expiring).
- Schedule recurring sends — like monthly account statements to clients.
- Drive event messages from Workflow automations.
Notification matrix
Choose, per event and per role, which channel fires — so people get the right nudge without noise.
Best practices
- Use SMS for time-sensitive nudges, email for documents.
- Keep sender name approved (KSA SMS) to avoid delivery issues.
- Tune the notification matrix so staff aren’t over-messaged.
Troubleshooting
- SMS not delivered. Check the gateway balance and that the sender name is approved.
- Email in spam. Verify SMTP/SPF/DKIM for your sending domain.