Flag high-value leads in Telegram
Score inbound leads in flight and surface only the ones worth a fast follow — by company size, fit, and intent — so sales sees the whales, not the noise.
01source
02pipeline · 3 steps
- 01ENRenrich.personemail → company · funding · headcount
- 02ENRclassifyfit → hot | warm | cold
- 03CTLfilter.matchfit = hot only
03destinations · 1
- totelegramTelegramchat@oncall
the event
You emit lead.created with this shape. The TypeScript SDK keeps the call type-safe, and the event is stored whole — so every field below is available to the pipeline by name.
- emailstring
- companystring
- company_sizenumberheadcount, optional
- plan_intentstringstated interest
- sourcestring
emit it
From your code with the TypeScript SDK — or any language over the REST endpoint and signed webhook ingress.
import { ingest } from "@ingestlayer/sdk";
await ingest("lead.created", {
email: form.email,
company: form.company,
plan_intent: form.plan,
source: "pricing-page",
}, {
idempotencyKey: form.email,
});route it to Telegram
Message a person, group, or channel through a connected bot.
- 01
connect a bot
Create a bot with @BotFather and paste its token. We register the webhook and verify it in-region.
- 02
start a chat
Send /start to the bot from the target chat — or add it to the group/channel — then pick the chat from the list.
- 03
format the text
Messages use MarkdownV2; the default template bolds the event name and lists fields. Reserved characters in field values are escaped for you.
oncall *support.ticket.created* ticket T-4821 subject API returning 500s tier enterprise urgency critical
notes
- Telegram caps a bot at roughly 30 messages per second overall, and one per second to a single chat.
- The bot must be added to a group — and promoted to admin for a channel — before it can post.
- MarkdownV2 requires escaping characters like _ * [ ] ( ); ingestlayer escapes field values, but custom templates are your responsibility.
questions
- What makes a lead 'hot'?
- Your prompt does. classify weighs the enriched firmographics and stated intent against your definition and returns a typed fit label.
- Where do the firmographics come from?
- enrich.person resolves the email to company, funding, and headcount in flight, so the score is based on real data, not a form field.
- Can warm leads still be captured?
- Yes — route hot leads to sales and send every lead to your CRM or warehouse in parallel, so nothing is lost.
high-value leads, routed elsewhere
- Flag high-value leads in SlackSlack
- Flag high-value leads in DiscordDiscord
- Flag high-value leads in EmailEmail
- Flag high-value leads in WebhookWebhook
- Flag high-value leads in PostgresPostgres
- Flag high-value leads in NotionNotion
more, into Telegram
- Track user signups in Telegramtrack
- Monitor failed payments in Telegrammonitor
- Route support escalations in Telegramalert
- Track waitlist signups in Telegramtrack
- Track new subscriptions in Telegramtrack
- Track canceled subscriptions in Telegramtrack
- Track successful payments in Telegramtrack
- Track trial conversions in Telegramtrack
- Track form submissions in Telegramtrack
- Track feature usage in Telegramtrack
- Track file uploads in Telegramtrack
- Monitor failed logins in Telegrammonitor
- Monitor usage-limit hits in Telegrammonitor
- Monitor error spikes in Telegrammonitor
- Monitor cron-job health in Telegrammonitor
- Monitor CI/CD build status in Telegrammonitor
- Catch churn-risk signals in Telegramalert
- everything you can pipe to Telegramhub