Plateforme SMS professionnelle

Vos messages sur le téléphone de vos clients, en quelques secondes

Sparrow SMS envoie vos campagnes, vos codes à usage unique et vos notifications vers tous les opérateurs : expéditeur à votre nom, routage direct, accusés de réception en temps réel et interface aussi bien manuelle qu'automatisée par API.

Livraison en quelques secondes Expéditeur personnalisé Routage direct opérateurs
SPARROW
Expéditeur enregistré
Aujourd'hui
Votre code de vérification est 385 214. Il expire dans 5 minutes.10:02
Votre commande #4521 est prête au retrait à l'agence Casablanca Anfa, jusqu'au 18/08.10:11
Rappel : votre rendez-vous est demain à 14 h 30. Répondez STOP pour ne plus recevoir de rappels.10:20
Soldes : -20 % sur tout le rayon jusqu'à dimanche. Voir : sprw.ma/x7Qa10:24
48 300envoyés
98,6 %délivrés
4 sdélai moyen
12,4 %clics
Ce que vous pouvez envoyer

Un canal, cinq façons de joindre vos contacts

Cliquez sur un cas d'usage pour découvrir en détail comment Sparrow SMS l'active pour votre entreprise.

Des campagnes lues dans la minute

Le SMS s'ouvre presque toujours, et presque tout de suite : c'est le canal du message court et daté — une promotion qui se termine dimanche, une ouverture de magasin, un rappel de solde. Vous composez le texte, choisissez le segment, et programmez l'heure d'envoi.

  • Expéditeur à votre nom commercial, jusqu'à 11 caractères
  • Segmentation par ville, opérateur, historique ou liste
  • Personnalisation au nom, au montant ou à la référence
  • Lien court traçable, pour compter les clics réellement obtenus
  • Planification à la date et à l'heure de votre choix
  • Mention STOP ajoutée automatiquement sur les envois marketing
Campagne planifiée
Segment : clients actifs 90 jours
Soldes : -20 % sur tout le rayon jusqu'à dimanche. Voir : sprw.ma/x7Qa. STOP au 3600009:00
12 480destinataires
98,9 %remis
11,4 %clics

Le code qui arrive avant que le client ne s'impatiente

Vérification d'un numéro, validation d'un paiement, confirmation d'une commande : ces messages doivent partir à la seconde. Ils empruntent une file séparée des campagnes et ne sont jamais retardés par un envoi en masse en cours.

  • File prioritaire, indépendante des campagnes marketing
  • Envoi par API REST depuis votre application
  • Modèles avec variables : code, montant, référence, date
  • Accusé de remise renvoyé par webhook à votre système
  • Journal consultable, numéro par numéro
  • Aucune mention STOP sur les messages de service
SMS transactionnel
Remis en 3 secondes
Votre code de vérification est 385 214. Il expire dans 5 minutes.14:22
Paiement de 1 250,00 DH confirmé. Référence CMD-4521.14:26
1destinataire
3 sdélai
Remisstatut

Prévenir sans dépendre d'une application

Le SMS ne suppose ni application installée, ni connexion de données, ni compte ouvert : il atteint un téléphone de base comme un smartphone. C'est ce qui en fait le canal des rappels de rendez-vous, des avis de livraison et des convocations.

  • Rappel de rendez-vous, avec date, heure et lieu
  • Avis de livraison, de retrait et de mise à disposition
  • Convocations, résultats et informations administratives
  • Alertes de sécurité et interruptions de service
  • Envoi programmé la veille ou quelques heures avant
  • Fonctionne sans internet, sur tout téléphone mobile
Rappel programmé
Envoi la veille à 18 h
Rappel : votre rendez-vous est demain à 14 h 30, agence Casablanca Anfa.18:00
Votre colis #4521 est disponible au retrait jusqu'au 18/08.18:00
3 200destinataires
98,4 %remis
0plainte

Vos applications envoient toutes seules

Une requête HTTP suffit à envoyer un SMS : votre site, votre ERP ou votre logiciel métier appelle l'API et le message part. L'authentification se fait par jeton, et chaque application peut porter le sien pour que les statistiques restent séparées.

  • API REST documentée, réponses en JSON
  • Envoi unitaire ou en masse dans une seule requête
  • Jeton par application, statistiques cloisonnées
  • Webhooks sur remise, rejet et réponse entrante
  • Exemples fournis en PHP, Python, Node.js, .NET, Java
  • Bac à sable pour tester sans consommer de crédits
