Telegram contact enrichment: every lead arrives with its context
Telegram contact enrichment in Leadgram means a lead never shows up as a bare @username. Each person comes with the public message they wrote, the group and date, any phone, email or website they posted, and a 0-100 buying-intent score. Below is exactly what gets added, where it comes from, and what we leave out on purpose.
- LMHot
Lucía M.
@lucia_reformas
90intent scoreValencia business owners· public group · 3h ago
Need a contractor to renovate a 120 m² office in Ruzafa by November. Quotes to DM or call +34 6xx xxx 417
Why · Signals: a direct request with scope and a deadline, plus a phone she posted herself.
What Telegram contact enrichment means here
Contact enrichment means adding the facts you need to write a good first message. In Leadgram those facts come from the conversation itself: what the person asked for, where and when they asked, how to reach them if they shared it, and how strong the buying intent is on a 0-100 scale.
Most lead enrichment tools start from a list of names and look them up in outside databases. We start from the message. So every field on a lead traces back to something the person actually wrote in a public chat.
You feel the difference the moment you open a lead. A handle alone is a guess. A handle plus “renovate a 120 m² office by November” is a reason to write today.
- An @username, or just a display name
- No idea what they need
- No date, no source to check
- Nothing to open the chat with
- The message, group and date
- A 0-100 buying-intent score
- Phone, email or site, if they posted one
- A link back to the original post
Fields Leadgram adds to each lead
Here is the full list, checked against what the product shows today. “When posted” means the field only appears if the person wrote it in the chat. Nothing is filled in from guesswork.
Many Telegram users have no public @username at all. For them, a phone number, email or website written in the message is often the only way to reach out, which is why Leadgram pulls those out for you. An @handle someone names in the text stays readable in the message itself.
| Field | What you get | When it's there |
|---|---|---|
| Message | A clean summary of what they asked for | Always |
| Intent score | A 0-100 buying-intent score, based on the message, its summary and the intent tags | Always |
| Group and date | Group name, exact date and time, member count when known | Always |
| Intent tags | The kind of post, e.g. a service request or a hiring post | Always |
| Name and @username | Display name and Telegram handle | Handle only if the person has one |
| Phone | The number they typed in the message | When posted; off in CSV by default |
| Email, website | Contacts pulled from the message text | When posted |
| Request details | What they need, location, budget or pay | When the message says it |
| Original text | The person's own post, in their words and language | When it differs from the summary (e.g. translated) |
| Link to the post | A direct link to the original message | When the group is public |
| Repeat posts | How many chats and people posted the same text | When the request repeats |
| Company, job title | Not provided | Not shown |
How lead enrichment happens in the background
Enrichment isn't a separate paid lookup you run later. Leadgram reads public chats 24/7, and every new message goes through the same few steps before it reaches your results.
Messages in other languages are translated, and the original stays on the lead, so you can quote the person in their own words. A public profile bio, where there is one, can nudge the score too, though it isn't shown as a separate field.
When the same request lands in several chats, Leadgram folds the copies into one row and shows how many chats and people posted it. Several different people asking for the same thing is demand. One person pasting the same ask everywhere is just reach.
Step 1: Read the message
A new post appears in a public group Leadgram watches.
Step 2: Pull out contacts
Phones, emails and websites the person wrote.
Step 3: Summarize and translate
What they need, where, and the budget if they named one.
Step 4: Score 0-100
How ready they are to buy, from the message, summary and tags.
Contact data enrichment only from what people posted
Leadgram doesn't buy contact lists or match people against outside databases. If a lead has a phone number, it's because the person typed it into a public chat, usually next to a line like “call me” or “send quotes here”.
Phones get extra care. They stay out of CSV exports unless you tick the box to include them, so a file of personal numbers is always a deliberate choice, never a side effect of one click.
People leave a number for one specific request. Call about that request, not to walk them through everything you sell, and the call starts as help, not as an interruption.
Because every contact comes from a public post the person wrote, you can always show where you got it. That matters for GDPR too, and our guide covers what the rules allow with public Telegram data.
Anyone else fighting YouTube's new chapter rules?
We need a video editor for 8 YouTube videos a month, long-term. Portfolio links to [email protected] please
Buying intentHot · 84
Following, we might need one too
See also: Is Telegram scraping legal? GDPR and Telegram's rules
Example search — sign in free to run it
What we don't enrich, on purpose
Some enrichment is easy to fake and hard to trust. We'd rather show you less than show you something wrong.
Every field on a lead should be something you could check yourself by opening the original post.
No company or job title. We used to guess them from messages; the guesses were too often wrong, so we removed them.
No phones or emails from outside databases. Only what the person wrote.
No reverse lookup from a phone number to a Telegram account.
Have a phone number, not a lead?
Many people land here while trying to turn a phone number into a Telegram username. Leadgram doesn't do that kind of lookup. Whether a number can be found at all is up to that person's privacy settings, and our guide explains what Telegram itself allows.
What Leadgram gives you is the opposite direction: a real request from a real person, with a phone number attached only when they chose to share it.
See also: Phone number to Telegram username: what worksGuide: find a Telegram username by phone number
Turn an enriched lead into a first message
Enrichment only pays off if it makes the first message easier to write. Take Lucía from the card at the top. You know what she needs, the size of the office, the deadline, the district and how she wants to be contacted. That's enough to skip the small talk.
A good opener uses two or three of those facts and asks one question. It doesn't pitch the whole company. For example: “Hi Lucía, saw your post in Valencia business owners about the 120 m² office in Ruzafa. We finished a fit-out nearby this spring. Is November a hard deadline, or is there some room?”
Quote their words back, so they know you actually read the post.
Use the channel they asked for: a call if they left a number, a DM if they asked for one.
Reply fast to anything above 80. Those are direct requests, and other sellers see them too.
Don't send the same template to everyone. Someone who just asked for help can smell a mass message.
Take enriched leads to your CRM
Enriched leads export to CSV with these columns: score, lead, handle, phone (only if you opt in), message summary, group, date, source URL, pipeline status and notes. That lines up with the import fields of most CRMs.
If you'd rather keep the whole conversation in one place, the built-in Telegram CRM tracks the stage, notes and reminders for each lead. Start with the hottest ones: sort by score, and write to anyone above 80 the same day. The free plan gives you 50 ranked leads a month, and no Telegram account is needed.
See also: What goes into a CSV exportHow the 0-100 lead score worksWork leads in the Telegram CRMImport leads into your CRM via CSV
Frequently asked questions
What does Telegram contact enrichment include in Leadgram?
Every lead carries a summary of the message, the group, date, intent tags and a 0-100 buying-intent score. When the person posted them, you also get their phone, email or website, request details such as location and budget, and a link to the original post.
Where do the phone numbers and emails come from?
Only from the public message itself. Leadgram doesn't buy data or look people up in outside databases. If a lead has a phone number, the person wrote it in the chat.
Does Leadgram show a lead's company or job title?
No. Guesses from chat messages weren't reliable enough, so Leadgram doesn't show them. You see what the person actually wrote, and you can judge the rest from the message and the group.
How is enrichment different from scraping a member list?
A member-list scraper hands you the names and handles of everyone in a group, with no sign of who needs anything. Leadgram starts from what people wrote: each lead is someone who asked for something, with the message, group, date and score attached, and contacts only if they posted them.
Is Telegram contact enrichment GDPR-compliant?
Leadgram only uses what people published in public chats, never buys data or matches people against outside databases, and keeps phones out of exports unless you opt in. How you contact and store leads is still your call, so check your own lawful basis. Our Telegram scraping and GDPR guide covers the details.
Find your next leads in Telegram
Run a search, review scored matches with the reason they fit and the source group, and export a clean list — all from public signal, no Telegram login.