Decor Zerkal Bot — Catalog & Booking in Telegram
The Telegram companion to the Decor Zerkal site: a photo catalog of handmade mirrors and a step-by-step booking flow that hands the lead to the master and takes a deposit via the site’s payment API.
Problem :
The Decor Zerkal workshop wanted to sell handmade mirrors and take bookings inside Telegram, reusing the payments already set up on their website.
Solution :
A catalog of six mirror models (photo, price, specs) and a step-by-step booking flow (name, phone, wishes) that sends the lead to the master before payment and takes the deposit through the site’s Robokassa API — the bot itself handles no card data.
My Role :
The bot end to end — catalog, the FSM booking flow, the master-lead notification and the payment hand-off to the site.
Process :
aiogram 3 with an FSM booking wizard; the “Pay” button opens a payment link returned by the site’s API, and an optional “Check payment” polls its status. The master gets the lead the moment a booking is placed, before money changes hands.
Outcome :
A second sales channel for the workshop that reuses its existing site and payments — a website-plus-bot pair for one client. Shown here as rendered mockups of the real flow.
Tech Stack :
Python 3.11, aiogram 3, the site’s Robokassa payment API (Vercel), and lead notifications to the master’s chat.



