How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Canada's Anti-Spam Legislation

Statute Canada

CASL is the strictest commercial-messaging law in the world — express opt-in consent, prescribed sender identification, a working unsubscribe honoured within ten business days, and penalties to CAD 10 million. It also does something no other spam law does: it separately regulates the INSTALLATION OF COMPUTER PROGRAMS on another person's device, which makes it the only statute in this catalog that reaches a software updater.

CASL is routinely described as “Canada’s CAN-SPAM”, which is wrong in both direction and degree. CAN-SPAM is opt-out and lightly enforced. CASL is opt-in, prescriptive, enforced by three regulators, and carries penalties up to CAD 10 million for an organisation.

On commercial electronic messages:

  • Express or implied consent, required before sending - Implied consent exists only in defined circumstances (an existing business relationship, a conspicuously published address relevant to the recipient’s role) and most of it expires on a clock.
  • Prescribed identification - Who is sending, on whose behalf, with a mailing address and a working contact, in the message.
  • An unsubscribe mechanism honoured within ten business days - And functional for at least sixty days after sending.
  • The burden of proving consent sits on the sender - Which is a records requirement, not a policy.
  • It covers email, SMS, and instant messaging - Any commercial electronic message to an electronic address.

And then section 8, which is the part that belongs in an API catalog:

  • Installing a computer program on another person’s computing device requires express consent - With enhanced disclosure where the program collects personal information, changes settings, interferes with control of the device, or communicates externally without the user’s knowledge.

That provision has no equivalent anywhere else in this catalog. It reaches software updaters, bundled installers, agents, browser extensions, SDK components that self-update, and — on a reading nobody has definitively tested — a good deal of what an autonomous agent installed on a user’s machine does. The enhanced-disclosure trigger list reads like a description of ordinary telemetry.

CASL is under-considered by API providers for a specific structural reason: it does not feel like a data-protection law, so it does not get picked up by the privacy review, and it does not feel like a product law, so it does not get picked up by the engineering review. It lands in marketing. Meanwhile the section that would most affect an engineering team sits in a statute nobody in engineering has read.

For anyone building the machine-readable side of this, the artefacts are unusually clean. Consent has a type (express or implied), a source, a timestamp and — for implied consent — an expiry. An unsubscribe is an endpoint with a latency guarantee. A sender identity is a structured block. A software installation disclosure is a manifest of behaviours: what it collects, what it changes, what it talks to. Every one of those is a field. In practice they live in a marketing automation platform and a legal review, and the ten-business-day clock is honoured by hope.

The private right of action in CASL was suspended before it came into force and has never been activated. If it ever is, this becomes the most expensive statute in Canada overnight.

Where this applies

This is a horizontal regime: it binds companies by what they do with data, software or customers, not by the sector they sit in. Every industry below is one where it creates specific, additional duties — it is not the limit of who has to comply.

Countries
Regions