API SMS pour le Canada
Envoyez et recevez des textos au Canada
Une API REST pour des SMS bidirectionnels avec des numéros canadiens locaux et sans frais. Le consentement LCAP et les réponses STOP sont appliqués à chaque envoi, les prix sont en CAD et vos données sont stockées au Canada.

À quoi ça sert
Les messages qu’on attend d’une entreprise avec qui on fait déjà affaire.
- Rappels de rendez-vous et de réservation
- Confirmez une réservation, envoyez un rappel la veille et laissez les gens répondre pour changer l’heure.
- Suivi de commande et de livraison
- Avisez vos clients qu’une commande est expédiée, en livraison ou prête à être ramassée.
- Conversations bidirectionnelles
- Les réponses reviennent à votre numéro par webhook, pour que votre service à la clientèle ou votre système de réservation y réponde.
- Codes de vérification
- Envoyez un code à usage unique pour confirmer un numéro de téléphone avant de vous y fier.
HonkIO est conçu pour les messages transactionnels et relationnels, pas pour les campagnes de marketing de masse. Un nouveau compte peut envoyer 250 messages en direct par jour et demander une limite plus élevée après 30 jours d’envoi.
Envoi et réception
Une requête envoie un message. Tout ce qui suit arrive par un webhook signé.
- Une requête par message
- POST /v1/messages avec from, to et body. La réponse donne l’identifiant du message, son statut et son coût.
- Accusés de livraison
- Un message passe de en file à envoyé, puis à livré, non livré ou échoué, et chaque changement arrive par un webhook signé HMAC.
- SMS entrants
- Les textos reçus sur vos numéros arrivent par un webhook message.received, avec l’expéditeur, le contenu et le montant facturé.
- Nouvelles tentatives sans risque
- Envoyez un en-tête Idempotency-Key : une requête reprise renvoie le message d’origine au lieu de l’envoyer, et de le facturer, deux fois.
- Messages longs
- Un message de plus de 160 caractères (70 avec des émojis) part en plusieurs parties, facturées chacune, jusqu’à 10 parties. Les guillemets typographiques sont d’abord convertis pour ne pas réduire la limite.
- Erreurs en français et en anglais
- Chaque erreur a un code stable et un message dans la langue de l’en-tête Accept-Language.
- Mode test
- Les clés de test font les mêmes vérifications de consentement et de destination que les clés en direct, sans rien envoyer ni facturer.
curl -X POST https://api.honkio.ca/v1/messages \
-H "Authorization: Bearer mk_test_YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-1042-ready" \
-d '{
"from": "+14165551234",
"to": "+16045559876",
"body": "Your order 1042 is ready for pickup."
}'Cette requête fonctionne avec une clé de test dès l’inscription, avant d’acheter un numéro ou d’alimenter votre solde.
Numéros de téléphone canadiens
Cherchez, achetez et libérez des numéros par l’API. Les messages partent de numéros canadiens et vont vers des numéros canadiens seulement.
- Des numéros locaux dans chaque province
- Cherchez par indicatif régional, puis provisionnez un numéro en un seul appel; il peut envoyer et recevoir tout de suite. L’achat d’un numéro en direct exige un numéro de mobile vérifié sur le compte.
- Numéros sans frais
- Les numéros 833, 844, 855, 866, 877 et 888 fonctionnent partout au Canada. Ils envoient des SMS une fois votre entreprise vérifiée par l’opérateur, et chaque destinataire confirme d’abord en répondant OUI.
- Rythme d’envoi
- Un numéro local envoie 10 parties de message par minute et un numéro sans frais vérifié jusqu’à 1 200. Au-delà, les messages attendent dans la file du numéro, et chaque envoi indique quand il devrait partir.
- Libérez un numéro au besoin
- Libérez un numéro par l’API ou le tableau de bord, et son loyer mensuel s’arrête.
Consentement LCAP et réponses STOP, appliqués à chaque envoi
Les règles sont vérifiées dans l’API, avant qu’un message n’atteigne l’opérateur.
- Un envoi vers un numéro sans consentement au dossier, ou qui s’est désabonné, est refusé avec le code HTTP 451 et rien n’est facturé.
- Enregistrez un consentement exprès ou tacite un numéro à la fois, par lots de 5 000 au plus ou à partir d’un fichier CSV dans le tableau de bord. Le consentement tacite expire deux ans après la date fournie, comme le prévoit la LCAP.
- ARRÊT, STOP et les autres mots-clés usuels désabonnent un numéro automatiquement, et START le réabonne. Les textos de confirmation sont gratuits.
- Chaque désabonnement ou réabonnement par mot-clé arrive par webhook, pour que vos propres dossiers restent à jour.
- Les numéros sans frais exigent un double consentement : HonkIO envoie la demande de confirmation et enregistre la réponse OUI pour vous.
Comment s’appliquent la LCAP, la LPRPDE et la Loi 25Enregistrer le consentement, dans la documentation
Des prix en dollars canadiens
Prépayés à partir d’un seul solde, sans forfait, contrat ni minimum mensuel.
- SMS envoyé
- $0.03 par partie de message
- SMS reçu
- $0.03 par partie de message
- Numéro local
- $2.50 par mois, plus $1.00 une fois
- Numéro sans frais
- $99.00 par mois
- Vérification SMS sans frais
- $499.00 une fois par demande, pour 5 numéros au plus
Les réponses STOP, START et HELP et leurs confirmations sont gratuites, et le mode test l’est toujours. Un envoi refusé faute de consentement, pour un désabonnement ou vers un numéro hors du Canada ne coûte rien.
Où vos données sont stockées
Les messages, les numéros de téléphone, les consentements et les journaux sont stockés au Canada, dans la région AWS ca-central-1 (Montréal).
Les requêtes API sont traitées sur une infrastructure hébergée aux États-Unis avant d’être stockées, et l’opérateur qui achemine les textos peut les traiter hors du Canada. La politique de confidentialité décrit chaque cas et qui traite les données.
Effacer les données d’un numéro de téléphone prend un seul appel API : le contenu de ses messages est effacé et ses consentements, vérifications et contacts supprimés, mais le désabonnement est conservé pour que personne ne lui écrive de nouveau par erreur.
Lire la politique de confidentialitéComment s’appliquent la LCAP, la LPRPDE et la Loi 25
SDK, agents IA et migration
Utilisez l’API dans le langage que vous connaissez déjà.
- SDK
- Des clients officiels pour Node.js, Python et PHP, et un canal de notification Laravel. La spécification OpenAPI est publique pour tout le reste.
- Serveur MCP
- Laissez Claude, Cursor ou VS Code envoyer des SMS, acheter des numéros et vérifier le consentement par le serveur MCP de HonkIO, hébergé ou local.
- Quitter Twilio
- Le guide de migration fait correspondre les champs, les rappels et les statuts de Twilio Programmable Messaging à ceux de HonkIO, côte à côte.
- Des webhooks fiables
- Chaque événement est signé en HMAC-SHA256 et réessayé pendant environ une journée; un événement qui échoue encore est conservé pour que vous puissiez le renvoyer.
Documentation SMS
Chaque page existe en français et en anglais.
Questions
- Puis-je envoyer des SMS vers des numéros hors du Canada?
- Non. HonkIO envoie vers des numéros canadiens seulement, depuis des numéros canadiens. Un envoi vers tout autre numéro est refusé avec NON_CANADIAN_NUMBER et ne coûte rien.
- Dois-je avoir un consentement avant d’écrire à quelqu’un?
- Oui. HonkIO refuse, avec le code HTTP 451 et avant toute facturation, un envoi vers un numéro sans consentement au dossier ou qui s’est désabonné. Enregistrez un consentement exprès ou tacite par l’API, par lots ou à partir d’un fichier CSV dans le tableau de bord.
- Que se passe-t-il quand quelqu’un répond STOP?
- HonkIO enregistre le désabonnement, envoie une confirmation qui ne vous est pas facturée et refuse les envois suivants vers ce numéro jusqu’à ce que la personne réponde START. Votre point de terminaison reçoit un webhook opt_out.recorded. ARRÊT et les autres mots-clés usuels fonctionnent de la même façon.
- Comment les messages longs sont-ils facturés?
- Par partie, au même tarif. Un message de plus de 160 caractères, ou de plus de 70 s’il contient des émojis, est envoyé en plusieurs parties; un texte de plus de 10 parties est refusé avant toute facturation. Les messages reçus sont facturés par partie de la même façon.
- Puis-je l’essayer avant de payer?
- Oui. Les clés de test fonctionnent dès l’inscription, sans carte : elles font les mêmes vérifications de consentement et de destination qu’un envoi en direct, sans rien envoyer ni facturer. Un envoi en direct exige un solde alimenté, un numéro de mobile vérifié sur le compte et un numéro qui vous appartient.
- Mes données sont-elles stockées au Canada?
- Oui. Les messages, les numéros, les consentements et les journaux sont stockés dans la région AWS ca-central-1, à Montréal. Les requêtes API sont traitées sur une infrastructure hébergée aux États-Unis avant d’être stockées; la politique de confidentialité décrit chaque cas.
- Puis-je utiliser HonkIO pour des campagnes de marketing?
- HonkIO est conçu pour les messages transactionnels et relationnels : rappels, suivis de commande, conversations et codes. Les messages commerciaux sont permis avec un consentement LCAP au dossier, mais un compte commence à 250 messages par jour, et les limites par destinataire et par diffusion gardent les campagnes de masse hors de la plateforme.
- J’utilise Twilio en ce moment. Qu’est-ce qui doit changer?
- En général, l’URL de base, la clé API et le format des requêtes. Le guide de migration met côte à côte les champs, les rappels de statut et les statuts, et liste les différences à prévoir, comme l’enregistrement du consentement avant l’envoi.
À lire aussi
- Verify
Des codes à usage unique par texto, pour confirmer qu’un numéro de téléphone canadien appartient bien à votre utilisateur.
- API courriel
Envoyez des courriels transactionnels depuis votre domaine et recevez les réponses par l’API, avec les vérifications LCAP et des données stockées au Canada.
- Agents IA et MCP
Un serveur MCP qui permet aux agents IA d’envoyer des SMS, de vérifier des numéros, d’acheter des numéros canadiens et de vérifier le consentement LCAP par HonkIO.
- Les API SMS au Canada comparées
Les API SMS pour le Canada comparées sur la LCAP, le désabonnement en français, le lieu de stockage des données et les prix en CAD.
- HonkIO vs fournisseurs SMS américains
Pourquoi une API SMS canadienne : consentement intégré, données stockées au Canada et prix en CAD, comparés aux fournisseurs américains.
- HonkIO ou Twilio
HonkIO et Twilio comparés pour écrire des textos à des gens au Canada : prix et frais d'opérateur, stockage des données, consentement LCAP et désabonnement en français.
- La LCAP pour les développeurs
Ce que la loi anti-pourriel exige du code qui envoie des textos et des courriels : consentement, identification, désabonnement et registres.
Essayez d'abord en mode test
Les clés de test fonctionnent dès l'inscription, sans carte et sans frais.