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

Intégration No Code SMSBOX et Zoho
Zoho

Découvrez notre dernier ajout à l'écosystème Zoho CRM : notre plugin innovant qui vous permet d'envoyer des SMS directement depuis votre plateforme Zoho, le tout sans nécessiter de compétences en codage. Grâce à cette intégration fluide et conviviale, vous pouvez désormais enrichir vos communications avec vos clients et prospects en utilisant l'un des canaux les plus efficaces : les SMS. Avec notre plugin Zoho CRM, vous pouvez gérer vos campagnes de SMS, envoyer des rappels de rendez-vous, des notifications et bien plus encore, le tout sans quitter votre interface Zoho CRM habituelle. Découvrez dès maintenant la facilité et la puissance de l'envoi de SMS avec notre plugin Zoho CRM.

Nos différents
connecteurs
Intégration SMSBOX et Symfony
Symfony

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.

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

Intégration SMSBOX et Python
Python

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é. Nous sommes reconnaissants envers notre client pour cette contribution précieuse, qui enrichit notre écosystème et bénéficie à notre communauté d'utilisateurs Python.

Découvrir notre package python

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