From your secure Customer Area, manage your contacts, your options and send your SMS anywhere in the world.
Go to your customer area
Enjoy all the advantages of our platform directly from your smartphone wherever you are.
Visit smsbox.mobi
Free of charge and With installation needed, our software will allow you to send your messages from your workstation.
Download the software
Discover how the integration of Zapier and SMSBox can revolutionize your communication: thanks to our powerful and user-friendly no-code solution. You will be able to simplify and automate your exchanges while adhering to data protection regulations.
We are currently working on this integration, and we are excited to offer you this new feature that will enhance your communication through automation of SMS and voice messages. Stay tuned to learn more about the features and benefits it will bring to your business.
The interfacing of our platform with a custom connector also provides great flexibility and maximum adaptability, allowing you to customize the interactions between SMSBox and your other internal systems. Feel free to contact us to learn more about it and how we can meet your specific communication needs.
{API}Sending SMS
SMSBOX provides you with an API allowing you to easily integrate our SMS sending solution to your applications in all transparency.
curl --location --request POST 'https://api.smsbox.pro/api.php' \
--header 'Authorization: App pub-xxxxxxxxxxxx' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'msg=Mon premier sms en mode standard avec smsbox' \
--data-urlencode 'mode=standard' \
--data-urlencode 'strategy=3' \
--data-urlencode 'dest=%2B336xxxxxxxx'
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Request;
$client = new Client();
$headers = [
'Authorization' => 'App pub-xxxxxxxxxxxxxxxxxxxxxx',
'Content-Type' => 'application/x-www-form-urlencoded'
];
$options = [
'form_params' => [
'msg' => 'Mon premier sms en mode standard avec smsbox',
'mode' => 'standard',
'strategy' => '3',
'dest' => '+336xxxxxxxx'
]
];
$request = new Request('POST', 'https://api.smsbox.pro/api.php', $headers);
$res = $client->sendAsync($request, $options)->wait();
echo $res->getBody();
import requests
url = "https://api.smsbox.pro/api.php"
headers = {
'Authorization': 'App pub-xxxxxxxxxxxxxxxx',
'Content-Type': 'application/x-www-form-urlencoded'
}
data = {
'msg' : 'Mon premier sms en mode standard avec smsbox',
'mode' : 'standard',
'strategy' : '3',
'dest' : '+336xxxxxxxx'
}
response = requests.request("POST", url, headers=headers, data=data)
print(response.text)
var urlencoded = new URLSearchParams();
urlencoded.append("msg", "mon premier sms en mode standard avec smsbox");
urlencoded.append("mode", "standard");
urlencoded.append("strategy", "3");
urlencoded.append("dest", "+336xxxxxxxx");
var requestOptions = {
method: 'POST',
headers: {
"Authorization": "App pub-xxxxxxxxxxxxxxxxxxx",
"Content-Type": "application/x-www-form-urlencoded"
},
body: urlencoded,
redirect: 'follow'
};
fetch("https://api.smsbox.pro/api.php", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
{API} Sending voice messages
SMSBOX provides you with an API allowing you to easily integrate our voice message sending solution on fixed and mobile phones to your applications in all transparency.
curl --location --request POST 'https://api.smsbox.net/vocal/xml/send' \
--header 'Authorization: App pub-xxxxxxxxxxxxxxxxxxxxx' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'recipients=%2B336xxxxxxxx' \
--data-urlencode 'file_id=xxxxxxxxxxxxxxxxxxxxxx'
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Request;
$client = new Client();
$headers = [
'Authorization' => 'App pub-xxxxxxxxxxxxx',
'Content-Type' => 'application/x-www-form-urlencoded'
];
$options = [
'form_params' => [
'recipients' => '+336xxxxxxxx',
'file_id' => 'xxxxxxxxxxxxxxxxxxxxxx'
]
];
$request = new Request('POST', 'https://api.smsbox.net/vocal/xml/send', $headers);
$res = $client->sendAsync($request, $options)->wait();
echo $res->getBody();
import requests
url = "https://api.smsbox.net/vocal/xml/send"
headers = {
'Authorization': 'App pub-xxxxxxxxxxxxxxxxxxxx',
'Content-Type': 'application/x-www-form-urlencoded'
}
data = {
'recipients': '+336xxxxxxxx',
'file_id' : 'xxxxxxxxxxxxxxxxxxxxxx'
}
response = requests.request("POST", url, headers=headers, data=data)
print(response.text)
var urlencoded = new URLSearchParams();
urlencoded.append("recipients", "+336xxxxxxxx");
urlencoded.append("file_id", "xxxxxxxxxxxxxxxxxxxxxx");
var requestOptions = {
method: 'POST',
headers: {
"Authorization": "App pub-xxxxxxxxxxxxxxxxxxx",
"Content-Type": "application/x-www-form-urlencoded"
},
body: urlencoded,
redirect: 'follow'
};
fetch("https://api.smsbox.net/vocal/xml/send", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
{API} Sending for Voice Mail Messages (VMM)
SMSBOX provides you with an API allowing you to easily integrate our mobile Voice Mail Message (VMM) solution to your applications in a transparent way.
curl --location --request POST 'https://api.smsbox.net/vmm/1.0/xml/send' \
--header 'Authorization: App pub-xxxxxxxxxxxxxxxxxxxxxxxx' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'recipients=%2B336xxxxxxxx' \
--data-urlencode 'file_id=xxxxxxxxxxxxxxxxxxxxxx'
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Request;
$client = new Client();
$headers = [
'Authorization' => 'App pub-xxxxxxxxxxxxxxxxxxxxxxxx',
'Content-Type' => 'application/x-www-form-urlencoded'
];
$options = [
'form_params' => [
'recipients' => '+336xxxxxxxx',
'file_id' => 'xxxxxxxxxxxxxxxxxxxxxx'
]
];
$request = new Request('POST', 'https://api.smsbox.net/vmm/1.0/xml/send', $headers);
$res = $client->sendAsync($request, $options)->wait();
echo $res->getBody();
import requests
url = "https://api.smsbox.net/vmm/1.0/xml/send"
headers = {
'Authorization': 'App pub-xxxxxxxxxxxxxxxxxxxx',
'Content-Type': 'application/x-www-form-urlencoded'
}
data = {
'recipients': '+336xxxxxxxx',
'file_id' : 'xxxxxxxxxxxxxxxxxxxxxx'
}
response = requests.request("POST", url, headers=headers, data=data)
print(response.text)
import requests
url = "https://api.smsbox.net/vmm/1.0/xml/send"
headers = {
'Authorization': 'App pub-xxxxxxxxxxxxxxxxxxxx',
'Content-Type': 'application/x-www-form-urlencoded'
}
data = {
'recipients': '+336xxxxxxxx',
'file_id' : 'xxxxxxxxxxxxxxxxxxxxxx'
}
response = requests.request("POST", url, headers=headers, data=data)
print(response.text)
var urlencoded = new URLSearchParams();
urlencoded.append("msg", "http://www.smsmairie.fr/fr/");
urlencoded.append("mode", "standard");
urlencoded.append("strategy", "3");
urlencoded.append("dest", "+336xxxxxxxx");
urlencoded.append("enable_short_url", "yes");
urlencoded.append("short_url_validity", "10");
urlencoded.append("short_url_ssl", "yes");
urlencoded.append("short_url_http", "hide");
var requestOptions = {
method: 'POST',
headers: {
"Authorization": "App pub-xxxxxxxxxxxxxxxxxxx",
"Content-Type": "application/x-www-form-urlencoded"
},
body: urlencoded,
redirect: 'follow'
};
fetch("https://api.smsbox.pro/1.1/api.php", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
Sending SMS by mail
SMSBOX allows you to send your SMS via SMTP protocol with your favourite mail client or automatically from your scripts and applications. A simple integration if your tool already knows how to send an email!
Sending voice messages by email
SMSBOX allows you to send your vocalized messages via SMTP protocol with your favourite mail client or automatically from your scripts and applications. Compose your message as an e-mail and send it directly to our robot which will carry out a vocal synthesis (Text-To-Speech) and call your recipient.
{API} Generation Enriched Content
SMSBOX provides you with an API allowing you to generate web forms to facilitate the collection of data from your recipients. You can also generate landing pages, QRCodes and barcodes (EAN13) on the fly.
curl--location--request POST 'https://api.smsbox.pro/1.1/api.php' \
--header 'Authorization: App pub-xxxxxxxxxxxxxxxxxxxxxxxx' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data - urlencode 'enable_web_url=yes' \
--data - urlencode 'web_url_type=form' \
--data - urlencode 'web_url_data={"background_color":"FFFFFF","title":"Informations à fournir","text_color":0,"text_font_family":"Arial","head":"Veuillez renseigner l\'ensemble des informations","head_font_size":11,"foot":"Toute notre équipe vous remercie","foot_font_size":11,"form_font_size":11,"form":{"fields":{"0":{"type":"hidden","name":"Votre numéro de client","default_value":"123456789"},"1":{"type":"textarea","name":"Votre commentaire","mandatory":true},"2":{"type":"file","name":"Votre image","mandatory":true},"3":{"type":"qrcode","name":"qrcode","data":"contenu"}}}}' \
--data - urlencode 'web_form_report_type=EMAIL' \
--data - urlencode 'web_form_report_value=xxxxxx@xxxxxx.fr' \
--data - urlencode 'dest=%2B336xxxxxxxx' \
--data - urlencode 'strategy=3' \
--data - urlencode 'mode=standard' \
--data - urlencode 'msg=#WEBURLTAG#'
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Request;
$client = new Client();
$headers = [
'Authorization' => 'App pub-xxxxxxxxxxxxxxxxxxxxxx’',
'Content-Type' => 'application/x-www-form-urlencoded'
];
$form = [
"background_color" => "FFFFFF",
"title" => "Informations à fournir",
"text_color" => 0,
"text_font_family" => "Arial",
"head" => "Veuillez renseigner l'ensemble des informations",
"head_font_size" => 11,
"foot" => "Toute notre équipe vous remercie",
"foot_font_size" => 11,
"form_font_size" => 11,
"form" => [
"fields" => [
[
"type" => "hidden",
"name" => "Votre numéro de client",
"default_value" => "123456789"
],
[
"type" => "textarea",
"name" => "Votre commentaire",
"mandatory" => true
],
[
"type" => "file",
"name" => "Votre image",
"mandatory" => true
],
[
"type" => "qrcode",
"name" => "qrcode",
"data" => "contenu"
]
]
]
];
$options = [
'form_params' => [
'enable_web_url' => 'yes',
'web_url_type' => 'form',
'web_url_data' => json_encode($form),
'web_form_report_type' => 'EMAIL',
'web_form_report_value' => 'xxxxx@xxxxx.fr',
'dest' => '+336xxxxxxxx',
'strategy' => '3',
'mode' => 'standard',
'msg' => '#WEBURLTAG#'
]
];
$request = new Request('POST', 'https://api.smsbox.pro/1.1/api.php', $headers);
$res = $client->sendAsync($request, $options)->wait();
echo $res->getBody();
# coding = utf-8
import requests
import json
url = "https://api.smsbox.pro/1.1/api.php"
headers = {
'Authorization': 'App pub-xxxxxxxxxxxxxxxxxxxxxxxx',
'Content-Type' : 'application/x-www-form-urlencoded'
}
form = {
"background_color": "FFFFFF",
"title" : "Informations à fournir",
"text_color" : 0,
"text_font_family": "Arial",
"head" : "Veuillez renseigner l'ensemble des informations",
"head_font_size" : 11,
"foot" : "Toute notre équipe vous remercie",
"foot_font_size" : 11,
"form_font_size" : 11,
"form" : {
"fields" : [
{
"type" : "hidden",
"name" : "Votre numéro de client",
"default_value": "123456789"
},
{
"type" : "textarea",
"name" : "Votre commentaire",
"mandatory": True
},
{
"type" : "file",
"name" : "Votre image",
"mandatory": True
},
{
"type": "qrcode",
"name": "qrcode",
"data": "contenu"
}
]
}
}
data = {
'enable_web_url' : 'yes',
'web_url_type' : 'form',
'web_url_data' : json.dumps(form),
'web_form_report_type' : 'EMAIL',
'web_form_report_value': 'xxxxx@xxxxx.fr',
'dest' : '+336xxxxxxxx',
'strategy' : '3',
'mode' : 'standard',
'msg' : '#WEBURLTAG#'
}
response = requests.request("POST", url, headers=headers, data=data)
print(response.text)
var form = {
"background_color": "FFFFFF",
"title": "Informations à fournir",
"text_color": 0,
"text_font_family": "Arial",
"head": "Veuillez renseigner l'ensemble des informations",
"head_font_size": 11,
"foot": "Toute notre équipe vous remercie",
"foot_font_size": 11,
"form_font_size": 11,
"form": {
"fields": {
"0": {
"type": "hidden",
"name": "Votre numéro de client",
"default_value": "123456789"
},
"1": {
"type": "textarea",
"name": "Votre commentaire",
"mandatory": true
},
"2": {
"type": "file",
"name": "Votre image",
"mandatory": true
},
"3": {
"type": "qrcode",
"name": "qrcode",
"data": "contenu"
}
}
}
};
var urlencoded = new URLSearchParams();
urlencoded.append("enable_web_url", "yes");
urlencoded.append("web_url_type", "form");
urlencoded.append("web_url_data", JSON.stringify(form));
urlencoded.append("web_form_report_type", "EMAIL");
urlencoded.append("web_form_report_value", "xxxxxxx@xxxxxx.fr");
urlencoded.append("dest", "+336xxxxxxxx");
urlencoded.append("strategy", "3");
urlencoded.append("mode", "standard");
urlencoded.append("msg", "#WEBURLTAG#");
var requestOptions = {
method: 'POST',
headers: {
"Authorization": "App pub-xxxxxxxxxxxxxxxxxxxxxxxx",
"Content-Type": "application/x-www-form-urlencoded"
},
body: urlencoded,
redirect: 'follow'
};
fetch("https://api.smsbox.pro/api.php", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
{API}Management User account
SMSBOX provides you with an API allowing you to manage your customer account, for example to recover your credit balance.
curl --location --request POST 'https://api.smsbox.pro/api.php' \
--header 'Authorization: App pub-xxxxxxxxxxxxxxxxxxxxxxxx' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'action=credit'
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Request;
$client = new Client();
$headers = [
'Authorization' => 'App pub-xxxxxxxxxxxxxxxxxxxxxx',
'Content-Type' => 'application/x-www-form-urlencoded'
];
$options = [
'form_params' => [
'action' => 'credit'
]
];
$request = new Request('POST', 'https://api.smsbox.pro/api.php', $headers);
$res = $client->sendAsync($request, $options)->wait();
echo $res->getBody();
import requests
url = "https://api.smsbox.pro/api.php"
headers = {
'Authorization': 'App pub-xxxxxxxxxxxxxxxxxxxxxxx',
'Content-Type' : 'application/x-www-form-urlencoded'
}
data = {'action' : 'credit'}
response = requests.request("POST", url, headers=headers, data=data)
print(response.text)
var urlencoded = new URLSearchParams();
urlencoded.append("action", "credit");
var requestOptions = {
method: 'POST',
headers: {
"Authorization": "App pub-xxxxxxxxxxxxxxxxxxxxxxxx",
"Content-Type": "application/x-www-form-urlencoded"
},
body: urlencoded,
redirect: 'follow'
};
fetch("https://api.smsbox.pro/api.php", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
{API} Shortening HTTP Link
SMSBOX provides you with an API allowing you to automatically shorten the HTTP links present in your SMS.
curl --location --request POST 'https://api.smsbox.pro/1.1/api.php' \
--header 'Authorization: App pub-xxxxxxxxxxxxxxxxxxxxxxxx' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'msg=http://www.smsbox.net' \
--data-urlencode 'mode=standard' \
--data-urlencode 'strategy=3' \
--data-urlencode 'dest=%2B336xxxxxxxx' \
--data-urlencode 'enable_short_url=yes' \
--data-urlencode 'short_url_validity=10' \
--data-urlencode 'short_url_ssl=yes' \
--data-urlencode 'short_url_http=hide'
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Request;
$client = new Client();
$headers = [
'Authorization' => 'App pub-xxxxxxxxxxxxxxxxxxxxxx',
'Content-Type' => 'application/x-www-form-urlencoded'
];
$options = [
'form_params' => [
'recipients' => '+336xxxxxxxx',
'file_id' => 'xxxxxxxxxxxxxxxxxxxxxx'
]
];
$request = new Request('POST', 'https://api.smsbox.net/vmm/1.0/xml/send', $headers);
$res = $client->sendAsync($request, $options)->wait();
echo $res->getBody();
import requests
url = "https://api.smsbox.pro/1.1/api.php"
headers = {
'Authorization': 'App pub-xxxxxxxxxxxxxxxx',
'Content-Type': 'application/x-www-form-urlencoded'
}
data = {
'msg' : 'http://www.smsbox.net',
'mode' : 'standard',
'strategy' : '3',
'dest' : '+336xxxxxxxx',
'enable_short_url' : 'yes',
'short_url_validity' : '10',
'short_url_ssl' : 'yes',
'short_url_http' : 'hide'
}
response = requests.request("POST", url, headers=headers, data=data)
print(response.text)
var urlencoded = new URLSearchParams();
urlencoded.append("msg", "http://www.smsmairie.fr/fr/");
urlencoded.append("mode", "standard");
urlencoded.append("strategy", "3");
urlencoded.append("dest", "+336xxxxxxxx");
urlencoded.append("enable_short_url", "yes");
urlencoded.append("short_url_validity", "10");
urlencoded.append("short_url_ssl", "yes");
urlencoded.append("short_url_http", "hide");
var requestOptions = {
method: 'POST',
headers: {
"Authorization": "App pub-xxxxxxxxxxxxxxxxxxxxxxxx",
"Content-Type": "application/x-www-form-urlencoded"
},
body: urlencoded,
redirect: 'follow'
};
fetch("https://api.smsbox.pro/1.1/api.php", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
Sending SMS through file deposit
SMSBOX provides a secure deposit space via FTPs and/or SFTP allowing you to manage your mass SMS campaigns, by depositing your files there.
Sending SMS through SMPP connector
SMSBOX provides you with a secure SMPP connector. Interface your software via the standard protocol for SMS exchange. Compatible with Adobe Campaign.
List of supported characters on the SMS
Find all the characters supported in the GSM-7 alphabet.
{DEV} Mode Sandbox
SMSBOX allows you to test your integration at low cost. Ideal to perform and validate your implementation from start to finish!