Skip to Content

POS Binance Pay

US$ 733.00 US$ 733.00
$ 2,639,967.00

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

¿Listo para implementarlo en tu Odoo?

Agenda una demo o habla con un consultor y resuelve tus dudas antes de comprar. Instalación, configuración y soporte incluidos.

POS Binance Pay

POS Binance Pay — On-screen Crypto QR at the Register

Accept Binance Pay at the Odoo 20 Point of Sale with an on-screen QR on both the cashier and customer displays, automatic confirmation, and the choice to charge in several cryptocurrencies — pay in USDT or BTC with live conversion.

Odoo 20 On-screen QR Customer Display Pay in USDT or BTC Auto-validate POS Refunds
POS Binance Pay — Odoo 20

What you get


POS Binance Pay turns Binance Pay into a real terminal for the Odoo 20 Point of Sale. The cashier taps the method, a QR is drawn right on the register screen — and mirrored on the customer-facing display — the customer scans it with their Binance app, and the line confirms and the order auto-validates on its own. No external hardware, no redirect: the QR is native and the confirmation is automatic.

Confirmation comes through an RSA-verified webhook pushed over the POS bus, with a 5-second polling fallback (the pattern Odoo's own terminals use) so it keeps working even if a notification is missed or the browser is refreshed. The order is created on the backend — credentials never touch the browser — and cancelling a waiting line calls Binance's Close Order, with a guard that never drops a line the customer already paid.

Pay in USDT or BTC — the register does the conversion. Create one payment method per cryptocurrency; the cashier picks how the customer pays and the POS converts the total to that coin, showing the amount in it on both screens.
Customer display, out of the box. The QR, the fiat total and the crypto amount all appear on the customer-facing screen through Odoo's native display pipeline — nothing extra to wire up.
Shares the eCommerce provider. Depends on Binance Pay for eCommerce and reuses its credentials and API client — configure Binance once, sell online and in person.

Key features


On-screen QR — no hardware

The register generates the Binance QR from the order and draws it inside the payment screen. The same QR is pushed to the customer-facing display with the fiat and crypto amounts. The customer scans with the Binance app — that's it.

Embedded QR Customer display No terminal device

Automatic confirmation

An RSA-verified webhook notifies the POS over the bus; the frontend re-queries the order and marks the line paid, then the order auto-validates. A 5-second polling fallback covers missed notifications and page refreshes.

Webhook + bus Polling fallback Auto-validate

Multiple cryptocurrencies

Set up one payment method per coin — "Binance Pay USDT", "Binance Pay BTC", and so on. Each denominates the order in its currency; volatile coins are priced live through Binance's public spot API and the amount is shown on both the register and the customer screen.

USDT · BTC BNB · ETH Live spot pricing

Cancel & refund

Cancel a waiting line and the POS calls Close Order — but if the customer already paid in that window, the payment is kept, never dropped. Refunds go through as negative lines on a return order, prorated to the crypto amount.

Close Order Race-safe POS refunds

Product screenshots


Real screenshots from the module in a demonstration environment, captured by the Playwright end-to-end suite: on-screen QR, customer display, RSA webhook confirmation and cancellation.

Customer display The star
Customer display with QR and BTC amount
QR + crypto amount on the customer screen

Everything in one place: the customer-facing display shows the QR, the prompt "Scan with Binance Pay (BTC)", the amount converted to the chosen coin ($ 28.75 · 0.00046371 BTC) and the order line. The QR comes for free from Odoo's native display pipeline.

Register On-screen QR · multi-crypto
QR on the register with BTC amount
QR on the cashier screen

The QR is drawn inside the payment screen with the fiat total and the crypto amount — here, priced in BTC.

POS payment method config
One method per currency

Each Binance Pay method carries its own crypto currency, so "USDT" and "BTC" show up as separate buttons for the cashier.

Confirmation Auto-validate
Payment confirmed on the POS
Paid & auto-validated

The webhook confirms the line, the order validates on its own and the POS jumps straight to the receipt — no extra clicks.

POS receipt with Binance Pay line
Receipt

The receipt shows the Binance Pay line; the pos.payment stores Binance's transactionId and prepayId for reconciliation.

Cancel a waiting Binance Pay line
Cancel a waiting line

Cancelling a pending line calls Binance's Close Order. If the customer already paid in that window, the payment is kept — a cashier can never drop a real payment.

How a sale flows


  1. 1 Cashier picks a Binance Pay method (e.g. USDT or BTC); the POS converts the total and creates the Binance order.
  2. 2 The QR appears on the register and the customer display with the amount in the chosen crypto.
  3. 3 The customer scans and pays; the RSA webhook confirms over the bus (polling as fallback) and the order auto-validates.
  4. 4 Need to cancel or refund? Close Order on cancel (race-safe), or a prorated crypto refund on a return order.

Requires


This module depends on Binance Pay for eCommerce (payment_binance_pay), which holds the Binance merchant credentials and the API client. Install and configure that provider once; POS Binance Pay reuses it.

Contact us


GRUPO MI ERP SAS · José Luis Vizcaya López
[email protected] · www.mi-erp.app