Here’s a ShopsBuilder knowledge base article explaining how to add custom information to checkout, especially useful for restaurants, food courts, co-working spaces, and more.

qrmenu.png


In some business scenarios, it's important to pass custom context with an order - for example:

With ShopsBuilder, you can do this using custom checkout fields via a special startapp link when launching your shop as a Telegram Mini App.


👀 User will see this information on checkout page

photo_2025-06-27 17.50.33.jpeg

🛠 What It Looks Like

You’ll generate a link like this:

<https://t.me/ExampleShopPizzaBot/open?startapp=eyJyZWRpcmVjdCI6Ii9leGFtcGxlLXBpenphLXNob3AiLCJleHRyYV9jaGVja291dF9maWVsZHMiOlt7Im5hbWUiOiLQktCw0YglMjBj0YLQvtC70LjQuiIsInZhbHVlIjoiMTIzIn1dfQ==>

When the user scans this QR or clicks the link, their checkout will be pre-filled with a field like:

Table: 5

Screenshot 2025-06-27 at 5.43.49 PM.png

🔍 How It Works

Telegram Mini Apps allow you to pass metadata via the startapp parameter. ShopsBuilder supports two key fields in this payload: