← Back to all cases
Travel · Telegram

Travel bot in Telegram, a CRM admin and an AI lead-gen pipe from public chats

A bot for people who holiday in Thailand: tour picker, excursions, eSIM, currency exchange, insurance, bonuses and giveaways. The business gets a separate CRM admin to manage content, segments, broadcasts and the partner program. Plus a lead-gen channel: a parser listens to public TG chats and a neural net picks travel questions and turns them into prospects.

01screen
02screen
03screen
Architecture: the travel bot, the CRM admin, an MTProto parser for public chats, the AI classifier and a shared DB — five containers, two LLM providers.
Architecture: the travel bot, the CRM admin, an MTProto parser for public chats, the AI classifier and a shared DB — five containers, two LLM providers.

The pain

  • A customer juggles a website, Instagram, messengers and Google Sheets to buy a tour.
  • Leads slip through: a blogger brought a customer — who paid and through which channel? Nobody remembers.
  • Newsletter subscriptions are all-or-nothing: no segmentation by interest.
  • Bot content needs developer attention for every change: each message, photo or video — a separate ticket.
  • Giveaways are run by hand: participant lists, links, winner announcements.
  • Other travel agencies wait for the customer to DM them. What if we actively look for customers on Telegram ourselves?

What we did

  • A Telegram bot with 12+ products: tours, excursions, eSIM, FX, insurance, hotels, transfers, free guides, giveaways.
  • Tour and excursion pickers as step-by-step flows: in a few taps the customer gets a personalised quote from the operator.
  • A separate CRM admin on a web UI (Next.js + React) for everything inside the bot: content editing, message templates with media, broadcasts by segment, user labels, send log, stats, giveaways and partner program — without a developer.
  • User segmentation via a labels system: broadcast only to people who looked at Phuket, or only to past buyers.
  • Partner program: unique blogger links, automatic sales attribution and payout calculation without Excel.
  • A giveaway builder in the admin: spin up an active giveaway, the bot collects entries and records winners.
  • An idea we proposed ourselves: a separate lead-gen channel that parses public Telegram chats and runs the questions through an LLM. The parser listens live, the AI tags «question from a likely traveller», and the operator gets a ready lead with context.

What we ended up with

12+

products in one bot

Tours, excursions, eSIM, FX, insurance plus seven more.

CRM

admin without a dev

Content, broadcasts, segments, giveaways, partners — all by the operator.

24 / 7

operator-free lead capture

The bot, broadcasts and AI parser work around the clock.

+ channel

leads from public chats

AI finds travel questions in open TG chats and surfaces them to the operator.

What we built

  1. 01

    Travel bot in Telegram

    12+ products in one bot — tours, excursions, eSIM, FX, insurance, hotels, transfers, guides, giveaways.

  2. 02

    Tour and excursion pickers

    Step-by-step resort and trip-format selection, personalised quote from the operator.

  3. 03

    CRM admin

    Bot content, message templates with media, broadcasts by segment, user labels, send log, giveaways and partner program — all through the UI without a developer.

  4. 04

    Partner program

    Unique blogger links, automatic sales attribution and payout calculation.

  5. 05

    Segmented broadcasts

    User labels (Phuket, Pattaya, buyers) — surgical broadcasts.

  6. 06

    Giveaways

    An active-giveaway builder, automatic entry collection and winner recording.

  7. 07

    AI TG-chat parser

    Listens to public chats, AI picks travel questions, operator works with a ready lead.

— a similar project for you

Bot as a sales channel — and a lead pipe from TG chats?

We’ll build a bot with a CRM admin and a Telegram lead-gen channel for your business. Tell us the problem — we come back with an architecture and an estimate within a couple of days.

Travel bot, a CRM admin and an MTProto parser of public chats with LLM-based classification — Corexy