Immédiat
OTP, confirmations, alertes : mis en file en moins d'une seconde, parti aussitôt.
l'api sms de la plateforme bloonio
Lisoloo envoie vos codes de connexion, alertes et campagnes : à l'instant, à une date précise ou chaque semaine. Une API REST, des accusés de réception en temps réel.
$ curl -X POST …/api/v1/lisoloo/sms-api/send \ -H "app-key: sk_live_••••••••••••" \ -d '{ "to": ["+243 998 857 000"], "message": "Votre code KITOKO : 493 201. Valide 5 min.", "sender_id": "KITOKO" }'
202 · accepté · msg_8f3kq2
Votre code KITOKO : 493 201. Valide 5 min.
09:41en file envoyé remis
remis · 1 segment · 1,8 s
002 / envois
Trois modes d'envoi, un seul endpoint. Le champ sending_type fait le reste.
OTP, confirmations, alertes : mis en file en moins d'une seconde, parti aussitôt.
"sending_type": "immediate"
Rappels de rendez-vous, annonces, paie : fixez la date et l'heure, Lisoloo s'en souvient.
"sending_type": "scheduled",
"scheduled_dates": [
{ "date": "2026-07-01", "time": "08:00" }
] Chaque jour, semaine ou mois, entre deux dates, plusieurs horaires par jour si besoin.
"sending_type": "recurring",
"recurring_schedule": {
"frequency": "weekly",
"times": ["09:00"]
} 003 / intégration
Un header app-key suffit. Clés test et live séparées, format sk_test_… / sk_live_….
Statuts poussés vers votre URL (Basic Auth), relance automatique avec backoff exponentiel.
Python, Node.js et PHP maintenus, ou copiez la requête telle quelle.
Spécification complète, explorable et testable dans la documentation.
60 envois / min par défaut. Besoin de plus ? Parlons-en.
Parcourir la documentationcurl -X POST \
https://apps.api.bloonio.com/api/v1/lisoloo/sms-api/send \
-H "app-key: $LISOLOO_APP_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": ["+243998857000"],
"message": "Votre code KITOKO : 493 201. Valide 5 min.",
"sender_id": "KITOKO",
"sending_type": "immediate"
}' import requests
resp = requests.post(
"https://apps.api.bloonio.com/api/v1/lisoloo/sms-api/send",
headers={"app-key": LISOLOO_APP_KEY},
json={
"to": ["+243998857000"],
"message": "Votre code KITOKO : 493 201. Valide 5 min.",
"sender_id": "KITOKO",
"sending_type": "immediate",
},
)
message_id = resp.json()["message_id"] const resp = await fetch("https://apps.api.bloonio.com/api/v1/lisoloo/sms-api/send", {
method: "POST",
headers: {
"app-key": process.env.LISOLOO_APP_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
to: ["+243998857000"],
message: "Votre code KITOKO : 493 201. Valide 5 min.",
sender_id: "KITOKO",
sending_type: "immediate",
}),
});
const { message_id } = await resp.json(); $ch = curl_init("https://apps.api.bloonio.com/api/v1/lisoloo/sms-api/send");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"app-key: " . getenv("LISOLOO_APP_KEY"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode([
"to" => ["+243998857000"],
"message" => "Votre code KITOKO : 493 201. Valide 5 min.",
"sender_id" => "KITOKO",
"sending_type" => "immediate",
]),
]);
$resp = json_decode(curl_exec($ch), true); 004 / cas d'usage
Connexions et paiements confirmés en quelques secondes, sur n'importe quel téléphone.
Moins d'absences, des agendas qui restent pleins.
Paiements reçus, stocks bas, incidents : votre équipe le sait avant le client.
Des milliers de destinataires, un seul appel d'API, un suivi par message.
005 / tarifs
Vous rechargez un solde ; chaque SMS le débite au prix unitaire. Pas de palier imposé, pas de frais cachés : votre solde et le prix courant sont lisibles par l'API à tout moment.
GET /balance solde restant & prix unitaire POST /calculate convertit un budget en nombre de SMS, avant d'envoyer Gros volumes ou routes spécifiques ? Écrivez-nous →
006 / questions
Oui. Le champ sender_id accepte un identifiant alphanumérique (11 caractères max.), votre marque par exemple. Selon le pays de destination, un enregistrement préalable peut être requis ; on s'en occupe avec vous.
Un SMS GSM-7 contient 160 caractères (153 par segment au-delà). Les caractères Unicode réduisent cette limite à 70. Chaque segment est facturé comme un SMS.
Deux options : interroger GET /status avec l'identifiant du message, ou recevoir les webhooks sur votre URL. 14 états couvrent tout le cycle, de pending à delivered.
Chaque compte reçoit deux clés (sk_test_…, sk_live_…). La clé de test vous laisse intégrer et automatiser vos essais sans toucher au solde de production.
Le message termine en undelivered, expired ou failed selon le cas, visible par webhook ou par l'endpoint de statut. Vous savez toujours ce qui a été remis, et à qui.
Lisoloo est opéré par Bloonio et dessert d'abord la RDC ; la couverture s'étend route par route. Écrivez-nous avec vos destinations, on confirme avant que vous n'envoyiez quoi que ce soit.
007 / contact
Une question technique, un devis volume ou un partenariat : le message arrive directement à l'équipe qui opère la plateforme.
réponse sous un jour ouvré
On vous répond à l'adresse indiquée, sous un jour ouvré.
Ouvrez un compte, commencez en environnement de test, passez en production quand vous êtes prêts.