Depuis votre Espace Client sécurisé, gérez vos contacts, vos options et envoyez vos SMS partout dans le monde.
RDV sur votre Espace Client
Découvrez comment l'intégration de Zapier et SMSBox peut révolutionner votre communication en vous offrant une solution no-code puissante et facile à utiliser. Grâce à cette combinaison, vous pourrez simplifier et automatiser vos échanges, tout en respectant les réglementations en matière de protection des données.
Nous travaillons actuellement sur cette intégration et nous avons hâte de vous offrir cette nouvelle fonctionnalité qui vous permettra d'améliorer votre communication grâce à l'automatisation des SMS et des messages vocaux. Restez à l'écoute pour en savoir plus sur les fonctionnalités et les avantages qu'elle offrira à votre entreprise.
Découvrez notre nouveau plugin pour Zoho CRM, permettant d'envoyer des SMS directement depuis la plateforme sans compétences en codage. Enrichissez vos communications avec vos clients et prospects via SMS, l'un des canaux les plus efficaces. Gérez vos campagnes, envoyez des rappels et des notifications, sans quitter votre interface Zoho CRM. Découvrez la facilité et la puissance de l'envoi de SMS avec notre plugin Zoho CRM.
Le notifier SMSBOX de Symfony permet d'envoyer des SMS via notre service, offrant nos options de notification facilement configurables et installables. Il simplifie l'envoi de messages texte pour une communication rapide et efficace avec vos utilisateurs, s'intégrant parfaitement à votre application Symfony.
L'interfaçage de notre plate-forme avec un connecteur personnalisé offre également une grande liberté et une adaptabilité maximale, vous permettant de personnaliser les interactions entre SMSBOX et vos autres systèmes internes. N'hésitez pas à nous contacter pour en savoir plus sur et sur la manière dont nous pouvons répondre à vos besoins spécifiques en matière de communication.
Nous sommes ravis d'annoncer qu'un de nos clients a développé un connecteur Python pour notre plateforme SMSBOX. Cette initiative démontre leur engagement à personnaliser notre solution selon leurs besoins. Ce connecteur permet aux utilisateurs Python d'intégrer facilement les fonctionnalités de SMSBOX dans leurs applications, renforçant ainsi notre engagement envers la flexibilité et l'adaptabilité.
{API} Envoi de SMS
SMSBOX met à votre disposition une API vous permettant d'intégrer facilement notre solution d'envoi de SMS à vos applications en toute transparence.
curl --location --request POST 'https://api.smsbox.pro/1.1/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=4' \
--data-urlencode 'dest=%2B336xxxxxxxx' \
--data-urlencode 'charset=utf-8'
<?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' => '4',
'dest' => '+336xxxxxxxx',
'charset' => 'utf-8'
]
];
$request = new Request('POST', 'https://api.smsbox.pro/1.1/api.php', $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' : 'Mon premier sms en mode standard avec smsbox',
'mode' : 'standard',
'strategy' : '4',
'dest' : '+336xxxxxxxx',
'charset' : 'utf-8'
}
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", "4");
urlencoded.append("dest", "+336xxxxxxxx");
urlencoded.append("charset", "utf-8");
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));
{API} Envoi de messages vocaux
SMSBOX met à votre disposition une API vous permettant d'intégrer facilement notre solution d'envoi de messages vocaux sur fixe et mobile à vos applications en toute transparence.
curl --location --request POST 'https://api.smsbox.net/vocal/json/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/json/send', $headers);
$res = $client->sendAsync($request, $options)->wait();
echo $res->getBody();
import requests
url = "https://api.smsbox.net/vocal/json/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/json/send", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
{API} Dépôt de messages sur répondeur
SMSBOX met à votre disposition une API vous permettant d'intégrer facilement notre solution de dépôt de messages vocaux sur mobile à vos applications en toute transparence.
curl --location --request POST 'https://api.smsbox.net/vmm/1.0/json/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/json/send', $headers);
$res = $client->sendAsync($request, $options)->wait();
echo $res->getBody();
import requests
url = "https://api.smsbox.net/vmm/1.0/json/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/vmm/1.0/json/send", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
Envoi de SMS par mail
SMSBOX vous permet d’envoyer vos SMS par l'intermédiaire du protocole SMTP à l'aide de votre client mail favori ou de manière automatisée depuis vos scripts et applications. Une intégration simple si votre outil sait déjà envoyer un mail !
Envoi de messages vocaux par mail
SMSBOX vous permet d’envoyer vos messages vocalisés par l'intermédiaire du protocole SMTP à l'aide de votre client mail favori ou de manière automatisée depuis vos scripts et applications. Composez votre message comme un e-mail et envoyez le directement à notre robot qui se chargera d'effectuer une synthèse vocale (Text-To-Speech) et d'appeler votre destinataire.
Routage des SMS réceptionnés sur URL de Callback
Vous pouvez transmettre sur l'URL de votre choix les messages réceptionnés sur votre mot-clef sur numéro partagé, votre numéro dédié, ou en réponse à vos envois réalisés par l'intermédiaire du mode Réponse. Votre URL de Callback doit être préalablement configurée depuis votre Espace Client.
{API} Génération de contenus enrichis
SMSBOX met à votre disposition une API vous permettant de générer des formulaires Web pour vous faciliter la collecte de données auprès de vos destinataires. Vous pouvez également générer à la volée des landing pages, QRCodes et codes-barres (EAN13).
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} Gestion du compte utilisateur
SMSBOX met à votre disposition une API vous permettant de gérer votre compte client, par exemple récupérer votre solde de crédits.
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} Raccourcissement de lien HTTP
SMSBOX met à votre disposition une API vous permettant de raccourcir automatiquement les liens HTTP présents dans vos 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' => [
'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'
]
];
$request = new Request('POST', 'https://api.smsbox.pro/1.1/api.php', $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));
Envoi de SMS via dépôt de fichier
SMSBOX met à disposition un espace de dépôt sécurisé via FTPs et/ou SFTP vous permettant de gérer vos campagnes SMS de masse, en déposant y vos fichiers.
Envoi de SMS via connecteur SMPPs
SMSBOX met à votre disposition un connecteur SMPP sécurisé. Interfacez votre logiciel via le protocole standard pour l'échange de SMS. Compatible avec Adobe Campaign.
Liste de caractères supportés sur le SMS
Retrouvez l’ensemble des caractères supportés dans l’alphabet GSM-7. Accédez à notre compteur de caractères interactif pour estimer au mieux le coût de votre campagne.
{DEV} Mode bac à sable
SMSBOX vous permet de tester votre intégration à moindre coût. Idéal pour effectuer et valider votre implémentation de bout en bout !