Overview / Blog / Messaging by number
Modules  ·  23 Sep 2026  ·  7 min read

A Telegram message without saving number needs a link and their permission

A Telegram message without saving number goes through a link: open t.me/+ followed by the number in international format, and Telegram opens a chat with whoever holds it. That works only when the owner's Who can find me by my number setting lets you match them, and saving the number answers to exactly the same setting. A username skips the number entirely, and since 2024 some people also ask for Premium or Stars before a stranger can write.

Saving a number and writing to it feel like one act, because that is how a phone's own messaging app works. On Telegram they are two, and the second does not need the first. The number is an address Telegram's servers look up, and the lookup answers to the other person's privacy settings, not to your address book.

Search engines see the same wish typed six ways — send telegram message without saving number, how to send telegram message without saving number, how to send message without saving number in telegram, message on telegram without saving number, a telegram chat without saving number, how to text someone on telegram without saving their number — and every version blames the contact list. The contact list was never the gate; the owner's settings are.

How to message someone on Telegram without saving their number

Turn the number into a link. A Telegram message without saving number starts there, and nothing is stored at any step.

  1. Write t.me/+ followed by the number in international format, country code first.
  2. Open it in a browser on a device where Telegram is signed in, or paste it into any chat, Saved Messages being the usual one, and tap it there.
  3. If the owner can be matched, the chat opens. Write and send.

The behaviour is documented. Telegram's deep-link reference lists the phone link beside usernames and invites, resolved through contacts.resolvePhone, which answers to the same privacy setting a saved number does. It also takes an optional ?text= parameter that pre-fills the message box whenever you are allowed to write in that chat, and a profile flag that opens the profile instead. The iPhone app prints a link of this shape for your own number on the Phone Number privacy screen, captioned as a public link that opens a chat with you.

For anyone already within reach, the ordinary answer to how to message someone on Telegram is the compose button on the chat list: pick a contact or type a name into search, then write. That also covers how to text someone on Telegram. There is no separate SMS mode, and a number that is not registered gets an invitation instead of a message.

Why does a t.me/+ link open nothing?

Because the owner chose that.

Under Settings → Privacy and Security → Phone Number, in the layout Telegram introduced in 2019, a second switch appears once Who can see my phone number is set to Nobody: Who can find me by my number, with two values, Everybody and My Contacts. On My Contacts, only people the owner has saved can match the number to the account. Saving it on your side would not have helped, because a contact import is checked against the same setting. So the answer to can we send message in telegram without adding contact is yes when the owner allows a match, and when they do not, adding the contact changes nothing at all.

A hidden number and an unregistered one also look alike from outside. Telegram documents one error for this lookup, PHONE_NOT_OCCUPIED, for a number with no account behind it, and says nothing about hidden ones, which is why a phone lookup so often comes back empty. The same privacy screen holds the switch behind the privacy refusal a group add runs into.

How to message someone on Telegram by username, or from a group you share

No number is needed on either side.

A public username is an address built for strangers. Search it, or open t.me/ followed by the name, and the profile opens ready to write; Telegram's own FAQ says people who find you that way can message you "even if they don't know your number". That is the whole answer to how to message someone on Telegram by username. When a handle returns nothing, the cause is usually one of the two errors behind an empty username result, a typo or a name its holder has since dropped.

A shared group works as well. Tap the person's name in the member list or on one of their messages, open the profile and start the chat, which is how to message someone on Telegram without adding them when you hold neither a number nor a username. Admins can hide a member list, though, and a group you have not joined turns up in search only if it has a public name that search can match.

Every telegram send message without contact route ends the same way: with a chat, not a contact. The chat sits in your list under their profile name, and if you want them saved later, saving them by username or QR code still needs no number. People who saved a number just to write once can delete it afterwards and keep the chat, but a phone that still syncs contacts can put the deleted name straight back, and anyone who wants a record first can take a copy of the conversation from Telegram Desktop.

