WE OFFER YOU THE BEST WAY TO INTERACT WITH CUSTOMERS!

Connect with customers in a simple and secure way!

Communicating has never been so simple and cheap!

Instead of using traditional marketing tools, Jo Mobile gives you the possibility to interact with your client through SMS marketing campaigns all over the world.


SMS communication is the future!

Jo Mobile helps Communication Service Providers and Enterprises all over the world to verify, engage and authenticate mobile consumers through contact validation, user authentication and conversational commerce!

Jo Mobile Solutions

SMS

Use SMS to engage customers!
SMS is more than messaging, is a way to create revenue for your business.
You can reach potential clients and keep close the existing ones.

Verification

Protect your business!
In order to keep customers safe, to protect your business and fight possible frauds, use our verification service.



HLR

Don’t Waste your Money!
Use our HLR service or MNP and pay just for what you send! Lookup is the best solution if you need to verify a mobile number database

Proxy

Jo Mobile Proxy Service gives you an importan tool in order to access the most stable IP of mobile proxies. With our tool you can obtain a list of locations that will help you to avoid geo-restrictions. Our team will make sure that our Mobile Proxy servers are updated and stable!

happy-clientes

Customer is the King!

Customer Satisfaction is our main Goal: with over 400k of happy customers we help people to communicate all over the world making their way of communicating easier and faster!

Jo Mobile has more than 100 of interconnections and we have 93% of customer satisfaction!

SMS API for Developers

Implement SMS notifications, OTP, reminders etc. into your workflow and build apps that send SMS with our redundant SSL SMS API. *

curl --location --request POST 'https://restapi.jomobile.online/v1/send' \
--header 'X-Access-Token: b8fa22f0746fa12dfb40e1a8ae6acce2' \
--header 'Content-Type: application/json' \
--header 'charset: UTF-8' \
--data-raw '[{
  "number":["380662225588"],
  "senderID":"SMS",
  "text":"Hello are you?",
  "type":"sms",
  "beginDate":"2018-12-31",
  "beginTime":"11:00",
  "lifetime":555,
  "delivery":false
},
{
  "number":["380662225582","79225558877"],
  "senderID":"SMS",
  "text":"Hello\nHow are you?",
  "type":"sms",
  "beginDate":"2018-12-31",
  "beginTime":"11:00",
  "lifetime":555,
  "delivery":false
}]'
 'https://restapi.jomobile.online/v1/send',
  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 =>'[{
  "number":["380662225588"],
  "senderID":"SMS",
  "text":"Hello are you?",
  "type":"sms",
  "beginDate":"2018-12-31",
  "beginTime":"11:00",
  "lifetime":555,
  "delivery":false
},
{
  "number":["380662225582","79225558877"],
  "senderID":"SMS",
  "text":"Hello\\nHow are you?",
  "type":"sms",
  "beginDate":"2018-12-31",
  "beginTime":"11:00",
  "lifetime":555,
  "delivery":false
}]',
  CURLOPT_HTTPHEADER => array(
    'X-Access-Token: b8fa22f0746fa12dfb40e1a8ae6acce2',
    'Content-Type: application/json',
    'charset: UTF-8'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
var https = require('follow-redirects').https;
var fs = require('fs');

var options = {
  'method': 'POST',
  'hostname': 'restapi.jomobile.online',
  'path': '/v1/send',
  'headers': {
    'X-Access-Token': 'b8fa22f0746fa12dfb40e1a8ae6acce2',
    'Content-Type': 'application/json',
    'charset': 'UTF-8'
  },
  'maxRedirects': 20
};

var req = https.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function (chunk) {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });

  res.on("error", function (error) {
    console.error(error);
  });
});

var postData = JSON.stringify([
  {
    "number": [
      "380662225588"
    ],
    "senderID": "SMS",
    "text": "Hello are you?",
    "type": "sms",
    "beginDate": "2018-12-31",
    "beginTime": "11:00",
    "lifetime": 555,
    "delivery": false
  },
  {
    "number": [
      "380662225582",
      "79225558877"
    ],
    "senderID": "SMS",
    "text": "Hello\nHow are you?",
    "type": "sms",
    "beginDate": "2018-12-31",
    "beginTime": "11:00",
    "lifetime": 555,
    "delivery": false
  }
]);

req.write(postData);

req.end();
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[{\r\n  \"number\":[\"380662225588\"],\r\n  \"senderID\":\"SMS\",\r\n  \"text\":\"Hello are you?\",\r\n  \"type\":\"sms\",\r\n  \"beginDate\":\"2018-12-31\",\r\n  \"beginTime\":\"11:00\",\r\n  \"lifetime\":555,\r\n  \"delivery\":false\r\n},\r\n{\r\n  \"number\":[\"380662225582\",\"79225558877\"],\r\n  \"senderID\":\"SMS\",\r\n  \"text\":\"Hello\\nHow are you?\",\r\n  \"type\":\"sms\",\r\n  \"beginDate\":\"2018-12-31\",\r\n  \"beginTime\":\"11:00\",\r\n  \"lifetime\":555,\r\n  \"delivery\":false\r\n}]");
Request request = new Request.Builder()
  .url("https://restapi.jomobile.online/v1/send")
  .method("POST", body)
  .addHeader("X-Access-Token", "b8fa22f0746fa12dfb40e1a8ae6acce2")
  .addHeader("Content-Type", "application/json")
  .addHeader("charset", "UTF-8")
  .build();
Response response = client.newCall(request).execute();