Ardent SMS Docsv9.0
Integrations

Hubtel SMS Integration

Configure Hubtel for SMS notifications. Includes sender ID setup, message types, rate limits, and delivery status tracking.

Hubtel SMS Integration

Ardent SMS integrates with Hubtel to provide reliable SMS delivery for transactional alerts and bulk school announcements in Ghana and across West Africa.

Overview

SMS is the primary communication channel for reaching parents and staff who may not have consistent access to mobile data.

Rate Limits: Hubtel enforces a rate limit of 5 requests per minute for transactional endpoints. Ardent SMS includes an internal queuing engine that automatically buffers your messages to respect these limits. Please note that bulk announcements may take several minutes to finish sending for larger schools.

API Endpoints

The integration utilizes three core Hubtel endpoints to ensure message reliability.

EndpointMethodUse Case
Quick SendGETSingle transactional messages (OTPs, urgent alerts).
Regular SendPOSTBatched announcements and scheduled notifications.
Query StatusGETChecking the real-time delivery status of sent messages.

Hubtel API Endpoints used by Ardent SMS

Sender ID

Your Sender ID is the name that appears on recipients' phones (e.g., ARDENT_SMS or ACHIMOTA_HS).

  • Constraint: Maximum of 11 alphanumeric characters.
  • Approval: Must be pre-approved by Hubtel to prevent spoofing.
  • Process: Email support@hubtel.com with your school's business registration and requested ID. Approval typically takes 2-3 business days.

SMS Notifications by Trigger

NotificationTrigger EventPriority
Absent Student AlertAttendance marked as absent.High
Invoice IssuedNew fee structure published.Medium
Payment ReceivedPaystack webhook or manual record.High
Overdue ReminderInvoice exceeds due date.Medium
Emergency AnnouncementAdmin manual override.Critical
Payslip NotificationPayroll run processed.Medium
Login OTPMulti-factor authentication request.Critical

Automated SMS triggers in Ardent SMS

Delivery Status Tracking

Every message sent through the Ardent platform is assigned a unique messageId. The platform polls Hubtel every 10 minutes to update the status in your communication logs.

StatusMeaningSystem Action
DeliveredConfirmed on the recipient's device.Logs as successful; stops polling.
SentAccepted by telco; awaiting delivery receipt.Continues polling for status update.
BlacklistedRecipient has blocked premium SMS or opted out.Marks phone as opted-out; prevents future sends.
UndeliverablePhone is off, out of range, or inbox is full.Retries up to 3 times with exponential backoff.
InvalidDestinationPhone number is formatted incorrectly.Flags contact record for data quality review.

Hubtel Delivery Statuses

On this page