Canadian SMS APIbuilt for Canada
The only SMS gateway with built-in CASL compliance, CRTC DNCL checking, and Canadian data residency in Montreal. Send and receive text messages across all provinces — compliant by default.
Free test mode · Canadian pricing in CAD · Data never leaves Canada
// Send your first SMS in 30 secondsconst response = await fetch('https://api.honkio.ca/v1/messages', { method: 'POST', headers: { 'Authorization': <span class="text-emerald-400">'Bearer mk_live_...'</span>, 'Content-Type': 'application/json', }, body: JSON.stringify({ from: '+14165550100', // your HonkIO number to: '+16135550199', // Canadian number body: 'Hello from HonkIO! 🇨🇦', }),})// { id: "msg_...", status: "sending", cost_cents: 2 }Everything Canadian developers need
We handle the compliance complexity so you can focus on building your product.
Canadian Data Residency
All message data, logs, and consent records stored exclusively in Canada (AWS ca-central-1). PIPEDA and Quebec Law 25 compliant by design.
CASL Built In
Express and implied consent tracking, automatic STOP/UNSTOP keyword processing, 2-year implied consent expiry, and pre-send blocking — enforced by the API.
CRTC DNCL Integrated
Every outbound message is checked against the CRTC Do Not Call List before delivery. Exemptions (EBR, charity, political) supported.
Canadian Numbers Only
Provision phone numbers across all Canadian provinces. Our number validation covers all 60+ Canadian area codes — US numbers blocked by default.
Developer-First API
Familiar REST API with live and test mode keys, idempotency keys, HMAC-signed webhooks, and bilingual error messages (EN + FR).
Inbound SMS & Webhooks
Receive inbound messages and delivery receipts via webhooks. STOP replies automatically opt out subscribers and trigger your webhook.
Why Canadian businesses need a Canadian SMS API
The major US-based SMS providers treat Canadian compliance as an afterthought. Your data leaves the country, your bills come in USD, and CASL is your problem.
Canada's Anti-Spam Legislation carries penalties up to $10 million for organizations. HonkIO blocks non-compliant sends automatically — no US-based SMS provider does this.
The CRTC Do Not Call List must be checked before telemarketing sends. HonkIO checks it on every outbound message. The major US providers don't.
No major SMS provider stores data in Canada by default. HonkIO runs exclusively in AWS ca-central-1 (Montréal) — PIPEDA and Quebec Law 25 compliant from day one.
Why not just use a US provider?
For Canadian companies, compliance isn't optional. See the full comparison.
| Feature | HonkIO | US Providers |
|---|---|---|
| Data stored in Canada | — | |
| CASL consent management | — | |
| CRTC DNCL checking | — | |
| PIPEDA / Quebec Law 25 tools | — | |
| Pricing in CAD | — | |
| No hidden carrier surcharges | — | |
| Bilingual errors (EN/FR) | — | |
| HTTP 451 compliance blocks | — | |
| Canadian phone numbers | ||
| Inbound SMS + webhooks | ||
| REST API |
Simple, transparent pricing
Pay per message in Canadian dollars. No contracts. Top up your balance and go.
Start sending SMS in Canada — the compliant way
Join Canadian developers who chose the SMS API with built-in CASL consent tracking, DNCL checking, and data residency in Montreal. Free test mode, no credit card required.
HonkIO