Appel API
POST /api/v1/sms/send/one
{ "phone": "+2126XXXXXXXX", "text": "Votre code : 385 214" }
{ "code": "OK", "result": { "message_id": "8f21c4" } }
120 msréponse
OKcode
1SMS

Savoir ce qui est arrivé, et ce qui ne l'est pas

Le SMS renvoie un accusé de l'opérateur : remis, non remis, et le motif du rejet. Vous savez donc précisément quels numéros ont reçu le message, lesquels sont invalides et lesquels sont hors service — de quoi nettoyer votre base au fil des envois.

  • Statut par numéro : remis, en attente, rejeté
  • Motif de rejet : numéro invalide, hors service, refusé
  • Comptage des clics sur les liens courts
  • Réponses entrantes rattachées à la campagne
  • Export CSV et envoi par webhook
  • Historique conservé et consultable à tout moment
Rapport de campagne
Terminée il y a 12 minutes
48 300 envoyés · 47 624 remis · 676 rejetés
Motifs : 512 numéros invalides, 164 hors service
98,6 %remis
12,4 %clics
676rejets
Types d'envoi

Les différents usages du SMS professionnel

Un même canal, des messages qui n'obéissent pas aux mêmes règles : le promotionnel se planifie et porte une mention STOP, le transactionnel part à la seconde et n'en porte pas.

SMS promotionnel

Offres, soldes, ouvertures et opérations à durée limitée, adressées à un segment choisi.

Mention STOP obligatoire

SMS transactionnel

Confirmation de commande, avis de paiement, changement de statut : déclenché par votre application.

File prioritaire

SMS OTP et double authentification

Code à usage unique pour valider une connexion, un paiement ou un changement de coordonnées.

Remise en quelques secondes

SMS de notification

Livraison, incident, interruption de service, information urgente à diffuser largement.

Sans application requise

SMS de rappel

Rendez-vous, échéance de paiement, expiration d'un document : envoyé la veille ou quelques heures avant.

Envoi programmé

SMS en masse

Un même message adressé à une liste entière, en une seule requête ou depuis l'interface web.

Jusqu'à plusieurs centaines de milliers

SMS automatisé

Bienvenue, anniversaire, relance à J+3 : une séquence se déclenche sur un événement et se déroule seule.

Déclenché par événement

SMS international

Vos destinataires hors du Maroc, joints par les mêmes liens opérateurs et la même interface.

Tarif par destination

SMS bidirectionnel

Vos destinataires répondent, et leurs réponses reviennent dans la campagne d'origine ou par webhook.

Réponses rattachées à la campagne
Fonctionnalités

Tout ce qu'il faut pour envoyer, et pour être lu

La plateforme, le routage opérateur et l'API dans un même abonnement, sans outil supplémentaire à brancher.

Expéditeur à votre nom

Vos messages s'affichent sous votre nom commercial plutôt qu'un numéro anonyme. Nous nous chargeons de l'enregistrement auprès des opérateurs, marché par marché.

Routage direct opérateurs

Des liens directs, sans revente en cascade : c'est ce qui tient le délai de remise à quelques secondes et le taux de rejet au plus bas.

Gestion des contacts

Importez vos listes depuis un fichier ou votre CRM, dédoublonnez, segmentez, et laissez la plateforme écarter les numéros invalides et les désinscrits.

Envois programmés

Choisissez la date et l'heure, ou laissez un événement déclencher l'envoi : rappel la veille, relance à J+3, message d'anniversaire.

Accusés de réception

Chaque numéro porte son statut — remis, en attente, rejeté — et son motif. Export CSV, webhooks, et réponses entrantes rattachées à la campagne.

API REST documentée

Une requête HTTP et le message part. Jeton par application, envoi unitaire ou en masse, exemples fournis dans les principaux langages.

Intégration

Une requête HTTP, et le SMS part

Aucune bibliothèque propriétaire à installer. L'API REST s'appelle depuis n'importe quel langage, et l'interface web reste disponible pour les envois manuels.

