> For the complete documentation index, see [llms.txt](https://docs.bird.com/applications/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bird.com/applications/channels/channels/supported-channels/sms/concepts/choose-the-right-sender-availability-and-restrictions-by-country/sms-country-information-guide-north-america/canada.md).

# Canada

Mar 7, 2023

In Canada, we have direct connections with local operators; however, local networks in Canada apply severe restrictions on what types of messages and the volume that is allowed. Our platform is set up so it adheres to these restrictions in the best way possible, based on official guidelines provided by the carriers. To send SMS messages to Canada, you are required to use a Local Number as the originator.

### Bulk SMS

Bulk SMS is officially not supported in Canada and operators reserve the right to filter and block messages that they deem of a bulk nature and don't adhere to their internal guidelines.

Operators consider messages to be bulk if there is a group of messages with the same/similar content sent using the same originator. We've found that when split across smaller groups (<100 messages) and different times of sending (spaces of 5 minutes, for example), allows for a better delivery rate.

### Maximum Messages

To send to Canada, you must purchase at least one local Number. Our platform allows for 500 SMS (160 characters) per Number per day to be sent and we will throttle the number of messages to be sent out at 1 SMS per second. If you send more than this volume, our platform may not send these but you may still be charged.

Delivery within this threshold can be affected by the above-mentioned restrictions applied at the networks' discretion. This is out of our control.

|                                 | **Short Code**                                             | **Toll-Free Number**                                                                        | **Toll Number**                                                                                                                |
| ------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| **How to order**                | via Dashboard                                              | via Dashboard                                                                               | via Dashboard                                                                                                                  |
| **Type of Number**              | Five/Six digit Short Code                                  | Toll-Free Number                                                                            | Geographical Number                                                                                                            |
| **Example**                     | 12345                                                      | 18885555555                                                                                 | 13458674329                                                                                                                    |
| **SMS enabled**                 | Yes                                                        | Yes                                                                                         | Yes                                                                                                                            |
| **Voice-enabled**               | No                                                         | Yes                                                                                         | Yes                                                                                                                            |
| **MMS enabled**                 | No                                                         | Yes                                                                                         | Yes                                                                                                                            |
| **2-Way Possible**              | Yes                                                        | Yes                                                                                         | Yes                                                                                                                            |
| **Suggested Use Cases**         | High volumes, Marketing, 2FA, Alerts                       | Low - Medium volumes, 2FA, Non-Marketing & Marketing, Customer Service, Alert Notifications | Very Low - Test                                                                                                                |
| **Mixed Use Cases**             | Yes                                                        | Yes                                                                                         | Not advised                                                                                                                    |
| **Unicode**                     | Yes                                                        | Yes                                                                                         | Yes                                                                                                                            |
| **Concatenated**                | Yes                                                        | Yes                                                                                         | Yes                                                                                                                            |
| **Throughput Limit**            | <ul><li>30 MMS per sec </li><li>400 SMS per sec </li></ul> | <p></p><ul><li>3 MMS per sec</li><li>3 SMS per sec <br></li></ul>                           | <p></p><ul><li>3 MMS per sec (<em>up to 500 MMS / Day</em> ) </li><li>3 SMS per sec (<em>up to 500 SMS / Day</em> ) </li></ul> |
| **Pass-through fee\*\***        | Yes, depending on the recipient's operators                | Yes, depending on the recipient's operators                                                 | Yes, depending on the use case and recipient's operators                                                                       |
| **Inbound Charge**              | Only carrier pass-through fees                             | Yes                                                                                         | No.                                                                                                                            |
| **Setup Time**                  | 8-12 weeks                                                 | 1 business day *Use case verification can take up to 1 week*                                | 1 day                                                                                                                          |
| **Minimum Subscription Period** | 3 months                                                   | 1 month                                                                                     | 3 months                                                                                                                       |

### &#x20;Filtering

It is not allowed to send messages that promote gambling, betting and/or adult content as well as shortened URLs that mask or redirect to a URL. All messages of this nature can be considered spam and/or unsolicited and may be filtered. This is out of our control.

Traffic that has been delivered successfully, does not necessarily imply compliance with industry guidelines and regulations. Due to a lack of insight from the local operators we are unable to provide further, proactive details on additional filtering that may take place.&#x20;

### Additional Carrier Pass-through Fees

There are additional Carrier Pass-through fees per message on top of MessageBird message rates. **The operators determine these and are subject to change.**&#x20;

\*Note: These additional costs will be added to current MessageBird message rates. Message charges will continue to be: Base MessageBird message rate + Surcharge to destination carrier = Total message cost.

{% hint style="info" %}
Find the current Canadian Carrier Pass-through Fees [here](https://bird.com/pricing/sms/fees).
{% endhint %}

### Throttling & buffering <a href="#h_01ftgjevmfdjys8vnsjgnn267b" id="h_01ftgjevmfdjys8vnsjgnn267b"></a>

#### The traffic towards the USA and Canada may need to be throttled if you exceed the sending rate your number allows. BIRD will buffer any message (SMS or MMS) above the applicable limits at no extra cost and send it only when possible. We will try our best to prevent your message from failing.  <a href="#h_01ftgjevmfdjys8vnsjgnn267b" id="h_01ftgjevmfdjys8vnsjgnn267b"></a>

{% hint style="info" %}

* Because throughput limits vary according to number type, carrier, and type of number, the bird throttling mechanism should be considered a best-effort feature; we advise our clients to enforce their own limiting. If a message were to fail to be buffered by bird it will fail at a carrier level and would be charged; that message will be recognizable with source `sms-messagebird` and  code `107: EC_CAMPAIGN_THROUGHPUT_EXCEEDED`

{% endhint %}

### OPT-IN and OPT-OUT Compliance<br>

Bird will monitor standard OPT-IN and OPT-OUT keywords (see list below) to ensure compliance with the applicable regulations. If an opt-out request is received, MessageBird will process it and block future communications between the Sender and the Receiver (opt-out number) until this same Receiver (the end-user) OPT-IN again by sending the appropriate keyword. Personalized opt-out acknowledgement, non-standard opt-out words - for example, in different languages - as well opted-out number tracking can be set up by customers using Flow Builder or, if you use Contacts, activating the Automatic SMS Subscriptions (Opt-in/Opt-out).

&#x20;

Standard OPT-OUT keywords used by MessageBird are (all case insensitive) are

* arret \*
* stop \*
* stopall
* unsubscribe
* quit
* cancel
* end

\* No personalized opt-out confirmation is allowed for Toll-Free Numbers. For those keywords, the carriers will send a standard one and block traffic immediately. This restriction does not apply to Long codes and Short codes.

Standard OPT-IN keywords used by MessageBird are (all case insensitive) are

* nonarret
* unstop
* start
* yes

### Keywords and Languages

Canada's regulation require the following keyword language association.

AIDE , ARRET => to always be answered in French

INFO , START ==> to always be answered both in French and English (bilingual)

STOP , UNSUBSCRIBE , END , YES , HELP => to always be answered in English

### Support to Mandatory Keywords for Opted-Out end-users&#x20;

Each BIRD customer must support the HELP, AIDE and INFO keywords and send required responses to end-users. Keyword requests should be supported at all times, even when it is requested by opted-out end-users.\
\
To prevent abuse and unsolicited content delivery, BIRD will allow only pre-approved HELP, AIDE and INFO templates to be sent to OPTED-OUT end-users. Customized messages remain available for OPTED-IN end-users.\
\
To avoid blocking, please ensure your keyword answer to OPTED-OUT end-users matches the following template:

Manage your preferences. Reply STOP to opt-out or START to opt-in. Msg\&Data rates may apply.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bird.com/applications/channels/channels/supported-channels/sms/concepts/choose-the-right-sender-availability-and-restrictions-by-country/sms-country-information-guide-north-america/canada.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
