Spendo API Docs
  • Introduction!
  • Quick Start
  • HTTP
    • SMS
      • Send SMS Local
      • Send SMS International
      • Send SMS OTP
      • Send SMS Bulk
      • AI Messaging
        • Send SMS AI
        • Send SMS Bulk AI
    • Verification
      • BVN Number OTP
      • NIN Number OTP
      • Phone Number Verification
        • Verify Phone Number OTP
    • Whatsapp
      • Whatsapp Message
      • Whatsapp Message Template
      • Whatsapp OTP
    • Voice OTP
      • Voice OTP
  • SMPP
    • SMPP Specification
    • SMPP Servers
    • SMPP Authentication
    • SMPP Configuration
    • SMPP Message PDU
    • SMPP Client Configuration
    • SMPP Sample Code
  • Libraries And SDK's
    • Node.JS SDK
Powered by GitBook
On this page

Was this helpful?

  1. HTTP
  2. SMS
  3. AI Messaging

Send SMS Bulk AI

This API allows you to send the same SMS message to multiple mobile phone numbers in a single API call.

Send SMS Bulk AI

POST https://api.getspendo.com/gateway/api/v1/ai/send/bulk/sms

Send SMS to ArrayList of Phone Number

Headers

Name
Type
Description

apiKey*

String

The API key that you get from spendo's dashboard.

Request Body

Name
Type
Description

from*

string

The sender ID you want to appear as the sender of the message.

message*

string

The text message that you want to send, formatted as a string.

to*

string

An array of phone numbers of the recipients, formatted as strings without any spaces or special characters.

{
  "success": true,
  "message": "Message sent",
  "code": 0,
  "data": null
}

{
  "success": false,
  "message": "Error sending message",
  "code": 0,
  "data": null
}

Good to know: You can use our API Method block to fully test all the API method.

Take a look at how you might call this method using our official libraries, or via curl:

curl --location --request POST 'https://api.getspendo.com/gateway/api/v1/ai/send/bulk/sms' \
--header 'apiKey: test_api_key' \
--header 'Content-Type: application/json' \
--data-raw '{
  "from": "string",
  "message": "string",
  "to": [
    "string"
  ]
}'
var axios = require('axios');
var data = JSON.stringify({
  "from": "string",
  "message": "string",
  "to": [
    "string"
  ]
});

var config = {
  method: 'post',
  url: 'https://api.getspendo.com/gateway/api/v1/ai/send/bulk/sms',
  headers: { 
    'apiKey': 'test_api_key', 
    'Content-Type': 'application/json'
  },
  data : data
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});
import http.client
import json

conn = http.client.HTTPSConnection("api.getspendo.com")
payload = json.dumps({
  "from": "string",
  "message": "string",
  "to": [
    "string"
  ]
})
headers = {
  'apiKey': 'test_api_key',
  'Content-Type': 'application/json'
}
conn.request("POST", "/gateway/api/v1/ai/send/bulk/sms", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api.getspendo.com/gateway/api/v1/ai/send/bulk/sms',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
  "from": "string",
  "message": "string",
  "to": [
    "string"
  ]
}',
  CURLOPT_HTTPHEADER => array(
    'apiKey: test_api_key',
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"from\": \"string\",\n  \"message\": \"string\",\n  \"to\": [\n    \"string\"\n  ]\n}");
Request request = new Request.Builder()
  .url("https://api.getspendo.com/gateway/api/v1/ai/send/bulk/sms")
  .method("POST", body)
  .addHeader("apiKey", "test_api_key")
  .addHeader("Content-Type", "application/json")
  .build();
Response response = client.newCall(request).execute();
var settings = {
  "url": "https://api.getspendo.com/gateway/api/v1/ai/send/bulk/sms",
  "method": "POST",
  "timeout": 0,
  "headers": {
    "apiKey": "test_api_key",
    "Content-Type": "application/json"
  },
  "data": JSON.stringify({
    "from": "string",
    "message": "string",
    "to": [
      "string"
    ]
  }),
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
PreviousSend SMS AINextVerification

Last updated 2 years ago

Was this helpful?