Authentification — un appel à POST /api/v1/login avec vos identifiants renvoie un jeton (api_token) que vous placez ensuite dans l'en-tête Authorization: Bearer {api_token} de chaque envoi. Un compte peut porter plusieurs applications, chacune avec son jeton : les statistiques restent séparées, application par application.
OpérationMéthodeURL
Obtenir un jetonPOSThttps://app.sparrowmessage.com/api/v1/login
Envoyer un SMSPOSThttps://app.sparrowmessage.com/api/v1/sms/send/one
Envoyer en massePOSThttps://app.sparrowmessage.com/api/v1/sms/send/bulk
Statut d'un SMSPOSThttps://app.sparrowmessage.com/api/v1/sms/status
Statut d'une listePOSThttps://app.sparrowmessage.com/api/v1/sms/status/bulk
PHP Python Node.js .NET Java Ruby WordPress Odoo Salesforce HubSpot Shopify PrestaShop WooCommerce Zapier SEMS SEMS Amplitude RH Amplitude RH

1 — Obtenir le jeton, puis envoyer un SMS.

<?php
$base = 'https://app.sparrowmessage.com/api/v1';

// — Authentification : le jeton est à conserver, pas à redemander à chaque envoi
$ch = curl_init("$base/login");
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => ['Accept: application/json', 'Content-Type: application/json'],
    CURLOPT_POSTFIELDS     => json_encode([
        'email'    => '[email protected]',
        'password' => 'votre-mot-de-passe',
    ]),
]);
$jeton = json_decode(curl_exec($ch), true)['api_token'];
curl_close($ch);

// — Envoi d'un SMS
$ch = curl_init("$base/sms/send/one");
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => [
        'Accept: application/json',
        'Content-Type: application/json',
        "Authorization: Bearer $jeton",
    ],
    CURLOPT_POSTFIELDS     => json_encode([
        'phone'     => '+2126XXXXXXXX',
        'text'      => 'Votre code de vérification est 385 214.',
        // Facultatif : Sparrow y postera les changements de statut
        'notifyurl' => 'https://votre-site.ma/sparrow/statut',
    ]),
]);
$reponse = json_decode(curl_exec($ch), true);
curl_close($ch);

// Toute réponse porte un champ code : OK ou KO
echo $reponse['code'] === 'OK' ? "SMS envoyé\n" : "Échec : {$reponse['error']}\n";

Envoi unitaire, puis envoi en masse.

import requests

base = 'https://app.sparrowmessage.com/api/v1'

# — Authentification
jeton = requests.post(f'{base}/login', json={
    'email': '[email protected]',
    'password': 'votre-mot-de-passe',
}).json()['api_token']

entetes = {'Authorization': f'Bearer {jeton}', 'Accept': 'application/json'}

# — Envoi d'un SMS
r = requests.post(f'{base}/sms/send/one', headers=entetes, json={
    'phone':     '+2126XXXXXXXX',
    'text':      'Votre code de vérification est 385 214.',
    'notifyurl': 'https://votre-site.ma/sparrow/statut',
}).json()

print('SMS envoyé' if r['code'] == 'OK' else f"Échec : {r['error']}")

# — Envoi en masse : une seule requête, plusieurs destinataires
requests.post(f'{base}/sms/send/bulk', headers=entetes, json={
    'phones': ['+2126XXXXXXXX', '+2126YYYYYYYY'],
    'text':   'Soldes : -20 % jusqu\'à dimanche. STOP au 36000',
})

# — Statut d'un envoi, à partir de l'identifiant renvoyé
statut = requests.post(f'{base}/sms/status', headers=entetes, json={
    'message_id': '8f21c4',
}).json()
print(statut['result'])

Node 18 ou plus récent : fetch est natif.

const base = 'https://app.sparrowmessage.com/api/v1';

// — Authentification
const { api_token } = await fetch(`${base}/login`, {
  method:  'POST',
  headers: { 'Content-Type': 'application/json', Accept: 'application/json' },
  body:    JSON.stringify({
    email:    '[email protected]',
    password: 'votre-mot-de-passe',
  }),
}).then(r => r.json());

const entetes = {
  'Content-Type': 'application/json',
  Accept:         'application/json',
  Authorization: `Bearer ${api_token}`,
};

// — Envoi d'un SMS
const reponse = await fetch(`${base}/sms/send/one`, {
  method:  'POST',
  headers: entetes,
  body: JSON.stringify({
    phone:     '+2126XXXXXXXX',
    text:      'Votre code de vérification est 385 214.',
    notifyurl: 'https://votre-site.ma/sparrow/statut',
  }),
}).then(r => r.json());

console.log(reponse.code === 'OK' ? 'SMS envoyé' : `Échec : ${reponse.error}`);

// — Envoi en masse
await fetch(`${base}/sms/send/bulk`, {
  method:  'POST',
  headers: entetes,
  body: JSON.stringify({
    phones: ['+2126XXXXXXXX', '+2126YYYYYYYY'],
    text:   'Soldes : -20 % jusqu\'à dimanche. STOP au 36000',
  }),
});

