Get a private one-time number for Telegram, enter it in the Telegram app in international format, and read the login code in your dashboard - one code completes the order. The catch: every later Telegram login code goes to that same number, so a one-time number only fits an account you do not need to keep.
How does Telegram phone verification actually work?
Telegram identifies an account by its phone number. That is the whole system. Its own FAQ puts it bluntly: the phone number is currently the only way it identifies a user, and whoever has the number has the account. (Telegram FAQ)
Open the Telegram app, pick your country, and type the number in international format - plus sign, country code, then the number. Telegram texts a login code to that number. Type it into Telegram. Done.
One exception: if the number already has a Telegram account logged in on another device, Telegram sends the code inside the app to that device instead of by SMS. You will never see it.
Telegram asks for a code again on a new device, after you log out everywhere, or when you change the number on the account. Each time, the code goes to the registered number.
Why did my Telegram code never arrive?
Read the message on your screen. Telegram tells you more than it looks like it does.
"This phone number is banned." Telegram blocked that number or its whole range. Take a different number.
No error, no SMS. Telegram is sometimes slow, and sometimes it refuses that number outright. You cannot tell which from your side. Wait for the timer, ask for the code once more, then stop. Repeated requests get you throttled - "Too many attempts" means waiting on Telegram, not on the code.
"Invalid phone number." The format is wrong: plus sign, country code, then the number, with no country code typed twice.
Will Telegram accept a one-time number?
Sometimes, and nobody can promise it in advance - not this site, not any site.
Telegram publishes no list of accepted number types and promises nothing about virtual numbers. It blocks numbers it links to spam, and some ranges get refused outright or never receive a code. A free public inbox is the worst version: shared number, code visible to anyone, very likely already registered - the login code can go to a stranger's app.
A private one-time number fixes one thing: the code arrives in your dashboard, and only you read it. It does not fix acceptance. That is Telegram's decision, made when you request the code.
Order it, request the code once, and watch what Telegram does.
The question to answer before you order: will you need this number again?
A one-time activation receives one code, once. The moment it arrives, the order is complete, and the number goes back.
Walk it forward. You sign up, chat for a month, get a new phone. Telegram sends a login code - to the registered number. You do not have it any more. Still logged in on the old phone? The code arrives inside Telegram there. Logged out everywhere? It goes by SMS to a number you no longer control. Telegram's FAQ: whoever has the number has the account, and without the number or a logged-in device, Telegram cannot help you.
So a one-time number fits an account you are testing, or one you do not mind losing. For an account you intend to keep - main chats, groups, history you would miss - use a number you control permanently: your own SIM, or a second line you pay for. Telegram's FAQ says the same thing in its own words: always make sure the account uses an up-to-date phone number controlled by you.
One more fact from the same FAQ: an inactive Telegram account self-destructs if you stay offline for months, along with its messages and contacts. (Telegram FAQ)
Pricing and the free demo inbox - prices and live stock load on the site when you pick a country; the free page is a shared public demo inbox, so do not use it for an account you care about.
How ordering works on SMSOTPS
Pick Telegram and a country, and the site shows the live price and stock. No fixed price is printed here - the site shows it before you pay. See live prices. How to buy.
The code appears in your dashboard when it arrives. One received code completes the order. No code? Cancel for a refund between 2 and 20 minutes after purchase, as long as no code has arrived; if the number expires without a code, the refund is automatic.
Stuck? Write to support@smsotps.com or @sms_otpsbot with the exact message Telegram showed you. Read the FAQ.