Lineserve Messaging Services
Multi-Channel Messaging Platform for Business Communication
Connect with customers through SMS, WhatsApp, and mobile services. Powerful APIs, competitive rates, and reliable delivery from African data centers.
Trusted by 2,500+ businesses for reliable messaging
What is Lineserve Messaging?
Lineserve Messaging provides enterprise-grade messaging infrastructure with direct carrier connections across 195 countries. Send transactional SMS, marketing campaigns, and customer notifications with industry-leading delivery rates and ultra-low latency. Built for African businesses with local expertise and regulatory compliance.
Global Reach
Send messages to 195 countries with direct carrier connections
Ultra-Low Latency
Average delivery time of 2-5 seconds for instant communication
Enterprise Security
Bank-grade security with end-to-end encryption and compliance certifications
Developer-Friendly API
RESTful API with SDKs in 7 languages and comprehensive documentation
Real-Time Analytics
Track delivery rates, engagement metrics, and campaign performance
Multi-Channel
SMS, WhatsApp, and more messaging channels from a single platform
Service Overview
Comprehensive messaging solutions for every business need
Bulk SMS
Send SMS messages to customers worldwide with our reliable bulk SMS API service.
Key Features:
- Global SMS delivery to 200+ countries
- REST API integration
- Real-time delivery reports
- Two-way messaging support
Flexible Pricing Tiers
Choose the plan that fits your messaging volume. All plans include our full feature set.
Pay As You Go
No commitment, pay per message
Starter
For growing businesses
Business
For established businesses
Enterprise
Custom solutions for large organizations
All prices shown are per message. Volume discounts applied automatically.
SMS Pricing by Country
Transparent pricing for 195 countries worldwide
Country & Network Pricing
| Country | Network | Market Share | Price/SMS | Delivery Time | Delivery Rate |
|---|---|---|---|---|---|
Kenya KE | Safaricom | 62% | $0.01 | 2-5 seconds | 98.5% |
| Airtel Kenya | 23% | $0.01 | |||
| Telkom Kenya | 8% | $0.01 | |||
Nigeria NG | MTN Nigeria | 35% | $0.00 | 2-8 seconds | 97.8% |
| Airtel Nigeria | 27% | $0.00 | |||
| Glo Mobile | 23% | $0.01 | |||
| 9mobile | 12% | $0.01 | |||
Tanzania TZ | Vodacom Tanzania | 32% | $0.01 | 3-6 seconds | 97.5% |
| Airtel Tanzania | 28% | $0.01 | |||
| Tigo Tanzania | 25% | $0.01 | |||
| Halotel Tanzania | 11% | $0.01 | |||
Uganda UG | MTN Uganda | 51% | $0.01 | 2-5 seconds | 98% |
| Airtel Uganda | 39% | $0.01 | |||
Rwanda RW | MTN Rwanda | 58% | $0.01 | 2-5 seconds | 98.2% |
| Airtel Rwanda | 38% | $0.01 | |||
Ghana GH | MTN Ghana | 48% | $0.01 | 3-7 seconds | 97.2% |
| Vodafone Ghana | 24% | $0.01 | |||
| AirtelTigo Ghana | 23% | $0.01 | |||
South Africa ZA | Vodacom | 40% | $0.01 | 1-4 seconds | 99% |
| MTN | 32% | $0.01 | |||
| Cell C | 17% | $0.01 | |||
India IN | Airtel | 32% | $0.00 | 2-10 seconds | 96.5% |
| Jio | 36% | $0.00 | |||
| Vi (Vodafone Idea) | 23% | $0.00 | |||
Pakistan PK | Jazz | 38% | $0.00 | 3-8 seconds | 96.8% |
| Telenor | 27% | $0.01 | |||
Bangladesh BD | Grameenphone | 46% | $0.01 | 3-10 seconds | 95.5% |
| Robi | 30% | $0.01 | |||
United Kingdom GB | EE | 32% | $0.01 | 1-3 seconds | 99.2% |
| Vodafone UK | 24% | $0.01 | |||
| O2 UK | 27% | $0.01 | |||
Germany DE | Telekom | 36% | $0.01 | 1-3 seconds | 99.1% |
| Vodafone DE | 30% | $0.01 | |||
| O2 Germany | 26% | $0.01 | |||
France FR | Orange | 38% | $0.01 | 1-3 seconds | 99% |
| SFR | 25% | $0.01 | |||
| Bouygues | 18% | $0.01 | |||
United States US | Verizon | 32% | $0.01 | 1-5 seconds | 99.3% |
| AT&T | 31% | $0.01 | |||
| T-Mobile | 28% | $0.01 | |||
Brazil BR | Vivo | 33% | $0.01 | 2-8 seconds | 97.5% |
| Claro | 26% | $0.01 | |||
| TIM Brasil | 23% | $0.01 |
Note: Prices shown are per SMS segment (160 characters for GSM, 70 for Unicode). Volume discounts apply automatically based on your tier.
Pricing Calculator
Estimate your monthly messaging costs
Calculate Your Costs
You save $17.50/month with this tier!
Prices are estimates. Actual costs may vary based on destination mix and message types.
API Code Examples
Get started quickly with our simple, developer-friendly API
Send SMS
Send a single SMS message
curl -X POST https://api.lineserve.net/v1/sms/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+254712345678",
"from": "YourBrand",
"message": "Hello from Lineserve Messaging!",
"callback_url": "https://yourapp.com/webhook"
}'Send Bulk SMS
Send SMS to multiple recipients
curl -X POST https://api.lineserve.net/v1/sms/bulk \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"messages": [
{
"to": "+254712345678",
"from": "YourBrand",
"message": "Hello John!"
},
{
"to": "+254798765432",
"from": "YourBrand",
"message": "Hello Jane!"
}
]
}'Check Account Balance
Get current account balance
curl -X GET https://api.lineserve.net/v1/account/balance \
-H "Authorization: Bearer YOUR_API_KEY"Delivery Report Webhook
Example webhook payload for delivery receipt
{
"event": "sms.delivered",
"message_id": "msg_1a2b3c4d5e6f",
"to": "+254712345678",
"from": "YourBrand",
"status": "delivered",
"status_code": "DELIVRD",
"timestamp": "2024-01-08T10:30:00Z",
"network": "Safaricom",
"cost": 0.65,
"currency": "KES",
"parts": 1
}Authentication Flow
Simple and secure API authentication in three steps
Generate API Key
Create your API key from the dashboard with custom permissions and scopes
Secure Your Key
Store your API key securely using environment variables or secret management
Authenticate Requests
Include your API key in the Authorization header for all API requests
Example Authentication
# Using Bearer Token Authentication
curl -X POST https://api.lineserve.net/v1/sms/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"to": "+254712345678", "from": "YourBrand", "message": "Hello!"}'
# Response
{
"message_id": "msg_1a2b3c4d5e6f",
"status": "accepted",
"to": "+254712345678",
"cost": 0.65,
"currency": "KES"
}Security Best Practices
- • Never expose API keys in client-side code or public repositories
- • Use environment variables to store sensitive credentials
- • Rotate API keys regularly and revoke unused keys
- • Set IP whitelist restrictions for production keys
- • Use separate keys for development, staging, and production
Webhook Documentation
Real-time delivery reports and status updates via webhooks
Webhook Events
Message accepted for delivery
Message delivered successfully
Message delivery failed
Message pending delivery
Example Webhook Payload
{
"event": "sms.delivered",
"message_id": "msg_1a2b3c4d5e6f",
"to": "+254712345678",
"from": "YourBrand",
"status": "delivered",
"status_code": "DELIVRD",
"timestamp": "2024-01-08T10:30:00Z",
"network": "Safaricom",
"cost": 0.65,
"currency": "KES",
"parts": 1
}Webhook Setup Guide
1. Configure Your Webhook URL
Set your webhook endpoint URL in the dashboard or include it in your API request with thecallback_url parameter.
2. Verify Webhook Signatures
All webhooks include an X-Lineserve-Signatureheader for verification. Use your webhook secret to validate the signature.
3. Handle Webhook Events
Process webhook events in your application and return a 200 OK response within 5 seconds. Failed webhooks are retried up to 3 times with exponential backoff.
API Integration Guide
Get up and running in less than 30 minutes
Integration Steps
Sign Up & Get API Key
~2 minutesCreate a free account and generate your API key from the dashboard
Install SDK (Optional)
~1 minuteInstall our official SDK for your preferred language or use direct HTTP requests
Send Your First SMS
~5 minutesMake your first API call to send a test message using sandbox mode
Configure Webhooks
~10 minutesSet up webhook endpoints to receive delivery reports and status updates
Go Live
~5 minutesAdd credits to your account and start sending messages in production
Comprehensive Documentation
Detailed API reference with examples in 7+ languages
Official SDKs
Libraries for PHP, Python, Node.js, Java, C#, Go, and Ruby
Quick Start Guides
Step-by-step tutorials for common use cases and integrations
Sandbox Environment
Test your integration with free sandbox credits before going live
Need Help?
Our technical team is available 24/7 to help with your integration. We also offer free integration support for Enterprise customers.
- • View full API documentation at docs.lineserve.net
- • Join our developer community on Discord
- • Contact [email protected] for technical assistance
- • Book a free integration consultation call
Global Coverage
Reach customers in 195 countries with our extensive carrier network
Regional Coverage
Africa
Asia
Europe
Americas
Oceania
Interactive world map visualization (placeholder)
Country Coverage Details
Detailed coverage information for all supported countries
Supported Countries
| Country | Code | Region | Networks | Delivery Time | Delivery Rate |
|---|---|---|---|---|---|
| Kenya | KE | Africa | 3 carriers | 2-5 seconds | 98.5% |
| Nigeria | NG | Africa | 4 carriers | 2-8 seconds | 97.8% |
| Tanzania | TZ | Africa | 4 carriers | 3-6 seconds | 97.5% |
| Uganda | UG | Africa | 2 carriers | 2-5 seconds | 98% |
| Rwanda | RW | Africa | 2 carriers | 2-5 seconds | 98.2% |
| Ghana | GH | Africa | 3 carriers | 3-7 seconds | 97.2% |
| South Africa | ZA | Africa | 3 carriers | 1-4 seconds | 99% |
| India | IN | Asia | 3 carriers | 2-10 seconds | 96.5% |
| Pakistan | PK | Asia | 2 carriers | 3-8 seconds | 96.8% |
| Bangladesh | BD | Asia | 2 carriers | 3-10 seconds | 95.5% |
| United Kingdom | GB | Europe | 3 carriers | 1-3 seconds | 99.2% |
| Germany | DE | Europe | 3 carriers | 1-3 seconds | 99.1% |
| France | FR | Europe | 3 carriers | 1-3 seconds | 99% |
| United States | US | Americas | 3 carriers | 1-5 seconds | 99.3% |
| Brazil | BR | Americas | 3 carriers | 2-8 seconds | 97.5% |
Carrier Partnerships
Direct connections with 450+ mobile networks worldwide
Major Carrier Partners
Why Direct Carrier Connections Matter
- • Higher delivery rates compared to aggregator routes
- • Lower latency with direct network access
- • Better pricing through direct negotiations
- • Real-time delivery reports from carriers
- • Enhanced reliability and message quality
Sender ID Guidelines
Country-specific requirements for sender ID registration and usage
Sender ID Rules by Country
| Country | Alphanumeric | Registration | Regulatory Body | Approval Time | Max Length |
|---|---|---|---|---|---|
Kenya KE | Required | Communications Authority of Kenya (CA) | 2-3 business days | 11 chars | |
Nigeria NG | Required | Nigerian Communications Commission (NCC) | 5-7 business days | 11 chars | |
Tanzania TZ | Required | Tanzania Communications Regulatory Authority (TCRA) | 3-5 business days | 11 chars | |
United States US | Required | The Campaign Registry | 7-10 business days | 10 chars | |
United Kingdom GB | Optional | N/A | Instant | 11 chars |
Best Practices
- • Use your brand name for better recognition
- • Keep sender IDs between 3-11 characters
- • Avoid special characters and numbers in alphanumeric IDs
- • Register sender IDs in advance for better delivery rates
- • Use consistent sender IDs across campaigns
- • Have backup numeric sender IDs for countries that require them
Common Restrictions
- • Cannot impersonate government entities
- • No offensive or inappropriate language
- • Business documentation required for registration
- • Some countries only allow numeric sender IDs
- • Sender IDs cannot be changed after registration in some regions
- • Shared sender IDs may have lower delivery rates
Need Help with Sender ID Registration?
Our team can handle the entire sender ID registration process for you, including:
- • Document preparation and submission
- • Regulatory compliance verification
- • Direct communication with regulatory bodies
- • Status tracking and expedited processing
Compliance & Certifications
Meeting the highest standards for security, privacy, and regulatory compliance
GDPR Compliant
Full GDPR compliance with data residency options in African data centers
Kenya CA Licensed
Licensed by the Communications Authority of Kenya for bulk SMS services
NCC Approved
Approved by Nigerian Communications Commission for messaging services
ISO 27001
Information security management system certification
DND Registry Integration
Automatic filtering against Do Not Disturb registries in Kenya and Nigeria
Our Commitment to Compliance
Data Protection
- • GDPR compliant with EU data protection standards
- • Data residency options in African data centers
- • Compliance with Kenya Data Protection Act 2019
- • Nigeria Data Protection Regulation (NDPR) compliant
- • End-to-end encryption for all data in transit
Messaging Compliance
- • TCPA compliance for US messaging
- • Automatic DND registry filtering
- • Opt-out management and keyword handling
- • Licensed by Communications Authority of Kenya
- • Approved by Nigerian Communications Commission
Regular Audits & Updates
We undergo regular third-party audits and continuously update our systems to maintain compliance with evolving regulations. All certifications are renewed on schedule, and we proactively adapt to new regulatory requirements across all markets we serve.
Opt-In/Opt-Out Management
Comprehensive tools for managing subscriber preferences and maintaining compliance
Automatic Opt-Out
Automatically process STOP, UNSUBSCRIBE, and similar keywords
- Support for multiple opt-out keywords
- Instant opt-out processing
- Confirmation messages sent automatically
- Maintains opt-out list per sender ID
Opt-In Management
Track and manage user consent for marketing messages
- Double opt-in support
- Consent timestamp tracking
- Source attribution
- Compliance-ready audit logs
Preference Center
Allow subscribers to manage their communication preferences
- Customize message frequency
- Select message categories
- Update contact information
- Pause subscriptions temporarily
Compliance Tracking
Built-in tools to maintain regulatory compliance
- Opt-in/opt-out audit trails
- Consent documentation
- Compliance reports
- Automated suppression list management
Supported Opt-Out Keywords
English
French
Custom
Configure custom opt-out keywords specific to your campaign or region
API-Based Opt-Out Management
Integrate opt-out management directly into your application using our API:
// Add to opt-out list
POST /v1/opt-out/add
{
"phone": "+254712345678",
"sender_id": "YourBrand",
"reason": "user_request"
}
// Check opt-out status
GET /v1/opt-out/check?phone=+254712345678&sender_id=YourBrandDND Registry Integration
Automatic filtering against Do Not Disturb registries to ensure compliance
Supported DND Registries
Kenya
(CA Kenya DND Registry)Automatic filtering against Communications Authority DND list
Nigeria
(NCC DND Registry)Real-time validation against Nigerian DND database
India
(TRAI NCPR)National Consumer Preference Registry integration
South Africa
(POPI Act Registry)Compliance with Protection of Personal Information Act
How It Works
- 1Upload Recipients
Submit your contact list via API or dashboard
- 2Automatic Validation
Numbers are checked against applicable DND registries
- 3Smart Filtering
DND numbers are filtered out for promotional messages
- 4Detailed Reports
Get reports on filtered numbers and reasons
Message Types & DND
Filtered against DND registry. Requires explicit opt-in.
Exempt from DND filtering. Includes OTPs, order updates, alerts.
Not filtered. Account notifications and service updates.
Important Notice
Sending promotional messages to DND-registered numbers can result in significant fines and account suspension. Our automatic filtering protects you from compliance violations, but you remain responsible for obtaining proper consent and maintaining your own suppression lists.
Powerful Features
Everything you need to build engaging messaging experiences
Message Scheduling
Schedule messages for future delivery with timezone support
Contact List Management
Import, segment, and manage contact databases with custom fields
Real-Time Analytics
Delivery reports, engagement metrics, and campaign ROI tracking
Message Templates
Pre-approved templates with dynamic merge fields
Personalization
Dynamic merge fields for first name, company, custom data
URL Shortening & Tracking
Branded short links with click tracking and analytics
Campaign Management
Multi-channel campaigns with A/B testing capabilities
REST API & Webhooks
RESTful API with real-time webhook callbacks for delivery reports
Two-Way Messaging
Receive and process incoming SMS replies from customers
Automated Opt-Out
Automatic handling of STOP, UNSUBSCRIBE keywords
DND Registry Filtering
Automatic filtering against Do Not Disturb registries
Unicode Support
Send messages in any language with full Unicode support
Message Scheduling
Send messages at the perfect time with advanced scheduling capabilities
Schedule Messages
Schedule messages up to 6 months in advance for one-time or recurring campaigns
Timezone Support
Send messages at optimal times in recipients local timezones automatically
Recurring Campaigns
Set up daily, weekly, or monthly recurring message campaigns with ease
Smart Delivery
AI-powered delivery time optimization based on recipient engagement patterns
Example: Schedule SMS via API
POST /v1/sms/send
{
"to": "+254712345678",
"from": "YourBrand",
"message": "Flash Sale starts in 1 hour! 50% off everything!",
"scheduled_at": "2024-01-15T09:00:00Z",
"timezone": "Africa/Nairobi",
"repeat": {
"frequency": "weekly",
"day_of_week": "monday",
"end_date": "2024-12-31"
}
}Use Cases
- • Birthday and anniversary greetings
- • Appointment reminders 24 hours in advance
- • Weekly promotion campaigns
- • Payment due date reminders
- • Event notifications and countdowns
- • Subscription renewal alerts
Best Practices
- • Send messages during business hours (8 AM - 8 PM)
- • Respect recipient timezone preferences
- • Avoid scheduling on holidays and weekends
- • Test scheduled messages in sandbox first
- • Monitor and adjust based on engagement metrics
- • Keep a buffer time for last-minute changes
Contact List Management
Powerful tools to organize, segment, and manage your contact database
Import Contacts
Upload contacts via CSV, Excel, or API with automatic validation and deduplication
- CSV/Excel file upload
- API bulk import
- Custom field mapping
- Automatic phone validation
- Duplicate detection
Advanced Segmentation
Create targeted segments based on demographics, behavior, and custom attributes
- Filter by location
- Behavioral segmentation
- Custom field filters
- Dynamic segments
- Saved segment templates
Custom Fields & Tags
Organize contacts with unlimited custom fields and tags for personalization
- Unlimited custom fields
- Multi-select tags
- Hierarchical categories
- Bulk tagging operations
- Field-based automation
List Management
Maintain multiple contact lists with subscription and preference management
- Multiple contact lists
- Subscription preferences
- Cross-list deduplication
- List hygiene tools
- Export and backup
Example: Import & Segment Contacts
// Import contacts with custom fields
POST /v1/contacts/import
{
"list_id": "list_abc123",
"contacts": [
{
"phone": "+254712345678",
"first_name": "John",
"last_name": "Doe",
"email": "[email protected]",
"custom_fields": {
"city": "Nairobi",
"membership_tier": "gold",
"signup_date": "2024-01-01"
},
"tags": ["vip", "active"]
}
]
}
// Create dynamic segment
POST /v1/segments/create
{
"name": "Nairobi Gold Members",
"filters": {
"custom_fields.city": "Nairobi",
"custom_fields.membership_tier": "gold",
"tags": ["active"]
}
}Contact Data Security
All contact data is encrypted at rest and in transit. We comply with GDPR, CCPA, and local data protection regulations. You maintain full ownership of your contact data and can export or delete it at any time.
Analytics Dashboard
Comprehensive insights into your messaging performance and ROI
Total Messages
1.2M
+15% vs last month
Delivery Rate
98.5%
+2.1% vs last month
Click Rate
12.3%
+3.4% vs last month
Total Spent
$4,523
+8% vs last month
Avg Delivery
2.5s
-0.3s vs last month
Campaigns
47
+12 vs last month
Dashboard Features
- Real-time delivery tracking
- Campaign performance metrics
- Engagement analytics (opens, clicks)
- Cost analysis and ROI tracking
- Geographic distribution reports
- Time-based performance insights
- Carrier-level analytics
- Custom report generation
Dashboard Preview
Interactive analytics dashboard (placeholder)
Export & Reporting
Scheduled Reports
Automatically email reports daily, weekly, or monthly to your team
Custom Exports
Export data to CSV, Excel, or PDF with custom date ranges and filters
API Access
Pull analytics data via API to integrate with your BI tools
Message Templates
Create reusable message templates with dynamic variables for personalization
Template Examples
Welcome Message
OTP Verification
Appointment Reminder
Using Templates via API
POST /v1/sms/send
{
"to": "+254712345678",
"template_id": "welcome_message",
"variables": {
"first_name": "John",
"company_name": "Acme Corp"
}
}Template Features
- • Unlimited custom variables
- • Conditional content blocks
- • Multi-language support
- • Version control and rollback
- • Template approval workflow
- • A/B testing capabilities
- • Character count optimization
- • Preview before sending
Pre-Built Template Library
Access our library of 50+ pre-approved message templates for common use cases including OTPs, appointment reminders, order confirmations, promotional offers, and more. All templates are optimized for deliverability and compliance.
URL Shortening & Click Tracking
Shorten links and track every click with detailed analytics
How It Works
1. Automatic Shortening
Long URLs in your messages are automatically shortened to save characters and improve deliverability.
2. Click Tracking
Every click is tracked with timestamp, device info, location, and referrer data.
3. Campaign Attribution
Track which campaigns, messages, and segments drive the most clicks and conversions.
4. Retargeting
Build retargeting audiences based on click behavior for follow-up campaigns.
Click Analytics
Example: Send Message with Tracked Link
POST /v1/sms/send
{
"to": "+254712345678",
"from": "YourBrand",
"message": "Check out our new products: https://yourwebsite.com/products",
"shorten_urls": true,
"track_clicks": true,
"utm_params": {
"source": "sms",
"medium": "messaging",
"campaign": "spring_sale_2024"
}
}
// Response
{
"message_id": "msg_abc123",
"shortened_url": "https://ln.ks/abc123",
"original_url": "https://yourwebsite.com/products"
}Features
- • Automatic URL shortening
- • Real-time click tracking
- • Custom branded domains
- • UTM parameter support
- • Click heatmaps by time/location
- • Device and browser analytics
- • A/B testing with multiple URLs
- • Export click data to CSV
Custom Branded Domains
Use your own domain for shortened links to build trust and improve click rates:
Campaign Management
Create, manage, and optimize multi-channel messaging campaigns
Campaign Types
One-Time Campaigns
Send promotional messages, announcements, or updates to your audience once
- • Product launches
- • Flash sales
- • Event announcements
- • Company updates
Recurring Campaigns
Automatically send messages on a schedule (daily, weekly, monthly)
- • Weekly newsletters
- • Monthly statements
- • Daily tips & quotes
- • Regular promotions
Triggered Campaigns
Automatically send based on user actions or events
- • Welcome series
- • Abandoned cart
- • Birthday wishes
- • Re-engagement
A/B Testing
Test different message variations to optimize your campaigns:
Campaign Automation
Drip Campaigns
Automated message sequences sent over time based on user behavior
Behavioral Triggers
Send messages based on website visits, purchases, or custom events
Time-Based Rules
Schedule campaigns based on timezone, days of week, or specific dates
Campaign Analytics
Campaign Best Practices
- • Segment your audience for targeted messaging
- • Test subject lines and message content with A/B testing
- • Send messages at optimal times based on engagement data
- • Monitor campaign performance and adjust strategy accordingly
- • Always include an opt-out option for promotional campaigns
- • Use personalization variables to increase engagement
Integration Ecosystem
Connect with your favorite tools and platforms
CRM
E-commerce
Automation
Marketing
Custom Integrations
RESTful API
Integrate with any platform using our comprehensive REST API
- • Complete API documentation
- • OpenAPI/Swagger specs
- • Postman collections
- • Code examples in 7+ languages
Webhooks
Receive real-time events and delivery reports via webhooks
- • Delivery status updates
- • Incoming message events
- • Opt-out notifications
- • Webhook signature verification
Need a Custom Integration?
Our team can help build custom integrations for enterprise customers. Contact our solutions team to discuss your specific integration requirements.
Official SDKs & Libraries
Get started quickly with our official SDKs for your preferred language
PHP
composer require lineserve/messaging-phpPython
pip install lineserve-messagingNode.js
npm install @lineserve/messagingJava
C#
dotnet add package Lineserve.MessagingGo
go get github.com/lineserve/messaging-goRuby
gem install lineserve-messagingQuick Start Example
Python
pip install lineserve-messaging
from lineserve import Messaging
client = Messaging(api_key="YOUR_API_KEY")
response = client.sms.send(
to="+254712345678",
sender_id="YourBrand",
message="Hello from Lineserve!"
)
print(response.message_id)Node.js
npm install @lineserve/messaging
const Lineserve = require('@lineserve/messaging');
const client = new Lineserve({
apiKey: process.env.LINESERVE_API_KEY
});
const response = await client.sms.send({
to: '+254712345678',
from: 'YourBrand',
message: 'Hello from Lineserve!'
});
console.log(response.messageId);Easy Installation
Install via your package manager with a single command
Full Documentation
Complete API reference and code examples for every SDK
Open Source
All SDKs are open source on GitHub with active maintenance
Community SDKs
In addition to our official SDKs, the community has created libraries for additional languages including Rust, Swift, Kotlin, and more. Visit our GitHub organization to explore community-maintained SDKs.
SMS Technical Specifications
Detailed technical specifications for SMS messaging
Message Encoding
| Encoding | Char Limit | Description |
|---|---|---|
| GSM-7 | 160 | Standard English characters |
| Unicode (UCS-2) | 70 | Emoji, Arabic, Chinese, etc. |
GSM-7 Character Set
a-z A-Z 0-9 @ £ $ ¥ è é ù ì ò Ç Ø ø Å å Δ _ Φ Γ Λ Ω Π Ψ Σ Θ Ξ Æ æ ß É ! " # ¤ % & ' ( ) * + , - . / : ; < = > ? ¡ Ä Ö Ñ Ü § ¿ ä ö ñ ü à
Message Concatenation
| Parts | GSM-7 | Unicode |
|---|---|---|
| 1 Part | 160 chars | 70 chars |
| 2 Parts | 306 chars | 134 chars |
| 3 Parts | 459 chars | 201 chars |
| Max (6 Parts) | 918 chars | 402 chars |
API Specifications
Rate Limits
- • Default: 100 req/sec
- • Business: 500 req/sec
- • Enterprise: Custom limits
- • Burst: 2x sustained rate
Delivery Reports
- • Real-time webhooks
- • Delivery receipt (DLR)
- • Status codes
- • Timestamp tracking
Message Validity
- • Default: 48 hours
- • Configurable: 5 min - 72 hrs
- • Auto retry on temp failure
- • Exponential backoff
Sender ID Types
Alphanumeric
Use your brand name as sender ID (3-11 characters)
Supported in most countries, registration may be required
Numeric (Long Code)
Full phone number format, supports two-way messaging
Required in US, supports replies
Short Code
Dedicated 5-6 digit number for high volume
Premium option, requires provisioning
Important Notes
- • Messages are charged per segment. A 200-character message counts as 2 segments.
- • Using Unicode (emoji, special characters) reduces character limit to 70 per segment.
- • Delivery rates vary by country and carrier. Check country-specific rates above.
- • Some special characters in GSM-7 count as 2 characters: | ^ € [ ] ~ \
Use Cases
Perfect for a wide range of applications and industries
Transactional SMS
Send OTPs, order confirmations, delivery updates, payment alerts, and account notifications
Marketing Campaigns
Promotional offers, product launches, flash sales, event invitations, and seasonal campaigns
Customer Support
Support ticket updates, service notifications, feedback requests, and help desk automation
Appointment Reminders
Reduce no-shows with automated appointment reminders and confirmation requests
Critical Alerts
System alerts, security notifications, fraud detection, and emergency communications
2FA & OTP
Two-factor authentication, one-time passwords, and account verification codes
Trusted by Businesses Worldwide
Join thousands of businesses that rely on Lineserve for their messaging needs
What Our Customers Say
Don't just take our word for it - hear from businesses using Lineserve Messaging
“Lineserve Messaging has transformed how we communicate with our customers. The delivery rates are exceptional, and the API is incredibly easy to integrate.”
“We switched from our previous provider and immediately saw a 15% improvement in delivery rates. The cost savings alone paid for the migration.”
“The support team is fantastic. They helped us set up sender IDs across 5 African countries and were with us every step of the way.”
“Being able to send transactional messages in under 3 seconds has been game-changing for our OTP delivery. Our customers love the speed.”
Trusted by Leading Brands
From startups to enterprise, businesses choose Lineserve for reliable messaging
And 2,500+ more businesses across Africa and beyond
24/7 Customer Support
Get help when you need it through multiple support channels
Email Support
Live Chat
Instant support from our team
Phone Support
Speak directly with our team
Quick support via WhatsApp
Enterprise Support
- • Dedicated account manager
- • Priority support queue
- • Custom SLA agreements
- • Direct phone line to engineering
- • Quarterly business reviews
- • Free integration assistance
Self-Service Resources
- • Comprehensive documentation
- • Video tutorials and guides
- • API reference and examples
- • Community forum
- • Status page and incident reports
- • Developer blog and changelog
Service Level Agreement
Enterprise-grade reliability with guaranteed uptime and performance
Uptime Guarantee
Platform availability with automatic failover and redundancy
Delivery Rate
Average message delivery success rate across all networks
API Latency
Average API response time for message submission
SLA Tiers
Standard
- • 99.5% uptime guarantee
- • Best-effort delivery
- • Standard support
- • Monthly credits for downtime
Business
- • 99.9% uptime guarantee
- • Priority message routing
- • Priority support
- • Proactive monitoring
Enterprise
- • 99.95% uptime guarantee
- • Dedicated infrastructure
- • 24/7 dedicated support
- • Custom SLA terms available
What's Covered
Covered by SLA
- • Platform availability and uptime
- • API response times
- • Message queue processing
- • Webhook delivery
- • Dashboard accessibility
- • Core messaging functionality
Not Covered by SLA
- • Third-party carrier issues
- • Network operator downtime
- • Invalid phone numbers
- • Recipient device issues
- • Scheduled maintenance (with notice)
- • Force majeure events
SLA Credits
If we fail to meet our SLA commitments, you'll receive service credits automatically applied to your account. Credits are calculated based on the severity and duration of the service disruption, up to 100% of your monthly invoice.
Get Started in Minutes
Simple onboarding process to get you sending messages quickly
Create Account
Sign up for free in under 2 minutes
- Provide basic company information
- Verify your email address
- Choose your region and currency
Get API Credentials
Generate your API key instantly
- Access your dashboard
- Generate API key with custom permissions
- Copy credentials to your application
Configure & Test
Set up and test in sandbox mode
- Install SDK or configure API
- Send test messages in sandbox
- Configure webhooks for delivery reports
Go Live
Add credits and start sending
- Add funds to your account
- Register sender IDs (if required)
- Switch to production mode
Dedicated Onboarding Support
For All Customers
- • Step-by-step documentation
- • Video tutorials and guides
- • Live chat support during setup
- • Sample code and templates
- • Testing environment with free credits
For Enterprise Customers
- • Dedicated onboarding specialist
- • Scheduled onboarding calls
- • Custom integration assistance
- • Architecture review and recommendations
- • Priority technical support
Average Onboarding Time: 18 Minutes
Most customers complete onboarding and send their first message within 20 minutes. Our intuitive interface and comprehensive documentation make it easy to get started, even if you've never used a messaging API before.
Test in Sandbox Mode
Risk-free testing environment with free credits to build and test your integration
Sandbox Features
- • Send test messages to verified numbers
- • Full API access with all endpoints
- • Webhook testing and debugging
- • Simulated delivery reports
- • Error scenario testing
- • Rate limit testing
- • Message template testing
- • SDK integration testing
How Sandbox Works
1. Automatic Mode Detection
Use your test API key to automatically activate sandbox mode
2. Add Test Numbers
Register phone numbers that can receive test messages
3. Test Everything
Send messages, test webhooks, and simulate different scenarios
4. Switch to Production
When ready, simply switch to production API key to go live
Test Scenarios
Success Scenarios
- • Normal message delivery
- • Scheduled messages
- • Bulk sending
- • Template messages
Error Scenarios
- • Invalid phone numbers
- • Network failures
- • Rate limit errors
- • Authentication errors
Advanced Testing
- • Webhook retries
- • DLR simulation
- • Load testing
- • Failover testing
Sandbox Best Practices
- • Test all message types (transactional, promotional, OTP)
- • Verify webhook handling for all event types
- • Test error handling and retry logic
- • Validate sender ID configuration before going live
- • Load test with expected production volumes
- • Review sandbox logs before switching to production
Frequently Asked Questions
Everything you need to know about this product
Getting Started
Sender IDs
Technical
Features
Pricing
Delivery
Integration
Compliance
Reliability
Billing
Support
Advanced
Ready to Experience the Fastest Cloud?
Start with $100 free credits. Deploy your first instance in under 60 seconds. No credit card required for trial account.