.NET 6 ou plus récent.

using System.Net.Http.Json;

var http = new HttpClient { BaseAddress = new Uri("https://app.sparrowmessage.com/api/v1/") };

// — Authentification
var auth = await http.PostAsJsonAsync("login", new {
    email    = "[email protected]",
    password = "votre-mot-de-passe",
});
var jeton = (await auth.Content.ReadFromJsonAsync<Dictionary<string, string>>())["api_token"];
http.DefaultRequestHeaders.Authorization = new("Bearer", jeton);

// — Envoi d'un SMS
var envoi = await http.PostAsJsonAsync("sms/send/one", new {
    phone     = "+2126XXXXXXXX",
    text      = "Votre code de vérification est 385 214.",
    notifyurl = "https://votre-site.ma/sparrow/statut",
});

var resultat = await envoi.Content.ReadFromJsonAsync<Dictionary<string, object>>();
Console.WriteLine(resultat["code"].ToString() == "OK" ? "SMS envoyé" : $"Échec : {resultat["error"]}");

// — Envoi en masse
await http.PostAsJsonAsync("sms/send/bulk", new {
    phones = new[] { "+2126XXXXXXXX", "+2126YYYYYYYY" },
    text   = "Soldes : -20 % jusqu'à dimanche. STOP au 36000",
});

Java 11 ou plus récent, client HTTP natif.

import java.net.URI;
import java.net.http.*;

var client = HttpClient.newHttpClient();
var base   = "https://app.sparrowmessage.com/api/v1";

// — Authentification
var auth = HttpRequest.newBuilder(URI.create(base + "/login"))
    .header("Content-Type", "application/json")
    .header("Accept", "application/json")
    .POST(HttpRequest.BodyPublishers.ofString("""
        {"email":"[email protected]","password":"votre-mot-de-passe"}"""))
    .build();

var jeton = extraire(client.send(auth, HttpResponse.BodyHandlers.ofString()).body(), "api_token");

// — Envoi d'un SMS
var envoi = HttpRequest.newBuilder(URI.create(base + "/sms/send/one"))
    .header("Content-Type", "application/json")
    .header("Accept", "application/json")
    .header("Authorization", "Bearer " + jeton)
    .POST(HttpRequest.BodyPublishers.ofString("""
        {"phone":"+2126XXXXXXXX",
         "text":"Votre code de vérification est 385 214.",
         "notifyurl":"https://votre-site.ma/sparrow/statut"}"""))
    .build();

System.out.println(client.send(envoi, HttpResponse.BodyHandlers.ofString()).body());

À copier tel quel dans un terminal.

# — 1. Obtenir le jeton
curl -X POST https://app.sparrowmessage.com/api/v1/login \
     -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -d '{"email":"[email protected]","password":"votre-mot-de-passe"}'

# Réponse : {"code":"OK","api_token":"eyJ0eXAiOiJKV1Qi..."}

# — 2. Envoyer un SMS
curl -X POST https://app.sparrowmessage.com/api/v1/sms/send/one \
     -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer $JETON" \
     -d '{"phone":"+2126XXXXXXXX",
          "text":"Votre code de vérification est 385 214.",
          "notifyurl":"https://votre-site.ma/sparrow/statut"}'

# — 3. Envoyer en masse
curl -X POST https://app.sparrowmessage.com/api/v1/sms/send/bulk \
     -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer $JETON" \
     -d '{"phones":["+2126XXXXXXXX","+2126YYYYYYYY"],
          "text":"Rappel : votre rendez-vous est demain a 14h30."}'

# — 4. Statut d'un envoi
curl -X POST https://app.sparrowmessage.com/api/v1/sms/status \
     -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer $JETON" \
     -d '{"message_id":"8f21c4"}'

# — 5. Statut d'une liste
curl -X POST https://app.sparrowmessage.com/api/v1/sms/status/bulk \
     -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer $JETON" \
     -d '{"messages_id":["8f21c4","8f21c5"]}'

Toutes les réponses portent un champ code valant OK ou KO. En cas d'OK, result — ou results pour les appels en masse — porte le détail ; en cas de KO, error en donne la raison. Documentation complète et bac à sable fournis à l'ouverture du compte.

Références

Quelques exemples de déploiements SMS

Des organisations qui joignent chaque mois leurs clients, leurs fournisseurs, leurs collaborateurs et leurs adhérents.

