Template

Simple Shop Orders (no online payment)

Take shop orders right in Telegram and get paid on delivery or pickup. Buyers choose a product and confirm in a few taps. You get each order with Accept and Decline buttons, and the buyer always hears back.

Who it's for: For small shops, cafรฉs and home businesses that take orders in chat and get paid in person, by cash or transfer. No payment setup, only your product list.

  1. /start
  2. ๐Ÿ‘‹ Welcome to Sunny Bakery! You can order right here in a few taps. We will contact you to confirm, and you pay when you get your order: cash or transfer on delivery or pickup.
  3. Do you want it delivered or will you pick it up?
    ๐Ÿšš Delivery๐Ÿช Pickup
  4. ๐Ÿช Pickup
  5. ๐Ÿงพ Please check your order: ๐Ÿ› Berry cake ๐Ÿ”ข Quantity: 2 ๐Ÿ‘ค Name: Anna ๐Ÿ“ฑ Phone: +1 555 0142 ๐Ÿ“ฆ Pickup You pay when you get the order.
    โœ… Confirmโœ๏ธ ChangeโŒ Cancel
  6. โœ… Confirm
  7. โœ… Thank you! Your order is with the shop now. We will contact you soon to confirm it.
A buyer places an order

What the conversation looks like

  1. ๐Ÿ›’ New order ๐Ÿ› Berry cake ๐Ÿ”ข Quantity: 2 ๐Ÿ‘ค Anna ๐Ÿ“ฑ +1 555 0142 ๐Ÿ“ฆ Pickup Tap Accept or Decline. The buyer gets a message either way.
    โœ… AcceptโŒ Decline
  2. โœ… Accept
  3. โœ… Accepted. The buyer has been told. ๐Ÿ‘ค Anna ๐Ÿ“ฑ +1 555 0142 ๐Ÿ“ฆ Pickup
The owner accepts and the buyer is told

How it works

  • A buyer opens your bot and picks a product from your list
  • They choose the quantity and share their name and phone with a tap
  • They choose delivery or pickup and send the address if needed
  • They check the summary and tap Confirm
  • You get the order with Accept and Decline buttons
  • One tap and the buyer gets your answer; payment happens on delivery or pickup

Setup requirements

  • Open Variables and replace the example products in productList with yours, one product per line, price included (for example "Honey 500 g โ€” 7.00").
  • Check shopName and deliveryMode ("both", "pickup" or "delivery") in Variables.
  • Connect your Telegram account to FlowCastle (Settings โ†’ Notifications โ†’ Connect Telegram, or sign in with Telegram), then open your bot and press Start once. That is where orders arrive.
  • Press Deploy. From a second Telegram account, send /start, place an order, then tap Accept under it and check that the buyer got the confirmation.

Details

Good to know

  • Your products and prices live in one list (the productList variable). Change it any time and the buttons update; no blocks to edit.
  • Buyers share their phone with Telegram's own button, so you get a real number. A typed number needs the country code.
  • Choose how buyers get orders: delivery or pickup, pickup only, or delivery only (the deliveryMode variable).
  • You are the owner automatically: orders come to the Telegram account linked to your FlowCastle account, and only you can accept or decline them.
  • Each order has its own Accept and Decline buttons, so several orders never get mixed up.
  • A buyer can have one open order at a time and can cancel it themselves; you get a note when they do.
  • No online payment: buyers pay on delivery or pickup. Want orders in a Google Sheet too? Add the Google Sheets module later.

Common questions

  • Which products do you sell, and at what prices?
  • Do buyers get orders by delivery, pickup, or both?
  • Do you need several different products in one order? This template takes one product per order.
  • Do you want orders saved to a Google Sheet as well?

Keep in mind

  • This template doesn't take online payments; buyers pay on delivery or pickup. For online payment, use Product Sales or Sell with Telegram Stars.
  • One product per order: there is no multi-item cart and no stock tracking.
  • Don't swap the Accept and Decline link buttons for ordinary buttons; ordinary buttons can't tell which order they belong to.

The flow behind this bot

This is the whole flow you get. Once you add the template, you can change any message, button or step.

Read-only preview ยท 3 flowsOpen full-screen preview โ†—

Ready to build on this?

Clone the template into your workspace and edit every message, button and action โ€” nothing is locked.