Docs · Funnels and payments

How to collect a phone number in a Telegram funnel

A "Share phone number" button under a question — the person taps it and the number arrives by itself, no typing.

Updated: September 23, 2026

A phone number lets you call a warm lead, find the person among your contacts and recognise them in a payment. People dislike typing their number and often make mistakes. Telegram can hand over the number with one button — this step turns it on.

How to turn it on#

  1. Add a Question block to the funnel and write the text, for example: "Leave your number — we'll call you and pick a programme".
  2. Tick "Ask for the phone number with a Telegram button".
  3. Change the button text if you like (the default is "Share phone number").
  4. The variable for the answer is filled in for you — phone. You can rename it.

The person sees the question and a big button in place of the keyboard. They tap it, Telegram asks "Share your phone number?", and the number arrives in the bot. The funnel moves on, just like after a regular answer to a question.

Where to find the number later#

  • In the contact card under Automations → Contacts, as the "Phone" line.
  • In the text of any later message — insert {{phone}} (or your variable name).
  • In conditions — for example "variable phone is not empty", to send one thing to those who left a number and another to everyone else.

The number always arrives in one format: +79991234567 — a plus sign and digits only.

Good to know#

  • Telegram only. Instagram has no such button — ask for the number with a regular question there.
  • The button appears at the bottom of the screen, in place of the keyboard, not under the message. It hides itself after the tap.
  • Such a question can't have its own buttons: Telegram does not show the phone button and buttons under a message at the same time. Need buttons — put them in the next message.
  • Only the person's own number counts. If someone sends another person's contact through the paperclip, the number is not saved.
  • The person may skip the button and type a reply — the number by hand or "no thanks". That reply is saved to the variable as is. If you need exactly a number next, check the variable with a condition.
  • No reply at all — set a timeout on the question and a "No reply" branch with a reminder, otherwise the person disappears silently.
Didn't find an answer?Message us — we'll reply and extend the article.
Message on Telegram