Telegram ticket sales with an interactive seat-selection Mini App
The buyer selects a seat on the interactive map of the hall directly in Telegram, pays - and affiliate accruals and anti-fraud are calculated themselves. Without tables, calculators and confusion with places.
Tickets were sold manually - and this is a ceiling and constant errors
Before the bot, ticket sales relied on manual labor. Places were agreed upon by correspondence, the reservation was recorded in a table, and payment was confirmed by sight using screenshots. At every step, time was lost and errors appeared: one place could be sold twice, the reservation was stuck, and the buyer did not understand what exactly he was taking.
Separate pain - partners. Events are often promoted through agents and ambassadors, and everyone needs to calculate a percentage: from their own sales and from the sales of referred referrals. They calculated it on a calculator, argued about the numbers and paid manually. As the number of partners grows, this scheme is the first to break down.
The request was clear: we need a tool that himself shows available seats, accepts money, issues tickets and charges partners without errors - and all this inside Telegram, without a separate website and application.
How we broke the problem down into parts
Selling tickets is not a “bot with buttons”. Three different systems converge here: visual choice of location, money and partner economy. Each of them is easy to do superficially and hurts later. Therefore, we divided the scope like this:
- Selecting a seat is in the Mini App, not in the chat. The map of the hall cannot be shown normally using buttons. You need an interface with zoom, panning and a color legend by price categories - this is a full-fledged web application inside Telegram.
- Money and statuses - in a bot in Python. The order goes through a chain of statuses, and with each transition, accruals should be triggered. This is server-side logic that cannot be sent to the client in the browser.
- The affiliate program is a separate domain with its own rules. Promotional codes, levels, freezing of funds until the event date, withdrawal using details. This is calculated automatically and must be protected from double charges.
- Administrator - so that the owner can change everything himself. Events, prices, interest, discounts, texts, mailings - without contacting the developer.
This cutting made it possible to assemble a product that the buyer could understand, without turning the bot into a “black box” that can do everything, but crashes in the first non-standard scenario.
What did the owner get?
Buyer opens the bot, selects an event and gets into the Mini App with a map of the hall. The seats are highlighted by price category - you can immediately see where the ground floor is and where the balcony is, and how much it costs. You can zoom in to the desired sector, select a specific location and place an order. Payment and ticket issuance work without manual participation - at any time of the day.
Affiliate program that counts itself
The partner receives a promotional code and referral link. The bot itself accrues a percentage of its sales and the sales of the people it brings - this is a multi-level scheme, not a flat referral. To eliminate returns and fraud, funds frozen until the event date and are defrosted automatically by the background scheduler. The withdrawal is based on the details (card or bank transfers), and the partners themselves undergo verification through a native Telegram contact, so there is a real person behind the numbers.
Admin panel for the owner
The owner himself starts events, sets prices and percentages, turns on discounts using a promotional code with a toggle switch, sends out announcements, looks at statistics and manages managers. Antifraud and flexible interest settings are built into the admin panel - you can change the economy without a developer. If necessary, there is a demo: Telegram bot and live mini app.
What's under the hood
Mini App: interactive map of the hall
Affiliate economy and antifraud
Administrator, reliability and deployment
Ticket sales work automatically
Instead of correspondence and tables - a single product inside Telegram. The buyer selects a place on the hall map in the Mini App and pays, and affiliate accruals and anti-fraud are calculated themselves. The owner manages events, prices and percentages through the admin panel, and money and ticket issuance work around the clock - without manual confirmations.
- Double sales of one seat are excluded: the choice is based on a live map of the hall.
- Partners no longer calculate percentages manually - the scheme is multi-level and idempotent.
- Partner funds are protected: pre-event freezing and automatic defrosting.
- Sales data is protected by backups with retention; the bot lives on a VPS under systemd.
Specific indicators for revenue and conversion are on the side of the project owner; We are ready to add them to the case upon request when sales statistics for the event accumulate.
Do you need the same bot for your event?
Tell us about the hall, prices and partners - we will send you a fixed estimate and launch plan the day before. The sources are yours from day one.
We take on a limited number of projects at the same time - the nearest slot is limited.