Multi-Channel Support
Send messages via SMS, WhatsApp, Email, and Voice through one unified API
Send SMS, WhatsApp, Email, and Voice messages through a unified API platform
Send your first SMS in seconds:
curl -X POST https://api.yebolink.com/api/v1/messages/send \
-H "Content-Type: application/json" \
-H "X-API-Key: ybk_your_api_key" \
-d '{
"to": "+1234567890",
"channel": "sms",
"content": {
"text": "Hello from YeboLink!"
}
}'const response = await fetch('https://api.yebolink.com/api/v1/messages/send', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'ybk_your_api_key'
},
body: JSON.stringify({
to: '+1234567890',
channel: 'sms',
content: {
text: 'Hello from YeboLink!'
}
})
});
const data = await response.json();
console.log(data);import requests
response = requests.post(
'https://api.yebolink.com/api/v1/messages/send',
headers={
'X-API-Key': 'ybk_your_api_key'
},
json={
'to': '+1234567890',
'channel': 'sms',
'content': {
'text': 'Hello from YeboLink!'
}
}
)
print(response.json())<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.yebolink.com/api/v1/messages/send',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'X-API-Key: ybk_your_api_key'
],
CURLOPT_POSTFIELDS => json_encode([
'to' => '+1234567890',
'channel' => 'sms',
'content' => [
'text' => 'Hello from YeboLink!'
]
])
]);
$response = curl_exec($curl);
$data = json_decode($response, true);
curl_close($curl);
print_r($data);
?>require 'net/http'
require 'json'
require 'uri'
uri = URI('https://api.yebolink.com/api/v1/messages/send')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri.path)
request['Content-Type'] = 'application/json'
request['X-API-Key'] = 'ybk_your_api_key'
request.body = {
to: '+1234567890',
channel: 'sms',
content: {
text: 'Hello from YeboLink!'
}
}.to_json
response = http.request(request)
puts JSON.parse(response.body)package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
)
func main() {
url := "https://api.yebolink.com/api/v1/messages/send"
payload := map[string]interface{}{
"to": "+1234567890",
"channel": "sms",
"content": map[string]string{
"text": "Hello from YeboLink!",
},
}
jsonPayload, _ := json.Marshal(payload)
req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonPayload))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", "ybk_your_api_key")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
var result map[string]interface{}
json.NewDecoder(resp.Body).Decode(&result)
fmt.Println(result)
}{
"success": true,
"data": {
"message_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "queued",
"credits_used": 1,
"created_at": "2025-11-02T12:00:00Z"
}
}Simple Integration: Get started in minutes with our straightforward REST API and comprehensive documentation.
Multi-Channel: Reach your customers on their preferred channel - SMS, WhatsApp, Email, or Voice.
Reliable Delivery: Built on enterprise-grade infrastructure with Twilio and SendGrid for guaranteed message delivery.
Developer-Friendly: Clean API design, extensive code examples, and detailed error messages.
Transparent Pricing: Pay only for what you use with simple credit-based billing.
| Channel | Cost per Message | Use Case |
|---|---|---|
| SMS | 1 credit | Quick notifications, OTPs, alerts |
| 0.5 credits | Rich media, customer support | |
| 0.1 credits | Marketing, newsletters, receipts | |
| Voice | 2 credits/min | Important alerts, verification calls |