Found the profile, but the message will not go?

Then a message setting is in the way. In January 2024 Telegram let people restrict new chats to My Contacts and Premium Users under Who can send me messages, so a stranger without Premium is told that only Premium users can message them, and the API returns PRIVACY_PREMIUM_REQUIRED. Since March 2025, Premium users can also charge a fee in Stars on each message from outside their contacts, added in Telegram's Star Messages update. Both gates wave through the owner's contacts and anyone the owner wrote to first.

What you seeWhat it meansWhat moves it
The number link opens no oneHidden from strangers, or never registeredOnly them: a username, a link or a first message
Only Premium users can message themNew chats limited to contacts and PremiumPremium, or their message first
A Stars price per messageThe owner charges people outside their contactsPaying the fee, or another route
Replies send, new chats failYour own account is limited after spam reportsAsk @SpamBot and wait it out

Can a Telegram bot send a message to a phone number?

No.

The developer's version of this search, telegram bot send message to phone number, ends at one parameter. The Bot API's sendMessage takes a chat_id that is either a numeric ID or the @username of a supergroup or channel, and there is no field for a number. Telegram's bot documentation adds the second wall: bots can't start conversations, so a person has to message the bot or add it to a group first. A bot learns someone's number only when that person chooses to share it, usually by tapping a button the bot offers. We covered why a bot never gets to write first at length, and it comes down to a bot token against a signed-in account; even a numeric ID is only half the address a chat needs.

What can write to a number is an account. Typed as telegram send message to phone number or telegram send message to number, the bulk question has a user session underneath it: a signed-in account looks the number up or imports it as a contact, then messages it like anyone else. The resolvePhone reference asks client developers to allow at most one lookup every three seconds, and a contact import can hand back numbers it will only process later. Neither page publishes a daily figure, and the per-day numbers vendors quote are observations, not policy.

Mass DM lists a phone number variant beside username and user ID, the route a telegram send message to number run takes

Our Mass DM — Phone Number module works that way. It imports each number into the sending session's contacts, writes to the ones that resolve, and spreads the list over the accounts you select at the Messages per account cap, pausing a random interval between Min delay and Max delay. Delete Contacts empties those address books afterwards, and each session should hold a proxy that clears Connecting before the run starts.

It cannot reach a number whose owner hides it, cannot pass a Premium or Stars gate without meeting it, raises no Telegram limit and supplies no accounts or proxies. The recipient decides the rest: a first message from someone they have not saved arrives under a bar offering Report Spam, Add contact and Block, and since March 2025 beside a card showing the sender's number country and the month they joined. Unsolicited bulk messages are exactly what people report, PEER_FLOOD is how Telegram stops an account sending them, and the spam FAQ says a limited account can then message only people who have its number saved. A phone list is personal data, and messaging it is direct marketing under GDPR, CAN-SPAM and their equivalents, so the lawful basis has to be yours, as does keeping to Telegram's Terms of Service.

Questions

Unsaved numbers, links and who may write first

