Everything to sell over UPI, minus the middleman

Every feature below runs on a payment that lands straight in your own bank account. Nothing here ever holds your money.

Feature list

Links & buttons

A reusable link for a fixed price, or one that expires after a single use. Buttons render as a styled snippet you paste into any site — the buyer never leaves your page until their UPI app opens.

Storefronts

A generated shop on its own link: several products, images, per-product discount pricing, stock counts (or unlimited), and options like size or colour. Buyers add a few items to a cart and check out once.

Discount codes

Percent or flat-amount codes, store-wide or scoped to one link or storefront, with an optional use limit and expiry date. A code is only consumed once the order actually completes — an abandoned checkout never burns a use.

Automatic confirmation

MacroDroid, Tasker or Automate on Android — or an iPhone Shortcut for iOS — forwards your bank's credit SMS the moment it arrives. We parse it, match it to the right order, and close it out. No refreshing a dashboard, no waiting on the buyer to say they paid.

Digital delivery

Attach a file to a link, a button or a storefront product. It stays private in storage and unlocks as a signed, time-limited download only once that specific order shows completed.

Refunds

Mark a completed sale refunded from its order page. The buyer gets an email, your webhook fires a transaction.refunded event, and the order's status updates everywhere it's shown.

Mismatches get flagged

Paid ₹500 against a ₹599 order? It lands as Flagged with the shortfall attached instead of silently passing, or silently failing.

Multiple payment nodes

Register more than one UPI account — a personal VPA and a business one, say — and choose per link, button or storefront which one collects the money.

Signed API & webhooks

Create orders from your own app with HMAC-signed, replay-protected requests, then get an HMAC-signed webhook — with automatic retries — on every status change. Nothing exotic: it's the same event log you'd want if you built this yourself.

One dashboard for every sale

Links, buttons and storefront orders all land in the same order list, filterable by status, exportable to CSV, with per-order detail, retry status on webhooks, and manual override when auto-matching can't decide on its own.