Envoi SMS collaborateurs, fournisseurs et clients

Envoi SMS clients et collaborateurs

Envoi SMS fournisseurs

Envoi SMS clients

Envoi SMS clients

Envoi SMS adhérents

Envoi SMS adhérents

Envoi SMS clients et collaborateurs

Envoi SMS membres et partenaires

Envoi SMS candidats et entreprises

Envoi SMS clients et partenaires

Envoi SMS partenaires et donateurs

Envoi SMS candidats et entreprises

Envoi SMS clients et collaborateurs

Envoi SMS étudiants et partenaires

Envoi SMS clients

Envoi SMS professionnels du tourisme

Envoi SMS fournisseurs

Secteurs

Un canal adapté à tous les secteurs

Commerce et distribution

Promotions à durée limitée, confirmation de commande, avis de retrait en magasin.

Banque et assurance

Codes de validation d'opération, avis d'échéance, alertes de sécurité.

Enseignement

Convocations aux examens, résultats disponibles, information immédiate aux parents.

Immobilier

Confirmation de visite, rappel de rendez-vous, relance des prospects.

Transport et logistique

Avis d'expédition, créneau de livraison, code de retrait du colis.

Associations et fédérations

Convocations aux assemblées, rappels de cotisation, informations urgentes.

Industrie

Consignes aux équipes de terrain, astreintes, alertes de production.

Santé

Rappels de rendez-vous, résultats disponibles, campagnes de prévention.

Mise en route

Votre plateforme SMS opérationnelle en 4 phases

De la signature au premier envoi, un parcours balisé et un interlocuteur unique.

1Cadrage et ouverture du compte
Choix du volume selon vos envois mensuels
Règlement et création de votre compte
Création des accès et des rôles utilisateurs
2Enregistrement de l'expéditeur
Dépôt du nom d'expéditeur auprès des opérateurs
Justificatifs d'entreprise et attestation d'usage
Ouverture des accès API et de l'interface web
3Contacts, modèles et intégration
Import et nettoyage de vos listes de numéros
Modèles de messages avec vos variables
Branchement de votre site, CRM ou ERP
4Premiers envois et accompagnement
Envoi de test et contrôle sur plusieurs opérateurs
Montée en charge progressive des volumes
Formation de vos équipes et suivi des résultats

Délai courant : compte ouvert sous 24 h, premier envoi dès la validation du nom d'expéditeur par les opérateurs.

Tarifs

Un prix au SMS, dégressif selon le volume

Pas d'abonnement : vous achetez un volume de SMS, valable sans date d'expiration. Le prix unitaire baisse par palier, et la commande minimale est de 1 000 SMS.

Petits volumes

Pour démarrer, tester un canal ou couvrir des envois ponctuels.

  • De 1 000 à 10 000 SMS
  • Expéditeur partagé ou à votre nom
  • Interface web et API REST
  • Crédits sans date d'expiration
  • Sans conservation des journaux
  • Pack de support Basique inclus
Simuler mon budget

Grands volumes

Au-delà de 50 000 SMS par envoi ou par mois.

  • À partir de 50 001 SMS
  • Tout le palier précédent
  • Journaux conservés 7 jours
  • Webhooks inclus
  • Débit d'envoi relevé
  • Interfaçage avec votre système d'information
  • Engagement de service et de disponibilité
  • Interlocuteur commercial et technique dédié
Simuler mon budget

Prix hors taxes, pour le Maroc. Un SMS compte 160 caractères ; au-delà, le message est découpé et chaque partie est décomptée. Une conservation des journaux plus longue est possible sur demande. Les paliers ci-dessus valent pour les envois vers le Maroc ; à l'international, le prix dépend du pays d'arrivée — le simulateur l'applique automatiquement.

Simulateur

Estimez votre budget SMS

Indiquez votre volume : le prix unitaire s'ajuste au palier atteint. Le devis reprend exactement ce que vous sélectionnez ici.

Votre volume
Pays de destination
Nombre de SMS 0,40 DH / SMS
Longueur du message 10 000 SMS décomptés
Fréquence

Commande minimale : 1 000 SMS. Les crédits n'expirent pas.

Options
Nom d'expéditeur
Indicateurs et export des statistiques
Webhooks (remise, rejet, réponse)
Formation des équipes
Interfaçage avec votre système d'information 3 000 DH / J-H

