Compliance built in, not bolted on
HonkIO enforces Canadian telecommunications law at the API level. You cannot accidentally send a non-compliant message.
CASL — Canada's Anti-Spam Legislation
S.C. 2010, c. 23 · In force since July 1, 2014
CASL requires that every commercial electronic message (CEM) sent to a Canadian recipient must have the recipient's express or implied consent. Violations can result in administrative monetary penalties up to $10 million per violation for organizations. HonkIO enforces CASL requirements programmatically.
Express Consent
- Recorded with timestamp, source IP, and description
- Stored immutably in audit log
- Never expires unless revoked by the recipient
- Required for cold outreach / new contacts
Implied Consent
- Applies to existing business relationships
- Auto-expires after 2 years (CASL §10(9))
- Expiry date tracked and enforced by API
- Ineligible for telemarketing messages
HTTP 451 Unavailable For Legal Reasons. There is no way to override this from the API. Audit log entries are created for every blocked send attempt.CRTC Do Not Call List (DNCL)
Telecommunications Act · CRTC Rules on Unsolicited Telecommunications
The National DNCL prohibits telemarketing contacts (including SMS) to registered numbers. HonkIO queries the DNCL before sending any message tagged as telemarketing. Results are cached for 24 hours.
EBRExisting Business Relationship
Customer made a purchase or inquiry within 18 months
CHARITYRegistered Charity
CRA-registered charitable organizations
POLITICALPolitical Party / Candidate
Federal/provincial political communications
Set the dncl_exempt flag and dncl_exempt_reason on your message send request. The exemption reason is stored with the message for audit purposes.
PIPEDA / Privacy Act
Personal Information Protection and Electronic Documents Act · S.C. 2000, c. 5
Canadian Data Residency
- All data stored in AWS ca-central-1 (Montréal)
- Message content never transits non-Canadian infrastructure
- PostgreSQL, Redis, and logs — all in Canada
- Canada-only carrier messaging profile
Data Minimization & Retention
- Message body purged after 90 days by default
- Configurable retention period per account
- Audit logs retained separately (immutable)
- Right-to-erasure API endpoint included
Quebec Law 25 — Loi 25
An Act respecting the protection of personal information in the private sector · In full force since September 2023
Quebec Law 25 (Bill 64) imposes GDPR-like obligations on organizations handling personal information of Quebec residents. HonkIO's architecture supports these requirements.
- Privacy impact assessment (PIA) documented for data flows
- Right to access personal information via API
- Right to erasure endpoint wipes all PII for a number
- Data portability: export all consent and message records
- Privacy officer contact in all error communications
- Incident notification procedures in place
100% Canadian infrastructure
All HonkIO infrastructure runs in AWS ca-central-1 (Montréal). Your message content, phone numbers, consent records, and audit logs never leave Canada. This is enforced at the network level, not just in policy.
HonkIO