Can we send message in Telegram without adding contact?
Yes, whenever the other person can be reached by username, through a shared group or by a phone link they allow. Adding a contact is never the step that makes a telegram send message without contact possible, because Telegram decides reachability on the recipient's settings rather than on your address book. Open t.me/+ followed by their number in international format, or search their username, and the chat opens with nothing saved on your side. The answer to how to message someone on Telegram by username needs no number from either of you, and it is also the shortest answer to how to message someone on Telegram without saving their number. When the number link shows nobody, saving the number shows nobody too, since both are checked against the same setting and My Contacts refuses anyone the owner has not saved. Ask for a username when you can, and if a number you hold stays blank, let them write first.
Does the t.me/+ number link work on a computer?
Yes, and on a PC it is most of the answer to how to send telegram message without saving number. The t.me/+ link is an ordinary web address, so Telegram Desktop, the web apps and any browser on a computer with Telegram installed can open it. Type the link into the address bar and let the browser hand it to the app, or paste it into Saved Messages and click it there. Telegram's deep-link reference also documents a tg://resolve form with a phone parameter, which does the same job wherever tg links are handled. Neither version changes the rule underneath: the link resolves only if the owner lets strangers find them by number. On a shared or work computer, the chat opens in whichever account is signed in, and the recipient sees that account's name, so check which one is active before you send.
Will they see my phone number if I message them first?
Not unless your own settings show it, which is the part most guides to how to text someone on telegram without saving their number skip. Messaging someone you found by their number does not hand them yours; what they see depends on Who can see my phone number on your account, which by default shows it only to your contacts. People who already had your number saved see it anyway. What they do get, if they have not saved you, is a card at the top of the chat with the country your number belongs to, the month and year you joined, any groups you share, and buttons to report spam, add you or block you. That card exists so a message on telegram without saving number from a stranger can be judged before anyone replies. Say who you are in the first line, because an unexplained first message is the one most likely to be reported.
Why does Telegram say only Premium users can message this person?
Because they limited new chats from people outside their contacts. Under Privacy and Security, Who can send me messages can be set to My Contacts and Premium Users, an option Telegram introduced in January 2024; anyone outside the owner's contacts without a Premium subscription then gets that notice, and the API returns PRIVACY_PREMIUM_REQUIRED. Premium users can go further and charge a fee in Stars on every message from non-contacts, a setting added in March 2025. Both gates let through the owner's own contacts and anyone the owner messaged first. Saving their number on your side does not count, so this is one telegram chat without saving number that no link will open. The routes left are Premium on your own account, paying the fee where one is set, or asking a mutual acquaintance to pass on your username so they can write to you.
Is there any way to send a Telegram message to a phone number through the API?
Only through a signed-in user account, never through a bot token. The Bot API's sendMessage accepts a numeric chat ID or a channel's @username, with no field for a number, and bots cannot open a conversation with anyone who has not written to them first. So every tool that answers telegram send message to phone number, or the shorter telegram send message to number, is driving a signed-in user session over MTProto. That session resolves the number with contacts.resolvePhone, or imports it as a contact, and both calls obey the owner's privacy settings exactly as the app does. Telegram asks clients to keep resolvePhone lookups to one every three seconds and publishes no daily cap for contact imports or for new chats. Any service promising a telegram bot send message to phone number feature is describing something the Bot API does not do.
How to text someone on Telegram who has not joined yet?
You cannot, because Telegram has no SMS fallback, and every method for how to send message without saving number in telegram assumes an account at the other end. How to text someone on Telegram only has an answer once their number is registered; before that, saving the number makes the app offer an invitation, sent through your phone's own messaging app as an ordinary text from your own number. A number that returns nothing may still belong to a Telegram user who hides it, and Telegram documents no way for a stranger to tell hidden from unregistered, so an invitation can land on someone who already uses the app and simply keeps their number private. Invite people who know you, and nobody else. Once they join, a saved copy of their number will match them only if their Who can find me by my number setting allows it, which is the same check a t.me/+ link runs.
Is messaging strangers on Telegram against the rules?
Not in itself. One message to one person is ordinary use, and Telegram's Terms of Service forbid spam and scams rather than writing to someone you have not saved. Knowing how to message someone on Telegram without adding them is no loophole either, since the username system exists so people can be reached without numbers. What changes is volume and consent. When recipients report unwanted messages as spam, the sending account is limited, and Telegram's spam FAQ says a limited account can then message only people who have its number saved as a contact, while still replying to anyone who writes first. A first offence, in the FAQ's words, lasts a few days or so. Bulk runs to lists of strangers meet that limit fastest, and in many countries they also count as direct marketing that needs a lawful basis. Keep cold messages rare and personal, and sign each one clearly with who you are.

Number lists go through the sending account's own lookup

Mass DM — Phone Number imports each number into the session that sends, writes to the ones that resolve and leaves hidden numbers alone.