Touchez chaque client par SMS. Depuis un tableau de bord ou un seul appel API.
Envoyez des campagnes à vos listes de contacts, ou des messages depuis votre propre application avec l'API REST TwistSMS. Clés de test, journaux d'envoi et webhooks inclus.
Packs SMS prépayés. Sans abonnement.
curl https://twistsms.izeesoft.com/developer/api/send \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"to": "+23566000000", "message": "Your code is 482913"}'
{ "status": "pending", "credits_used": 1 }
TwistSMS
maintenant
Délivré
API REST en JSON
Clés de test et de production séparées
Webhooks pour les événements d'envoi
Anglais, français et arabe
Plateforme
Tout ce qu'il faut pour écrire à vos clients
Utilisez le tableau de bord pour vos campagnes, ou l'API pour envoyer depuis votre produit. Les deux utilisent les mêmes crédits SMS.
Campagnes
Rédigez un message une fois, envoyez-le à toute une liste de contacts et suivez chaque envoi.
Listes de contacts
Rangez vos clients dans des listes réutilisables d'une campagne à l'autre, et importez vos contacts en masse.
API développeur
Envoyez des SMS et consultez vos messages et listes de contacts avec une API REST sécurisée par clés.
Modes test et production
Développez avec des clés de test sans envoyer de vrais messages, puis passez votre application en production.
Webhooks et journaux
Recevez les événements de livraison et les messages entrants, et inspectez chaque requête de votre application.
Packs SMS prépayés
Achetez des crédits par packs et payez par carte en toute sécurité. Chaque SMS utilise un crédit.
Comment ça marche
Envoyez votre premier SMS en quelques minutes
-
1
Créez votre compte
Inscrivez-vous avec votre adresse email et confirmez-la.
-
2
Achetez un pack de crédits
Choisissez le pack adapté au nombre de messages que vous envoyez.
-
3
Envoyez depuis le tableau de bord ou l'API
Lancez une campagne, ou créez une application et envoyez avec sa clé API.
Pour les développeurs
Une seule requête pour envoyer un SMS
Authentifiez-vous avec une clé, envoyez un numéro et un message, et recevez du JSON en retour.
- Clés de test et de production pour chaque application
- Webhooks pour les livraisons et les messages entrants
- Journaux de requêtes pour déboguer votre intégration
require "net/http"
require "json"
uri = URI("https://twistsms.izeesoft.com/developer/send_sms")
request = Net::HTTP::Post.new(uri)
request["Authorization"] = "Bearer YOUR_API_KEY"
request["Content-Type"] = "application/json"
request.body = {
to: "+23512345678",
message: "Hello World!"
}.to_json
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.bodyimport json
import urllib.request
url = "https://twistsms.izeesoft.com/developer/send_sms"
payload = json.dumps({
"to": "+23512345678",
"message": "Hello World!"
}).encode("utf-8")
request = urllib.request.Request(url, data=payload, method="POST")
request.add_header("Authorization", "Bearer YOUR_API_KEY")
request.add_header("Content-Type", "application/json")
with urllib.request.urlopen(request) as response:
print(response.read().decode("utf-8"))(async () => {
const response = await fetch("https://twistsms.izeesoft.com/developer/send_sms", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
to: "+23512345678",
message: "Hello World!"
})
});
const data = await response.json();
console.log(data);
})();$url = "https://twistsms.izeesoft.com/developer/send_sms";
$payload = json_encode([
"to" => "+23512345678",
"message" => "Hello World!"
]);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer YOUR_API_KEY",
"Content-Type: application/json"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$response = curl_exec($ch);
curl_close($ch);
echo $response;import "dart:convert";
import "dart:io";
void main() async {
final uri = Uri.parse("https://twistsms.izeesoft.com/developer/send_sms");
final client = HttpClient();
final request = await client.postUrl(uri);
request.headers.set("Authorization", "Bearer YOUR_API_KEY");
request.headers.set("Content-Type", "application/json");
request.add(utf8.encode(jsonEncode({
"to": "+23512345678",
"message": "Hello World!"
})));
final response = await request.close();
final body = await response.transform(utf8.decoder).join();
print(body);
client.close();
}Informations de contact
Contactez-nous
Nous sommes là pour vous aider. N'hésitez pas à nous contacter pour toute question ou demande d'assistance.
- Téléphone
- +235 68 82 84 45
- [email protected]
- Adresse
- N'Djamena, Tchad
- Heures d'ouverture
- Lundi - Vendredi: 8h00 - 17h00Nous répondons généralement sous un jour ouvré.
Aide à l'intégration
Notre équipe peut vous aider à créer vos campagnes ou à connecter votre application à l'API.
Envoyez-nous un message
Nous vous répondrons dans les plus brefs délais
Prêt à toucher vos clients ?
Créez un compte, achetez un pack et envoyez votre premier message aujourd'hui.