Blog
Notes on Canadian SMS, compliance, and what we are building.

HonkIO SDKs for Python, PHP and Laravel
Official HonkIO SDKs for Python and PHP are out, along with a Laravel package that sends your mail and SMS notifications through HonkIO.
Read moreAuto top-up: stop watching your balance
Auto top-up is a new optional setting. Turn it on and HonkIO refills your balance from a saved card when it runs low, and before monthly number rent is due. It is off unless you choose it, and you can turn it off at any time.
Read moreMeet @honkio/node, our Node.js SDK (oh, and HonkIO receives email now)
The official Node.js SDK for HonkIO is on npm, covering SMS, email and webhooks. We also, almost in passing, started receiving email: a managed address with no DNS, or your own domain with one MX record, stored in Canada.
Read moreHonkIO now sends email, on the account you already have
Transactional email from your own domain, with CASL built in, records stored in Canada and pricing in CAD: $0.0025 per recipient. Same account, same API keys and same balance as your SMS.
Read moreA fresh coat of paint for honkio.ca, and MCP 1.6.0
The website has a fresh coat of paint, and version 1.6.0 of our MCP server is on npm.
Read moreYour AI agent no longer needs your API key
HonkIO now runs a hosted MCP endpoint with a sign-in flow. Your agent asks for permission, you approve exactly what it can do, and you can take it back from your dashboard. The key never leaves HonkIO.
Read moreNew: HonkIO now refuses dead and fictional numbers before they cost you anything
As of September 1, a send to a 555 number, a carrier test code or a number three consecutive carrier failures have already declared dead is refused with a 422 instead of billed. What changed, why, and what it means for your retry logic.
Read moreWhy one accent can triple your SMS bill
A 160-character text is one message. Add a lowercase ç and it becomes three. How SMS segments actually work, and what we do to keep the count honest.
Read moreYour AI agent can now send Canadian SMS
HonkIO now ships a Model Context Protocol server, so Claude, Cursor and Copilot can send SMS, verify phone numbers and check CASL consent directly, with no SDK and no glue code.
Read moreWhat CASL actually requires before you send a text
Express versus implied consent, the two-year clock, and why a well-built SMS integration should refuse to send rather than let you find out later.
Read more