User manual / Support and messaging

SMS and email campaigns

Send one message to a chosen group of subscribers, see what went out, and check every SMS and email CoreSync has sent.

Owners & adminsCustomer care
All guides
On this page

What Communications is for#

Communications, under Support in the menu, sends a message to many subscribers at once: an outage notice, a price change, or a reminder to people who haven't paid. It uses the SMS and email provider you set up in Settings → Notifications.

TabWhat it's for
HistoryEvery campaign you've sent, with how many went out.
New CampaignChoose who gets the message, write it and send it.
Message LogEvery single SMS and email CoreSync sent, from campaigns, receipts, reminders and alerts.

The SMS: figure at the top right is your SMS credit with your provider. Press the small arrow next to it to check again. It only shows if your provider reports a balance and your role can edit settings.

Permission needed:View Subscribers
No SMS provider, no messages. Set one up first in Settings → Notifications. See Settings.

Send a campaign#

Build the audience on the left, write the message on the right, check the count, then send.

  1. Open the New Campaign tab.
  2. Under Audience, choose who gets it. Account status starts at ACTIVE. Add more filters to narrow it down (see the table below). Filters work together: a subscriber must match all of them.
  3. Press Preview audience. CoreSync shows how many subscribers matched, how many have a phone and an email, and a sample of names.
    The New Campaign tab with audience filters on the left, a preview count, and the message composer on the right
  4. Under Channel, choose SMS, Email or Both. For email, also type a Subject line.
  5. Write the Message body. Click a name under Insert variable: to drop in each person's own details. Under the box you see the length and how many SMS each message uses.
  6. Press Send message. Check the number in Confirm bulk send, then press Send now.

When it finishes, CoreSync tells you how many were sent, failed and skipped. A subscriber without a phone number is skipped for SMS. One without an email is skipped for email.

Sending can't be undone, and each SMS uses credit. Always preview first. The Send message button stays grey until you have.
Permission needed:View Subscribers

Choosing the audience#

Each filter narrows the list. Leave a filter empty to include everyone for that filter.

FilterWhat it picks
Account statusActive, Suspended, Pending, Paused, Draft or Terminated accounts. You can pick several.
Connection statusOnline only, Offline only, or No internet (suspended but connected): people whose router is connected but who are cut off for not paying.
DormantPeople with no internet session for 30, 60 or 90 days or more. A new account that hasn't connected yet doesn't count until it's that old.
ExpiryAlready expired, Recently lapsed (last 30 days), or expiring today, in 3, 7 or 30 days.
ZonesOnly subscribers in the zones you pick.
Router / NASOnly subscribers on the routers you pick. Handy for an outage on one site.
Service PlansOnly subscribers on the plans you pick.
Never paidNo payment on record. For customers you moved over from another system, no payment since the import.
Include archived accountsAlso include accounts you've archived. Off by default.

Some useful mixes:

  • Win back lapsed customers: Account status Active and Suspended, Expiry Recently lapsed (last 30 days).
  • Remind people who are cut off: Connection status No internet (suspended but connected). They're still on your network and can pay straight away.
  • Outage on one site: Router / NAS set to that router, Account status Active.
  • Check on quiet accounts: Dormant Dormant 30+ days.

Personal details in the message#

Variables are replaced with each subscriber's own details when the message goes out. For example, Dear {{firstName}}, your {{plan}} expires on {{expiryDate}}. becomes "Dear Wanjiru, your Home 10 Mbps expires on 12 Nov 2026."

ChipVariableBecomes
First name{{firstName}}Their first name.
Last name{{lastName}}Their last name.
Full name{{fullName}}Their full name.
Account No.{{accountNumber}}Their subscriber code, the account number they pay with.
Plan{{plan}}Their plan. For lapsed accounts, the plan they last had.
Expiry date{{expiryDate}}When their subscription ends or ended.
Paybill{{paybill}}The paybill or till number that customer should pay to.
Payment link{{payment_link}}A personal link to pay online, valid for 7 days.
Username{{username}}Their internet login name.

{{paybill}} follows your gateway routing, so a customer in a zone with its own till gets that till. See Payments.

Check the spelling of each variable, including the curly brackets. A misspelt variable goes out to the customer as typed.

See past campaigns#

The History tab lists every campaign: Sent at, Channel, Message, Total, Sent, Failed, Skipped and Sent by.

The History tab listing past campaigns with sent, failed and skipped counts

Click a campaign to open Campaign detail. It lists every person it went to and the exact message they got. Search by phone, email or message to find one person.

Sent here means CoreSync handed the message to your provider. To see whether it was delivered, check the Message Log.
Permission needed:View Subscribers

Check every message sent#

The Message Log tab shows every SMS and email CoreSync sent for your ISP: campaigns, payment receipts, reminders, ticket updates and staff alerts. Use it when a customer says "I never got the message".

  1. Open Message Log.
  2. Type the customer's number or email in Search phone / email and press Search.
  3. Narrow it with Channel and Status (Sent, Delivered or Failed).
    The Message Log tab with search, channel and status filters and a list of sent messages
  4. Click a row to see the full message, who it went to, and the error if it failed.
Permission needed:View Subscribers
Emails to placeholder or invalid addresses are never sent. CoreSync skips addresses like test@example.com, mistyped ones like @gmial.com, phone numbers typed in the email box, addresses with no mail server, and addresses that bounced before. They show in the log as not sent, with the reason. Fix the address on the subscriber to reach them.

Quick SMS templates#

Quick SMS templates are ready-made messages your staff pick when they text one customer from their account page. They save typing the same thing over and over.

  1. Go to Settings → Notifications and open the Quick SMS tab.
    The Quick SMS templates list in Settings, Notifications, with edit and delete buttons
  2. Press Add template, or the pencil to change one.
  3. Type a Template name and the SMS message. Click the chips under Insert subscriber details: to add variables.
  4. Press Save template. It appears for every staff member straight away.

CoreSync starts you with three: Account number & payment details, Account number and Payment details. They use {{paymentInstructions}}, which writes out how that customer should pay, with the paybill or till assigned to them.

To use one, open a subscriber, go to their Notifications tab, press Send SMS, and pick from Choose a quick SMS…. See Subscribers.

Permission needed:View Settings

Common mistakes#

  • Sending without previewing. A campaign with loose filters can reach every customer. Preview, read the count, then send.
  • Texting a reminder to everyone. CoreSync already sends expiry reminders by itself. See Automations for the billing reminders.
  • Long messages. Over 160 characters, one message costs two or more SMS for every person. Keep it short.
  • Reading "Sent" as delivered. Check the Message Log for failures.
  • Wondering why an email never went. The address may be a placeholder, mistyped or bounced. The Message Log shows why.
Still stuck? Open the AI assistant in CoreSync and describe what you see, or email hello@coresyncisp.com. Screenshots on this page come from Amani Link, our demo ISP, so the names and numbers are made up.