Skip to main content
Open System Settings → Notifications to manage what gets sent over SMS/WhatsApp/email and which templates are used.

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.
Template tips:
  • 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.
Template tips:
  • Use @expiry_date, @days_left, @package_name, and @company_name so 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.
Template tips:
  • Combine @days_left with 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_nameAmina, @amountKES 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 days
Body (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 :::