A Telegram bot that collects leads through a guided step-by-step dialog and a FastAPI admin panel that shows live statistics and lead management โ one Docker container, deployed and ready.
Open the admin panel (read-only demo, seeded with sample data) and watch a bot collect a lead in Telegram.
Small service businesses โ salons, clinics, tutors, agencies โ lose customers every time a message goes unanswered. The owner is busy, replies hours later, and the lead has already gone to a competitor. The job here was a reusable template: a bot that captures and qualifies incoming leads instantly, and a web admin where the owner sees everything in one place instead of scrolling Telegram.
The buyer's pain, in their words: "I keep losing leads because I can't reply fast enough, and when I finally do, I have no idea who I've already spoken to." Manual chat means slow first responses, no records, no overview, and no way to track which leads closed.
A single deployable service with two parts that share one database and one event loop:
/start โ a guided dialog collects
name โ contact โ task description with validation at each step, then stores the lead
and confirms with a ticket number. Built on finite-state machines so the conversation never
gets lost mid-way.Dockerfile, one process, /health
endpoint for uptime checks โ ready for Railway or an always-on VPS.A bot like this turns a multi-hour first response into an instant one and gives the owner a real overview of their pipeline. The lead never waits, never gets lost, and the owner stops digging through chat history. Concretely, the template delivers:
DATABASE_URL).If you're losing leads or bookings to slow replies, I can ship a version of this for your business in 1โ2 weeks โ fixed price, you own the code.
Send me your idea โ