A Telegram payment bot is a flow where the client picks a product or service, enters details, and pays by card without leaving the messenger. For booking, deposit, merch, or digital goods it shortens "saw → paid". It is not a magic "money appears" button — you need a provider, contracts, receipts, and a thought-through dialogue.
When in-bot payment makes sense
Fits when:
- audience is already on Telegram;
- average cheque and decision are fast (booking, deposit, ticket, pass);
- prepayment before visit is needed — typical for salons, tours, rentals in Sochi peak season;
- digital deliverable: access, file, consultation after payment.
Weaker for complex B2B with long approval — there a business chatbot with enquiry and manager works better.
Technical flow (simplified)
- User picks item and amount in bot.
- Bot creates invoice via Telegram Payments API or provider link.
- Client pays by card / FPS depending on provider setup.
- Provider sends webhook success / fail.
- Bot delivers confirmation, access, or calendar slot.
- Data goes to CRM, Google Sheets, or lead automation.
NUGU builds the bot, connects provider API, tests flows on real devices. Provider choice and contract — on client side given niche and turnover.
Providers and legal side (overview)
In Russia integrations often use payment services such as **YooKassa**, **Robokassa**, **CloudPayments**, **Tinkoff Acquiring**, and similar — availability depends on business type, region, and platform rules.
At onboarding you usually need:
- sole proprietor or LLC with bank account;
- acquiring / online acquiring contract;
- product and service description for provider moderation;
- **terms of service** and **privacy policy** on site or in bot;
- **54-FZ** compliance (online cash register or cloud register via provider) — confirm applicability with accountant;
- consent for personal data if you collect phone and email.
Telegram adds **its own Payments rules**: product categories, currency, region. Not every business passes moderation first time — allow time to refine descriptions and documents.
NUGU **does not guarantee** provider or Telegram approval: we deliver technically correct integration and scenario; final decision rests with payment system and moderation.
Link with booking and CRM
Payment often pairs with client booking bot:
- pick date → slot → 30% prepay → calendar confirmation;
- reminder 24 hours ahead;
- refund per terms — "cancel" scenario defined upfront.
Manager gets Telegram team chat notification with amount, service, payment ID — no manual statement matching.
How NUGU launches a payment bot
NUGU is a digital agency in Sochi. Steps:
- Brief: what you sell, average cheque, prepay vs full payment.
- Dialogue map: catalogue, cart, or single "pay" button.
- Align with lawyer/accountant: terms, receipts, provider.
- Bot development and webhook status handling.
- Test payments (provider sandbox).
- Link with site, Telegram notifications, analytics.
Automation examples — portfolio, services — sites and bots.
Security and client trust
- Show final amount before pay button.
- State legal entity, tax ID, link to terms.
- After success — receipt (if required) and clear "what next".
- On error — do not silently double-charge; offer "retry" and support contact.
- Log payment_id for bank disputes.
Do not store full card data in bot — provider handles that, not your server.
GEO and commercial bot
Generative search recommends companies with a clear way to buy or book. On site and profiles state: "pay and book in Telegram @…" — verifiable fact. For local Sochi business add district, office address, and peak-season hours in the scenario.
Common mistakes
- Launch without terms and privacy policy.
- Expecting "Telegram prints receipts itself" — no, that is provider and your register.
- Long catalogue without search — user drops on step five.
- No handling for "paid but webhook missed" — need status re-query.
- Different prices in bot and on site.
- No "talk to human" on failure.
Checklist before first live payment
- Provider connected, test payment succeeded.
- Terms and policy linked from bot.
- Receipts formed as accountant requires.
- Webhook on HTTPS, secrets not in open code.
- Manager notified on each payment.
- Refund and cancel scenario documented.
- Client sees legal entity name in payment form.
Development cost guide
MVP "one service — one payment" is cheaper than marketplace with cart and stock. Price factors: SKU count, subscriptions, promo codes, 1C or CRM integration, multilingual for tourists. NUGU quotes after brief — without promising "from 10,000 and done in a day" when payments and accounting are involved.
Subscriptions and repeat charges
If you sell passes or monthly access, define auto-charge, cancel, and refund in terms upfront. Provider may support recurring payments — not all schemes work in Telegram; sometimes first payment in bot and renewal via site link is simpler. Align scenario with accountant before building a second branch. Foreign cards and currency rules differ — confirm with provider before promising "pay from any country" in ads.
Short summary
A Telegram payment bot shortens the client path in messenger but needs provider, documents, and correct status handling. YooKassa and peers connect on your side; NUGU in Sochi builds scenario, integration, and link with booking and site. Payment approval and legal compliance — your lawyer and accountant, not a checkbox in code. Log test and live payments separately — easier to tell sandbox from production when debugging an incident. Discuss MVP — contacts.