curl "https://sendazi.com/api/v1/sms-campaigns/quick?to=233241234567&message=Hello%20from%20Sendazi!&sender_id=MYCOMPANY&api_key=YOUR_API_KEY"
const params = new URLSearchParams({
to: '233241234567',
message: 'Hello from Sendazi!',
sender_id: 'MYCOMPANY',
api_key: 'YOUR_API_KEY'
});
fetch(`https://sendazi.com/api/v1/sms-campaigns/quick?${params}`)
.then(res => res.json())
.then(console.log);
import requests
response = requests.get(
'https://sendazi.com/api/v1/sms-campaigns/quick',
params={
'to': '233241234567',
'message': 'Hello from Sendazi!',
'sender_id': 'MYCOMPANY',
'api_key': 'YOUR_API_KEY'
}
)
print(response.json())
{
"success": true,
"message": "SMS campaign created successfully",
"data": {
"campaign_id": "d02628f5-c30b-4f7d-9a76-da4636ee4af9",
"status": "sent",
"network": "MTN",
"scheduled_at": null
}
}
{
"success": false,
"message": "Insufficient balance. Please top up your account."
}
{
"success": false,
"message": "Invalid API key."
}
{
"success": false,
"message": "The given data was invalid.",
"errors": {
"to": ["The to field is required."],
"message": ["The message field is required."]
}
}
SMS Campaigns
Quick Send SMS
Send a single SMS instantly using a simple GET request
GET
https://sendazi.com/api/v1
/
sms-campaigns
/
quick
curl "https://sendazi.com/api/v1/sms-campaigns/quick?to=233241234567&message=Hello%20from%20Sendazi!&sender_id=MYCOMPANY&api_key=YOUR_API_KEY"
const params = new URLSearchParams({
to: '233241234567',
message: 'Hello from Sendazi!',
sender_id: 'MYCOMPANY',
api_key: 'YOUR_API_KEY'
});
fetch(`https://sendazi.com/api/v1/sms-campaigns/quick?${params}`)
.then(res => res.json())
.then(console.log);
import requests
response = requests.get(
'https://sendazi.com/api/v1/sms-campaigns/quick',
params={
'to': '233241234567',
'message': 'Hello from Sendazi!',
'sender_id': 'MYCOMPANY',
'api_key': 'YOUR_API_KEY'
}
)
print(response.json())
{
"success": true,
"message": "SMS campaign created successfully",
"data": {
"campaign_id": "d02628f5-c30b-4f7d-9a76-da4636ee4af9",
"status": "sent",
"network": "MTN",
"scheduled_at": null
}
}
{
"success": false,
"message": "Insufficient balance. Please top up your account."
}
{
"success": false,
"message": "Invalid API key."
}
{
"success": false,
"message": "The given data was invalid.",
"errors": {
"to": ["The to field is required."],
"message": ["The message field is required."]
}
}
The Quick Send endpoint is the easiest way to send an SMS. Simply make a GET request with query parameters—perfect for transactional messages, alerts, and simple integrations.
string
required
Recipient phone number (international, local, or with + prefix)
string
required
The message content to send (URL encoded)
string
required
Your approved sender ID
string
required
Your API key (use this instead of Bearer token for GET requests)
For Quick Send, pass your API key as a query parameter instead of using the Authorization header.
curl "https://sendazi.com/api/v1/sms-campaigns/quick?to=233241234567&message=Hello%20from%20Sendazi!&sender_id=MYCOMPANY&api_key=YOUR_API_KEY"
const params = new URLSearchParams({
to: '233241234567',
message: 'Hello from Sendazi!',
sender_id: 'MYCOMPANY',
api_key: 'YOUR_API_KEY'
});
fetch(`https://sendazi.com/api/v1/sms-campaigns/quick?${params}`)
.then(res => res.json())
.then(console.log);
import requests
response = requests.get(
'https://sendazi.com/api/v1/sms-campaigns/quick',
params={
'to': '233241234567',
'message': 'Hello from Sendazi!',
'sender_id': 'MYCOMPANY',
'api_key': 'YOUR_API_KEY'
}
)
print(response.json())
{
"success": true,
"message": "SMS campaign created successfully",
"data": {
"campaign_id": "d02628f5-c30b-4f7d-9a76-da4636ee4af9",
"status": "sent",
"network": "MTN",
"scheduled_at": null
}
}
{
"success": false,
"message": "Insufficient balance. Please top up your account."
}
{
"success": false,
"message": "Invalid API key."
}
{
"success": false,
"message": "The given data was invalid.",
"errors": {
"to": ["The to field is required."],
"message": ["The message field is required."]
}
}
When to Use Quick Send
| Use Case | Recommended Method |
|---|---|
| Single transactional SMS | ✅ Quick Send |
| OTP/verification codes | ✅ Quick Send |
| Simple alerts | ✅ Quick Send |
| Bulk messaging | ❌ Use Campaign API |
| Scheduled messages | ❌ Use Campaign API |
| Recurring campaigns | ❌ Use Campaign API |
Quick Send is ideal for developers who want to integrate SMS without complex setup. Just construct a URL and make a request!
Was this page helpful?
⌘I
