Multi-Platform Messaging Made Simple

Send SMS, WhatsApp, and Email messages seamlessly through a unified API. Built for developers who value simplicity and reliability.

No credit card required 99.9% Uptime 24/7 Support

Powerful Features

Everything you need to send messages across multiple channels

SMS Messaging

Send SMS messages globally with high deliverability rates. Perfect for notifications, OTPs, and marketing campaigns.

  • High delivery rates
  • Global coverage
  • Real-time tracking

WhatsApp Business

Connect your WhatsApp Business account and send rich messages with media, templates, and interactive buttons.

  • Media attachments
  • Message templates
  • Interactive buttons
Coming Soon

Email Delivery

Send transactional and marketing emails with beautiful templates and advanced tracking capabilities.

  • HTML templates
  • Delivery tracking
  • Open & click tracking

How It Works

Get started in minutes with our simple API

1

Authenticate

Login with your credentials using POST /api/login to get your Bearer token for API requests.

2

Create Messages

Use POST /api/client/messages/create to send messages. Supports batch creation and multiple channels per message.

3

Track & Fetch

Use POST /api/client/messages/fetch to retrieve messages with pagination and filter by reference ID.

Example API Request

1. Authenticate to get your token:

POST /api/login
{
  "email": "user@example.com",
  "password": "your_password"
}

2. Send messages (supports batch):

POST /api/client/messages/create
Authorization: Bearer {token}

[
  {
    "recipient": "+212760082185",
    "content": "Hello World",
    "priority": "high",
    "reference": "ORDER-12345",
    "channels": ["sms", "wa"]
  }
]

Developer-Friendly API

Built for developers, with comprehensive documentation and RESTful endpoints

Authentication

Secure token-based authentication using Laravel Sanctum. Simple login endpoint returns a Bearer token.

POST /api/login

Create Messages

Send single or batch messages across multiple channels (SMS, WhatsApp, Email coming soon) with priority levels and reference tracking.

POST /api/client/messages/create

Fetch Messages

Retrieve your messages with pagination and filtering by reference. Track delivery status per channel.

POST /api/client/messages/fetch

Key Features

  • Batch Creation: Send multiple messages in a single request
  • Priority Levels: high, normal, low (affects processing order)
  • Reference Tracking: Link messages to external IDs (max 255 chars)
  • Multi-Channel: Send to SMS, WhatsApp (wa), and Email (coming soon) simultaneously
  • Channel Status: Track queued, sent, failed status per channel

Response Example

{
  "message": "Messages created successfully",
  "messages": [
    {
      "id": 123,
      "recipient": "+212760082185",
      "content": "Hello World",
      "priority": "high",
      "reference": "ORDER-12345",
      "channels": [
        { "name": "sms", "status": "queued" },
        { "name": "wa", "status": "queued" }
      ]
    }
  ]
}

Each message includes channel-specific status tracking, allowing you to monitor delivery across all platforms.

Ready to Get Started?

Join thousands of developers using TxtWave to power their messaging needs