Service
Telegram bot with payments
The customer places an order and pays for it from the chat with the bot, without bank transfers or forwarded screenshots. The bot gets the payment status from the payment service, sends the customer a confirmation and notifies you of the paid order.
Who it is for
- Customers pay by bank transfer and send screenshots, and you match the payments by hand.
- You sell through Telegram, whether goods, services or access to a private channel, and want to take payment straight away.
- You need a prepayment for a booking or reservation so that customers cancel at the last minute less often.
- You want to see in one place which orders are paid and which are still waiting for payment.
What is included
- The order flow: choosing a product or service, quantity, contact details
- Connecting the payment service you have a contract with
- Status handling: awaiting payment, paid, cancelled
- Payment confirmation to the customer in the chat, plus a receipt if the payment service issues one
- A notification to you or your staff about each paid order
- An order list with statuses and Excel export
- A check of every flow with test payments before launch
Billed separately
- A web admin panel for products, orders and refunds
- Subscriptions and recurring payments
- A second payment method or a second payment service
- Payment service fees, under your contract with the provider
Price and timing
Estimated timing
3–5 weeks
What affects the price
- The payment service and how it is connected
- The number of products, services or plans
- One-off payments or subscriptions
- Discounts, promo codes and partial prepayment
- Whether a web admin panel for orders is needed
| Service | Price |
|---|---|
| Bot with paymentsPayment provider integration, payment status handling, receipts and notifications. | from 2,100 BYN≈ $700 |
How we work
Discussion: what you sell, how customers pay today and which payment service suits you
The order and payment flow and confirmation texts for approval
Development and test payments for every flow, including a declined payment
Launch: switching payments to live mode, monitoring the first payments and instructions
Example
A demo on fictional data and a real project from my portfolio with a similar task.
Demo
Booking bot with a mini admin panel
I show how a Telegram booking bot works using a fictional barbershop: a chat with service, barber and time selection, and a small admin panel with the bookings next to it.
Open the demoFlagship case
Fleet management system: from a Telegram bot to an ERP
- Task
- A company with its own vehicle fleet needed shift check-ins, the daily plan, fuel accounting and vehicle maintenance in one system.
- Solution
- Started with a Telegram bot for START and FINISH check-ins and grew it into two services: the management system (bot and web admin) and a driver portal. Integrated with two GPS telematics systems and fuel cards.
- Result
- The system runs every day in a real company and keeps growing: about 620 commits since January 2026.
- FastAPI
- python-telegram-bot
- PostgreSQL
- SQLAlchemy 2
- Alembic
- Docker
FAQ
How much does a bot with payments cost?
From 2,100 BYN for a bot with ordering, one payment service connected, status handling and notifications. The price goes up with subscriptions, the number of products and an admin panel. I give an exact price once we have discussed the task.
Which payment service can be connected?
One you have or will have a contract with, provided it accepts payments through Telegram or via a link to a payment page and reports the payment status. We choose the service during the discussion, and I check in advance that it fits your task.
Who signs the contract with the payment service?
You do. The money goes to your account, and the payment service charges its fees under your contract. I connect the bot to the service with the credentials you receive once the contract is signed.
How does the bot know a payment went through?
The payment service sends the bot a notification with the payment status. Only then does the bot mark the order as paid and send a confirmation, so screenshots and manual checks are no longer needed.
What if the payment service changes something on its side?
Changes at third-party services and their APIs are not covered by the warranty: I adapt to them at rates from 90 BYN/hour. Errors in my own code are fixed at no extra charge for 3 months after handover.
When will the bot start taking payments?
The estimate is 3–5 weeks. Development and test payments can go ahead while the contract with the payment service is being signed, but by launch the contract and live credentials must be ready.
Contact
Tell me about your task — I'll reply with possible solutions. Or message me directly in the messenger you prefer.
Related services
- Booking bot with reminders
For salons, studios, specialists and services where customers book a time slot and bookings live in a notebook or in chats.
from 1,800 BYN
- Telegram bot with a web admin panel and database
When a lot of data flows through the bot and it has to be managed: searched, checked, exported and reported on.
from 3,000 BYN
- Online store development
For selling online, when customers need to choose a product, place an order and pay on their own.
from 5,400 BYN