How-to

How to verify Telegram with a virtual phone number

Step-by-step guide to verifying a Telegram account with a virtual phone number. Covers signup, code retrieval, troubleshooting, and account stability.

7 min readsmsactivator editorial team

Prerequisites

Before you start, make sure you have:

  • The Telegram app installed on your phone, or access to web.telegram.org or Telegram Desktop
  • A working SMS activation account with sufficient balance (a Telegram activation typically costs between 10 and 50 cents depending on country)
  • A few minutes of uninterrupted attention — Telegram codes expire in about ten minutes
  • An idea of which country you want the number from. India, Indonesia, and the Philippines tend to be cheapest; US and Western European numbers cost more but are accepted more widely

If you have not used the SMS activation flow before, our first-verification walkthrough covers the basics in five minutes.

Step 1: Open Telegram and start the signup flow

Launch Telegram. On a fresh install, you are presented with a country selector and a phone number input. Pick the country that matches the number you intend to buy — this is important, because the country code prefilled by Telegram must match the country prefix of the virtual number you receive.

Do not enter your number yet. Telegram has a per-number rate limit; if you enter a number too early and then try a different one, you will burn a few minutes waiting for the cooldown to expire.

If you already have Telegram installed and want a separate account, you have two options. On mobile, use Telegram's "Add Account" feature in Settings (tap the down-arrow next to your name). On desktop, install a second Telegram client (Telegram Desktop allows multiple instances via the --many flag, or use a portable build).

Step 2: Buy a virtual number for Telegram

In a separate browser tab, open the Telegram-specific SMS activation page on your provider. Browse the country list and pick one that has a high reported success rate for Telegram and matches your budget.

Click "Buy" or equivalent. The provider reserves a number from their pool and shows it to you in the format +CC AAAA BBBBBB (country code, area code, subscriber). Copy the full number to your clipboard. The number is now reserved for you for a fixed window — typically 20 minutes for activations — during which any incoming SMS for the configured service routes to your account.

Keep the provider tab open. The SMS code will appear there, not on your physical device.

Step 3: Enter the number in Telegram

Switch back to Telegram. Confirm the country code matches your virtual number's country, then paste the rest of the number into the input field. Telegram strips spaces and dashes, so format does not matter.

Tap "Next" or press Enter. Telegram displays a confirmation dialog showing the formatted number and asking "Is this the correct number?" Verify it character by character — a single digit wrong sends the SMS to the wrong number and consumes your activation balance.

Confirm. Telegram now shows a "Sending code via SMS" indicator and starts a countdown. The SMS should arrive at your provider within 10 to 60 seconds. If it does not, see the troubleshooting section below.

Step 4: Retrieve the SMS code from your provider

Switch back to the provider tab. The reserved number now shows a status indicator that updates from "Waiting for SMS" to "SMS received" once Telegram's OTP arrives. The code is typically displayed prominently — five digits for Telegram in 2026 — alongside the full SMS body.

Some providers show only the extracted code; others show the entire message text. Either is fine. Copy the digits.

If your provider's UI uses a websocket or auto-refresh, the code appears within a second or two of arrival. If it requires manual refresh, click "Check SMS" or "Refresh" every few seconds. Avoid hammering the refresh button — most providers rate-limit polling.

Step 5: Enter the code in Telegram

Return to Telegram. Paste or type the code into the verification field. Telegram auto-submits when you have entered all digits.

If the code is correct, Telegram either logs you in directly (if no account exists for this number) or asks for your cloud password (if a Telegram account previously used this number and enabled two-step verification). For brand-new numbers from a clean pool, the former is the normal case.

If you see "Invalid code," double-check the digits and the message timestamp. Telegram codes expire after about ten minutes. If your code is from an old SMS, request a new one and retry.

Step 6: Set up your profile

You are now signed into a fresh Telegram account. Telegram immediately prompts for a first name and optionally a last name and profile picture. None of this is verified by Telegram, so use whatever identity makes sense for the account's purpose.

Telegram does not yet ask for an email or username at this step — those come from Settings later. Pick a username (@yourname) that is unique on Telegram. The username is what other users will use to find you, since Telegram does not expose your phone number in your profile by default.

Step 7: Lock down the account immediately

This step is critical and skipped by 90 percent of users, who later regret it. While the activation number is still reserved (you have about 15 more minutes), do the following in Telegram Settings → Privacy and Security:

  • Enable two-step verification (cloud password). Set a password and a recovery email. This is the only way you can recover the account if you lose access to the phone number, which you will, because the activation number gets released back to the pool.
  • Configure "Phone Number" privacy so it is not visible to anyone or only to your contacts. By default, Telegram exposes the number to people who have it in their address book.
  • Set "Who can find me by phone number" to "My Contacts." This prevents random users from looking up your account by guessing numbers.
  • Enable "Active Sessions" review and check that only your current device is listed.

If you skip this step, you have a Telegram account whose only authentication factor is a phone number you no longer control. Anyone who later receives the same recycled number can take it over. See our 2FA glossary entry for how the cloud password protects against this.

Step 8: Verify the account works

Send a message to the official Telegram bot @SpamBot or to a friend's number. If the message goes through and you receive a response, the account is fully provisioned.

Optionally, add a profile picture, write a bio, and join one or two channels to make the account look populated. Brand-new "ghost" accounts with no activity are sometimes flagged by Telegram's anti-spam heuristics; a few minutes of normal activity reduces the risk.

The activation number can now be released. The provider's tab will show a "Complete" or "Release" button — use it to free the number back to the pool. Some providers refund a fraction of the cost on early release, others do not.

Troubleshooting

SMS never arrived. Wait two minutes (Telegram's cooldown). If still nothing, request a resend in Telegram. If a second resend also fails, the number range is likely VoIP-flagged for Telegram. Release this number and pick a different country or different provider pool.

"Too many attempts. Please try again later." Telegram rate-limited you. Wait 24 hours, or pick a different number from a different country.

"This phone number is banned." The number was used previously for a Telegram account that violated Telegram's terms. Release it; this number is unusable for Telegram. Reputable providers refund automatically when this happens.

"Account already registered." The number had a Telegram account before. You are about to take it over, which logs out the previous user. If you proceed, set a cloud password immediately. If you did not intend this, release the number and pick another.

Code arrives but Telegram says "invalid." The most common cause is whitespace in the pasted code. Type it manually instead. Less common: the code expired before you entered it.

For a deeper understanding of how virtual numbers route SMS in the first place, see our virtual phone number guide.

FAQ

smsactivator editorial team

Reviewed and updated May 4, 2026