Campaign
SMS Portal
The SMS Portal allows administrators to create, schedule, manage, and monitor SMS campaigns sent to customers.
Campaigns can be recurring (daily, weekly, monthly) or one-off, and include full delivery tracking.
Overview
The SMS Portal provides:
- A dashboard overview of SMS activity
- Creation and scheduling of SMS campaigns
- Editing existing campaigns
- Viewing campaign recipients and delivery results
- Monitoring SMS credit usage
Navigation
Go to:
Admin → SMS Portal
The page is divided into two main tabs:
- Campaigns – Manage and monitor SMS campaigns
- Credits – View available SMS credits and top-ups
Campaign Dashboard
At the top of the Campaigns tab, you'll see summary cards:
Dashboard Metrics
| Metric | Description |
|---|---|
| Total Campaigns | Number of SMS campaigns created |
| Messages Sent | Total successfully delivered messages |
| Failed Deliveries | Messages that failed to send |
These values update automatically as campaigns run.
Searching & Exporting Campaigns
Search Campaigns
Use the Search Campaign field to filter campaigns by:
- Campaign name
- Type
- Recurrence
- Scheduled day
Export Campaign Data
Click Download to export the campaign list as a CSV file.
Campaign List
Each campaign displays the following information:
| Column | Description |
|---|---|
| Campaign | Campaign name |
| Type | Campaign category (e.g. Birthday, Promotional) |
| Recurrence | How often the campaign runs |
| Day | Scheduled day (weekly/monthly) |
| Time | Time messages are sent |
| Start | Campaign start date |
| End | Campaign end date (if applicable) |
| Sent | Total messages sent |
| Failed | Total failed deliveries |
| Active | Indicates if the campaign is currently active |
| Recipients | View recipients and delivery results |
| Edit | Edit campaign details |
Viewing Campaign Recipients
Click View under the Recipients column to see:
- Recipient name
- Phone number
- Message content
- Delivery status
- Sent date and time
This helps verify who received messages and whether delivery was successful.
Creating an SMS Campaign
Click Add Campaign to open the Create SMS Campaign modal.
Campaign Details
| Field | Description |
|---|---|
| Campaign Name | Descriptive name for the campaign |
| Message Body | SMS content (recommended under 160 characters) |
⚠️ A character counter shows when the message exceeds 160 characters.
Schedule
| Field | Description |
|---|---|
| Start Date & Time | When the campaign begins |
| End Date & Time | Optional end date |
| Scheduled Time | Time of day messages are sent |
Configuration
Recurrence Type
Select how often the campaign runs:
- One-time
- Daily
- Weekly
- Monthly
Campaign Type
Select the category (e.g. Promotional, Birthday).
Conditional Scheduling
Depending on the recurrence type:
Weekly Campaigns
Select Scheduled Day of Week (e.g. Monday)
Monthly Campaigns
Select Scheduled Day of Month (1–31)
The system automatically clears conflicting fields when switching recurrence types.
Create Campaign
Click Create to save and activate the campaign.
Editing an SMS Campaign
Click the edit icon (✏️) on a campaign row to open the Edit SMS Campaign modal.
You can update:
- Campaign name
- Message body
- Start and end dates
- Scheduled time
- Recurrence and campaign type
- Scheduled day (weekly/monthly)
Click Update to save changes.
Campaign Status
Each campaign has an Active status:
- 🟢 Yes – Campaign is active and will send messages
- 🔴 No – Campaign is inactive
Credits Tab
The Credits tab displays:
- Available SMS credits
- Credit usage
- Top-up options (if enabled)
Credits are required for SMS delivery.
If credits run out, messages will fail to send.
Important Notes
- SMS messages longer than 160 characters may be split into multiple messages
- Campaigns only run within their start and end dates
- Ensure recurrence settings match your intended schedule
- Failed messages still consume credits depending on provider rules
Best Practices
- Use clear, short campaign names
- Keep messages concise and actionable
- Double-check recurrence rules before saving
- Regularly monitor failed deliveries
- Ensure sufficient SMS credits before launching campaigns
