English
Canadian Verification Codes for Testing, Launches and Operations
Yes, OTP Route can receive Canadian (+1) verification codes on its OTP Gateway, from $0.20 per code, and you read them in the dashboard or collect them through the REST API and signed webhooks. Canada is also one of only two countries where a Dedicated Number can be bought instantly, from $1.95/month, for accounts that need to log in again later.
What can a team do with a Canadian route today?
Two products cover Canada. The OTP Gateway hands you a temporary +1 number for a single verification code, which suits sign-up tests, regression runs and one-off account setups. Dedicated Numbers give you a Canadian line you keep while it renews, with inbound SMS, outbound SMS and browser calling.
Most QA work starts with the gateway; long-lived staging logins and support lines usually end up on a dedicated line. The temporary vs dedicated numbers guide walks through the trade-off.
Why Canada in particular? Products crossing the border from the US often discover that a separate Canadian rollout needs its own checks: French-language screens, provincial pricing, and services that apply regional risk rules to the number a user registers. A real Canadian verification number lets QA confirm the whole path, from the phone field to the welcome screen, before customers in Toronto or Montreal see it.
Which apps send codes to a Canadian gateway number?
The live list for Canada currently spans more than 3,600 services. Popular ones include WhatsApp, Telegram, Google (Gmail & YouTube), Instagram, Uber, Amazon, LinkedIn, Microsoft & Outlook, Discord, Signal, Airbnb, eBay and ChatGPT (OpenAI).
Availability shifts during the day, so treat any list as a snapshot and ask the API for current options before you build a test matrix around a specific service.
How does the Canada OTP API work end to end?
Requests go to https://otproute.com/api/v1 and carry a Bearer key starting with or_live_, created in the Developer console. A typical Canadian run has five calls:
GET /api/v1/servicesandGET /api/v1/countriesto resolve ids; Canada isca.GET /api/v1/prices?country=ca&service=<id>to read the live price.POST /api/v1/activationswith{"service": "<id>", "country": "ca"}.- Listen for the
activation.sms_receivedevent from Canada on your endpoint; a script without a public URL can pollGET /api/v1/activations/{id}instead. - Call
POST /api/v1/activations/{id}/cancelif the test aborts early.
Each request to your endpoint carries X-OTPRoute-Signature; verify the HMAC-SHA256 and drop stale timestamps. The OTP API integration guide has the longer version.
Can a non-technical colleague order a +1 code by hand?
Yes. Sign in, open the OTP Gateway, pick Canada and the service, check the price shown, and order. The +1 number appears right away; enter it in the app you are verifying and the code lands on the same screen. Support agents and growth marketers use this path when they need one account set up rather than a pipeline. If the app is slow to send, leave the order open until the window closes instead of cancelling and ordering again; a fresh attempt later, or on another service route, usually tells you more.
How should +1 Canadian numbers be stored?
Canada shares the North American Numbering Plan with the United States, so every number is a three-digit area code plus a seven-digit local number. Domestically people often dial a leading 1 before long-distance calls; that digit is the same as the country code, so in E.164 the number is simply +1 followed by ten digits.
Two practical tips:
- Store the E.164 form and render local formatting only in the UI.
- Don't infer the country from
+1alone. If your product treats Canadian and US users differently, use the area code or the country the user picked.
Canada is officially bilingual, so many services send codes in English or French depending on account language. Test both templates if you ship to Quebec.
When does a Canadian Dedicated Number make more sense?
Pick a Dedicated Number when the same login must keep working: a staging account that re-verifies, a shared team login with SMS recovery, or a Canadian support line. You buy it instantly from the dashboard, from $1.95/month, and inbound messages show up in the dashboard and fire number.sms_received to your webhook. Terms are prepaid, renew from the wallet and can be released any time.
How are Canadian codes billed?
One prepaid USD wallet covers everything, with no monthly fee and no plan to choose. Top up by card or with USDT/USDC, and each top-up or number purchase gets a PDF invoice by email. Gateway orders are charged only when a code arrives, so a failed attempt costs nothing beyond time. Dedicated Numbers renew from the same balance, which keeps QA spend and the Canadian support line on one statement. Before going live, you can ask for a development account to be switched to sandbox, which returns simulated numbers and codes. Details are on pricing.
Frequently asked questions
Can I test my app's Canadian sign-up flow without a Canadian SIM?
Yes. Order a +1 number for country ca on the OTP Gateway, enter it in your app and read the code in the dashboard or from your webhook.
How long does a Canadian activation stay open?
Twenty minutes. If no SMS arrives in that window, or you cancel, the full amount returns to your wallet automatically.
What should I do if the code never comes?
Let the window run, then try again later or with another service route. Some services refuse virtual numbers, and ordering again in a tight loop rarely helps.
Can I keep a Canadian number for months?
Yes, with a Dedicated Number from $1.95/month that renews from your wallet. Gateway numbers are for one code only.
Does a Canadian Dedicated Number support outbound calls?
It supports outbound calling from the browser plus inbound and outbound SMS, without an app or SIM.
Are French-language codes handled differently?
No. OTP Route passes the SMS through as sent, so whatever language the service uses shows up unchanged.
How many API keys can my team create?
Up to 10 keys and 5 webhook endpoints per account, with a limit of 300 requests per minute.
Which rules apply to how I use the numbers?
Each service's own terms plus OTP Route's Acceptable Use Policy. Use the numbers to test and run your own legitimate products and accounts.
Service names are trademarks of their respective owners. OTP Route is not affiliated with them. Use numbers lawfully, follow each service's terms and our Acceptable Use Policy.