Telegram Mini App · WooCommerce

Your WooCommerce store, as a Telegram Mini App

ShopGram turns your existing WooCommerce shop into a native Telegram Mini App — full catalog, cart, checkout, and account, all inside the Telegram WebView. No SaaS, no rewrite, no separate frontend.

Native UI · feels like a real app Zero build · vanilla JS frontend WooCommerce · the source of truth
Why Mini App

A bot is a chat. A Mini App is a store.

Telegram Mini Apps unlock the full WebView — real product pages, swipeable galleries, instant checkout — without leaving the messenger.

Classic bot

Inline keyboards

  • Plain text and button rows — no real product page
  • Image gallery in chat clutters the conversation
  • Cart and checkout glued together from messages
  • Animations and gestures are off the table
vs
ShopGram Mini App

Native shop experience

  • Full-screen storefront with smooth transitions
  • Swipeable product galleries with pinch-zoom
  • Cart, variations, account — all in a tab bar
  • One-tap checkout, signed Telegram identity
What's inside

Built natively on WooCommerce

ShopGram doesn't duplicate your store — it re-renders it. Every product, price and stock level comes straight from WooCommerce.

🗂️

Live WooCommerce catalog

Products, variations, attributes, categories and stock are read directly from your WC database — nothing to sync.

🖼️

Swipe galleries & pinch-zoom

Product pages render the full WC image gallery with touch-native swipes and pinch-to-zoom on every shot.

🎛️

Smart variations

Size, colour, material — every variable product attribute becomes a friendly chooser, with real WC stock checks.

🛒

Persistent cart

The cart lives client-side and survives reloads. Variations become separate lines, totals match WooCommerce.

💳

WooCommerce checkout

Live shipping, taxes, gateways. Orders are real WC orders — your existing payment plugins just work.

🔐

Signed Telegram identity

Every request is verified via HMAC-SHA256 on Telegram initData — no passwords, no friction.

👤

Account & order history

Customers see their orders, statuses and totals right inside the Mini App. Pay links bounce back into the store.

🌙

Telegram-native theming

Light or dark — the Mini App follows the user's Telegram colour scheme automatically, including system overrides.

Zero build, zero SaaS

Vanilla JS frontend, no webpack, no Node runtime on the server. Drop the plugin in and ship.

Designed for the messenger

Telegram-grade UX, without leaving Telegram

ShopGram speaks the WebApp SDK fluently — haptic feedback, BackButton, MainButton, theme params. Customers never realise they're in a webview.

  • Haptic feedback on every meaningful tap — add to cart, place order.
  • Native BackButton. The Mini App router cooperates with Telegram's own back.
  • Auto-login. Telegram identity verified server-side, WP user provisioned on the fly.
  • Adaptive theming. Dark mode follows Telegram, then macOS, then the system.
🛒
Cart
2 items · €218.00
👟

Runner Knit · Size 42

€89.00 × 1
🎧

Studio Headphones

€129.00 × 1
Subtotal€218.00
Checkout
Setup

From plugin install to live Mini App

No middleware. Your existing WordPress + WooCommerce setup is everything you need.

1

Install ShopGram

Upload the plugin to wp-content/plugins/ and activate. WooCommerce should already be running.

2

Connect your bot

Drop the bot token from @BotFather into Settings → ShopGram.

3

Register the Mini App

In BotFather use /newapp and point it at your /shopgram-app/ URL.

4

Start selling

Customers open your bot in Telegram, tap the Mini App, and buy — orders land in WooCommerce instantly.

Under the hood

Engineered to be boring

No exotic dependencies. Standard WordPress patterns, standard WooCommerce APIs, standard Telegram WebApp SDK.

Frontend
Vanilla JS · no build step
Backend
WP REST API · shopgram/v1
Auth
HMAC-SHA256 initData
Cart state
Client-side · localStorage
Theming
Telegram themeParams · auto dark
Requirements
WP 6.0+ · WooCommerce 7.0+ · PHP 7.4+

Open your shop inside Telegram

ShopGram is launching on CodeCanyon. Grab the demo Mini App, then plug it into your own WooCommerce store.