L'expéditeur partagé est inclus. Chaque nom d'expéditeur à votre marque fait l'objet d'un dépôt auprès des opérateurs, facturé une seule fois : 500 DH par nom, le premier étant compris dans l'offre à partir de 10 001 SMS.

Pack de support & assistance avec SLA
Niveau de supportBest effort, heures ouvrables, base de connaissances et email — 0,5 J/H max/mois

La facturation du pack de support est annuelle.

Crédits SMSrecharge
Frais uniquesà la mise en service
Abonnementssur 12 mois
Coût estimé
4 000 DH
10 000 SMS à 0,40 DH

Estimation indicative hors taxes, établie sur la base de nos tarifs publics.

Besoin d'une grille tarifaire sur mesure ?

Au-delà des paliers publics, nous construisons avec vous une grille adaptée à vos volumes, à vos destinations et à votre saisonnalité. Parlons-en : nous vous répondons sous 24 heures ouvrées.

Questions fréquentes

Tout savoir sur le SMS professionnel

160 caractères pour un message en alphabet latin standard. Au-delà, le message est découpé et chaque partie est décomptée : 306 caractères font deux SMS, 459 en font trois. Les caractères accentués passent, mais un emoji ou un caractère arabe fait basculer le message en encodage Unicode, où la limite tombe à 70 caractères. La plateforme vous affiche le décompte pendant la saisie.

Oui. Le nom d'expéditeur peut porter jusqu'à onze caractères et remplace le numéro d'émission. Il doit être déposé auprès des opérateurs, avec un justificatif d'existence de l'entreprise ; nous nous en chargeons. Comptez quelques jours ouvrés. À noter : un expéditeur alphanumérique n'est pas un numéro, il ne permet donc pas de recevoir de réponse ; l'envoi se fait alors depuis un numéro d'émission.

Le SMS transactionnel répond à une action du destinataire — un code de vérification, une confirmation de commande, un avis de livraison. Il part à la seconde, par une file prioritaire, et ne porte pas de mention de désinscription. Le SMS marketing propose quelque chose qui n'a pas été demandé : il exige le consentement préalable, la mention STOP, et le respect des horaires autorisés.

Les envois publicitaires sont à réserver aux horaires ouvrables et à éviter la nuit, tôt le matin, les dimanches et les jours fériés. Cette règle relève autant du bon sens commercial que de la réglementation : un message reçu à 23 h produit surtout des désinscriptions. Les messages de service, eux, ne sont pas concernés.

Chaque campagne marketing porte une mention de désinscription. Le destinataire qui répond STOP est retiré automatiquement de vos listes, et la plateforme l'écarte de tous vos envois publicitaires ultérieurs, sans intervention de votre part. Il continue en revanche de recevoir vos messages de service, qui ne relèvent pas du consentement commercial.

L'opérateur renvoie un accusé négatif avec son motif : numéro inexistant, téléphone éteint depuis trop longtemps, abonné hors service. Le message n'est pas décompté deux fois, et le numéro est signalé dans le rapport de campagne. Vos envois successifs nettoient ainsi votre base au fil de l'eau.

Oui, sur les campagnes envoyées depuis un numéro d'émission. Les réponses reviennent dans l'interface, rattachées à la campagne d'origine, et peuvent être renvoyées à votre système par webhook. C'est ce qui permet les confirmations de rendez-vous par réponse, les sondages et les jeux par SMS.

Non. Les crédits achetés restent disponibles sans date limite. Le prix unitaire est celui du palier atteint au moment de la commande : commander en une fois plutôt qu'en plusieurs petites tranches revient donc moins cher.

Oui, la couverture est internationale. Le tarif dépend alors de la destination, et certains pays imposent leurs propres règles sur le nom d'expéditeur ou l'enregistrement préalable des campagnes. Indiquez-nous vos destinations et nous vous remettons une grille correspondante.

Le compte est ouvert sous 24 heures et les premiers envois de test peuvent partir immédiatement avec un expéditeur partagé. Le délai réel dépend du dépôt de votre nom d'expéditeur auprès des opérateurs, qui prend quelques jours ouvrés.

Contact

Parlons de votre projet SMS

Maroc

CAF OFFICE, 1er étage, N° 2
Casablanca 20000, Maroc

+212 662-583818

États-Unis

224 W 35th St Ste 500 N 1018
New York, NY 10001, United States

+1 (646) 727-6759

Générer votre devis

Renseignez les coordonnées du client. Le devis reprendra automatiquement le pack et les options sélectionnés dans le simulateur.

Tous les champs sont obligatoires.