Template variables
You can include these placeholders in SMS/email bodies; Centipid replaces them at send time:@username, @first_name, @password, @package_name, @company_name, @expiry_date, @days_left, @paybill, @till_number, @account_number, @amount.
Mikrotik status notifications
- Enable Mikrotik Status Notifications – Turn on/off device offline alerts.
- Notification Phone Numbers – Optional list of numbers to notify; if empty, all admin users are notified. Use
+country codes. - Notification Emails – Pick admin/support users to receive the email alerts.
Payment confirmation notifications
Controls SMS confirmations after payments:- Send payment confirmation SMS to hotspot users – Toggle + edit the Hotspot payment confirmation SMS template.
- Send payment confirmation SMS to PPPoE users – Toggle + edit the PPPoE payment confirmation SMS template.
- Include
@amount,@package_name, and your payment channel (@paybill,@till_number, or@account_number) so customers know what was paid and how to reach you. - Example (SMS):
Thank you for paying @amount for @package_name. Your service stays active with @company_name.
Expiry notifications
- Send expiry notifications to hotspot users – Toggle + edit the Hotspot expiry notification template.
- Send expiry notifications to PPPoE users – Toggle + edit the PPPoE expiry notification template.
- Use
@expiry_date,@days_left,@package_name, and@company_nameso users see when service ends. - Example (SMS):
Hi @first_name, your @package_name expires on @expiry_date (in @days_left days).
Expiry reminder notifications
- Send expiry reminder notifications to hotspot users – Toggle + edit the Hotspot expiry reminder notification template.
- Send expiry reminder notifications to PPPoE users – Toggle + edit the PPPoE expiry reminder notification template.
- PPPoE Reminder Notification Times – Managed inside the PPPoE Settings tab (same page). Pick the reminder schedule (default is 7 days + 3 days + same-day). Use the multiselect to add or remove offsets in days (
1,3,5,7,14,30). Centipid sends each reminder once per user per expiry cycle based on the days you choose.
- Combine
@days_leftwith renewal instructions (@paybill,@till_number, or@account_number). - Keep it short for SMS; WhatsApp can include a richer message or link.
Email subscription reminder notifications
- Enable Email Subscription Reminders – Master toggle for email reminders before expiry.
- Send email reminders to PPPoE users – Enable the PPPoE email reminders.
- Email Subject / Message for PPPoE Users – Customize subject and body; you can use the template variables above. Default subject:
Your subscription expires in @days_left days. - The email body supports HTML; include renewal steps and
@expiry_date,@days_left,@package_name,@company_name, plus payment details (@paybill,@till_number,@account_number).
Tips
- Choose SMS vs WhatsApp delivery in System Settings → WhatsApp Gateway → Delivery Preferences (expiry, reminders, payment confirmations) if you prefer WhatsApp over SMS.
- Save after toggling sections so the templates are stored with your changes.
What clients see
:::info Client-facing view- SMS/WhatsApp: The exact text you save in each template, with variables replaced (for example
@first_name→Amina,@amount→KES 500). Keep SMS short; WhatsApp can handle richer text or links. - Email reminders: Subject + HTML body you configure. Links and basic formatting (bold, line breaks, lists) are supported.
- Mikrotik offline alerts: Sent only to the phone numbers/emails you specify; clients do not see these. :::
Example messages clients receive
:::tip SMS / WhatsApp Payment confirmation:Thank you for paying @amount for @package_name. Your service stays active with @company_name.
Expiry notice:Hi @first_name, your @package_name expires on @expiry_date (in @days_left days). Renew via paybill @paybill / till @till_number.
:::
:::note Email reminder
Subject: Your subscription expires in @days_left daysBody (HTML supported):
Hi @first_name,<br/>Your @package_name will expire on @expiry_date.<br/>Renew via paybill @paybill using account @account_number to stay connected.<br/><br/>Thanks,<br/>@company_name
:::