Nos outils
clés en main
Ordinateur montrant un espace client
Espace client

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

Personne tenant un téléphone qui se connecte sur l'application mobile
Site mobile

Profitez de tous les avantages de notre plate-forme directement depuis votre smartphone où que vous soyez.

Personne utilisant un logiciel internet sur un ordinateur
Logiciel

Gratuit et sans installation, notre logiciel vous permettra d'effectuer vos envois depuis votre poste de travail.

Personne qui tient un smartphone à la main sur l'écran d'accueil
Application mobile

Découvrez notre application mobile compatible Android et iOS.

Nos différentes
intégrations no-code
Intégration No Code SMSBOX et Zapier
Zapier

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.

Découvrir SMSBOX avec Zapier

Intégration No Code SMSBOX et HubSpot
HubSpot

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. Restez à l'écoute pour en savoir plus sur les fonctionnalités et les avantages qu'elle offrira à votre entreprise.

Intégration personnalisée SMSBOX et votre propre solution
Votre propre solution

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.

Contactez-nous

Espace
développeurs

Explication d'envoi SMS

{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.

image documentation DOCUMENTATION
                
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));
                
            
Explication d'envoi de messages vocaux

{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.

image documentation DOCUMENTATION
                
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));
                
            
Explication dépôt de messages sur répondeur

{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.

image documentation DOCUMENTATION
                
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)
                
            
                
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/xml/send", requestOptions)
    .then(response => response.text())
    .then(result => console.log(result))
    .catch(error => console.log('error', error));
                
            

OUTIL_CARACTERES_SUPPORTES

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 !

Explication d'envoi de messages vocaux par 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.


Explication de génération de contenus enrichis

{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).

Contactez nos équipes pour en savoir plus!
                
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));
                
            
Explication gestion du compte utilisateur

{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.

image documentation DOCUMENTATION
                
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));
                
            
Raccourcissement de lien HTTP

{API} Raccourcissement de lien HTTP

SMSBOX met à votre disposition une API vous permettant de raccourcir automatiquement les liens HTTP présents dans vos SMS.

image documentation DOCUMENTATION
                
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));
                
            

Envoi de SMS via dépôt de fichier

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.

Contactez nos équipes pour en savoir plus!
Envoi de SMS via connecteur SMPP

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.

Contactez nos équipes pour en savoir plus!
Liste de caractères supportés sur le SMS

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.

Mode bac à sable

{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 !

0 805 03 03 61
Service & appel gratuits
Depuis l'étranger:
+33 4 83 73 63 83