Telegram Bot for Orders from Poland: Intake and Delivery
Ukrainian business in Poland most often takes orders through Telegram, because it is easier for a customer to write in a chat than to call or fill out a website form. A Telegram bot for orders from Poland closes the whole cycle: the customer browses the catalog, picks items, pays in zloty via BLIK or Przelewy24 and receives a confirmation with a tracking number. Below is how such a bot is built, which payment and delivery methods it supports, and what it takes to launch it in Polish conditions.
Telegram bot for orders from Poland: what it does
The bot replaces phone order taking and a website form with a single chat. The customer opens the menu with a command or a button, picks items from the catalog, adds them to the cart, selects a payment and delivery method, and the bot forms the order and sends it to the admin panel or manager. The whole dialogue is buttons and short replies, so checkout takes a minute or two even from a phone.
For the Polish market a messenger matters more than in Ukraine: some customers do not have a local phone number or do not want to call in Polish, and Telegram removes that barrier. The bot works the same way for a customer in Warsaw, Krakow or Wroclaw, requires no call and keeps the whole order context in a chat the customer can return to later.
Technically the bot runs on the Telegram Bot API and has its own database of products, orders and customers. The admin panel lets you edit the catalog, zloty prices and order statuses without touching code, and a webhook delivers a new order to the manager instantly, even if the customer wrote at night.
Catalog and menu inside the bot
The catalog in the bot is built as a menu with categories: a button opens a section, a product card shows a photo, description, zloty price and an Add to cart button. The customer can go back to the previous section with one tap, and the cart shows the order total in real time, so the customer sees the sum before paying.
The assortment and stock levels sync from a spreadsheet, a CRM or an accounting system, so an item that is out of stock automatically disappears from the catalog or is marked unavailable. This matters especially for goods brought from Poland in batches: the bot does not let a customer order something that is not physically on the shelf.
For products with variants, the bot shows a choice of size, color or configuration as separate buttons rather than as text, so the customer does not make a mistake at checkout. The quantity can be changed right in the cart, and the bot instantly recalculates the order total in zloty without a manager involved.
Payment in zloty: BLIK and Przelewy24
BLIK is the primary payment method for customers in Poland, so the bot generates a payment link or code right after the cart is confirmed, and the customer enters the code in their own banking app. Payment confirms within seconds, and the bot sees the status without a manager manually checking receipts.
Przelewy24 connects as a second option and covers customers who pay by bank transfer from an account at a specific Polish bank. The bot shows the customer a list of banks, redirects to the payment page and brings the confirmation back into the chat once the transaction is complete.
After payment, the order status in the bot and in the admin panel changes automatically, with no call to the customer asking whether they paid. This removes manual payment reconciliation from the manager and eliminates the delay between payment and starting to pack the order.
For customers who are not yet ready to pay upfront, the bot can leave a cash on delivery option through InPost, though most sellers from Poland gradually move customers toward BLIK instead: cash on delivery increases the number of unclaimed parcels and slows down stock turnover in the warehouse.
Delivery: Paczkomaty, InPost and courier
The bot offers the customer a choice of delivery method with buttons: a locker, courier delivery to an address, or pickup from a point in Warsaw, Gdansk or another city. Based on the postal code or address, the bot instantly calculates the cost and estimated timeframe, so the customer sees the final order total including delivery before paying, not after, and does not have to ask a manager for the shipping price separately.
For Paczkomaty, the bot uses the InPost API to show the lockers closest to the given address on a map right inside the chat, and the customer picks a specific pickup point with a button, without leaving the chat for a third party site. The chosen locker is instantly attached to the order along with a unique code for the shipment.
If a customer orders several items from different batches, the bot allows combining them into one shipment or splitting them into two parcels when part of the goods is still on the way from Poland. This is especially useful for clothing and footwear stores where certain sizes or colors arrive with a separate delivery.
Notifications, confirmation and tracking
The customer receives messages in the language the dialogue started in, Polish or Ukrainian, and the bot switches between them without a separate setup for each customer. This matters for a business that serves Polish speaking buyers and the Ukrainian diaspora at the same time.
At every stage the bot sends a short message: order received, payment received, parcel handed to the carrier. When InPost or the courier service assigns a tracking number, the bot immediately duplicates it to the customer right in the chat along with a tracking link, and the customer does not need to write in and ask where their parcel is.
At Devlly, bots like this for the Polish market are built around a specific business: a catalog with the real assortment, payment via BLIK and Przelewy24, delivery calculation through InPost and courier services, and bilingual notifications. Launch takes a few days including connecting payment and logistics services, and after that the bot handles routine order intake without constant manager involvement.