Blog · Verification codes

How to receive verification codes without a phone number

Plenty of sign-ups insist on a phone number just to text you a six-digit code. But a phone number is a fragile, leaky identifier — and you do not always have signal, a SIM, or the appetite to hand it over. The good news: a large share of services will email a code instead, and an email-delivered code can land in your Telegram or your code within seconds. Here is how to go SMS-free, and where the honest limits are.

Why avoid SMS codes

Text-message codes feel convenient until they are not. Your number is a permanent, tradeable identifier — once a service has it, it can be matched across data brokers, leaked in breaches, and used to re-target you. Numbers also churn: change carrier or country and the codes stop arriving at the worst possible moment. SMS one-time passwords are vulnerable to SIM-swap attacks, where someone ports your number to their own device and intercepts every code. And if you travel, a roaming SIM or a dead local number means you simply never receive the message. None of those failure modes apply to a code that arrives by email.

Use email-delivered codes

The simplest fix is to use the email-code option wherever a service offers one. Give it a real mailbox that forwards everything straight to your Telegram chat, and the OTP or 2FA email is parsed the instant it arrives — the code shows up in seconds, with no inbox to open and no app to refresh. Because the mailbox is a genuine, self-hosted account rather than a forwarding trick on top of another provider, it can receive anything a normal address can, including the follow-up 2FA codes a service sends months later. See receiving verification codes in Telegram for the full walk-through.

Automate with a webhook

If you are scripting logins or running automated tests, you do not even need a human in the loop. Point the mailbox at a URL you control and the extracted code is POSTed to your endpoint in real time, ready for your test harness or bot to consume. No IMAP polling, no third-party glue service. The mechanics are covered in turning incoming email into webhooks.

When a service only texts

Be realistic: some services send codes only over SMS and offer no email fallback. An email-based mailbox cannot receive a text message — there is no SMS gateway involved — so for those accounts you still need a phone number. What an email mailbox does cover is the very large set of services that email their codes, plus every newsletter, receipt and password reset along the way. For anything that emails you, going phone-free is entirely doable today.

Claim your free mailbox

← Back to the blog