Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Payment Providers
  3. Payment Provider: Binance Pay v 19.0
  4. Sales Conditions FAQ

Payment Provider: Binance Pay

by MI ERP APP https://www.mi-erp.app
Odoo

$ 400.00

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 763
Technical Name payment_binance_pay
LicenseSee License tab
Websitehttps://www.mi-erp.app
  • Description
  • Manifest
  • License
Binance Pay for eCommerce

Binance Pay for eCommerce — Crypto Payment Provider

Accept USDT, USDC, BTC, BNB and ETH on your Odoo 19 website and customer portal through Binance Pay — redirect checkout, RSA-signed webhook, partial refunds and a configurable settlement currency.

Odoo 19 Website Checkout Webhook RSA-SHA256 USDT · USDC · BTC Partial Refunds Multi-currency
Binance Pay for eCommerce — Odoo 19

What you get


Binance Pay for eCommerce adds Binance Pay as a native payment.provider to Odoo 19. Your customers pay from their Binance app — from balance, off-chain, confirmed in seconds — and the order is settled instantly in the cryptocurrency you choose. Built on the refactored Odoo 19 payment engine, it plugs straight into website_sale and the customer portal, with no third-party gateway in the middle.

Every step follows Binance's real merchant API: orders are created through Create Order v3 signed with HMAC-SHA512; notifications arrive on an RSA-SHA256-verified webhook (certificates fetched from Binance and cached); the transaction state is never trusted from the payload — it is re-read from Query Order v2 before it is applied. Refunds round-trip through the standard Odoo credit-note flow, and a background job reconciles any order that expires while the shopper is away.

Configurable settlement currency. Denominate orders in USDT, USDC, BTC, BNB or ETH. Stablecoins convert at the USD parity; other currencies are priced through Binance's public market rate.
Made for LATAM. In markets where USDT-over-Binance is everyday money (Venezuela, Colombia), the order can be converted from the local currency to crypto using your own accounting rate — never Binance's internal fiat rate — so VES/COP prices stay exact.
Verified end to end. 39 automated tests plus a full Playwright run — payment, RSA webhook, refund and cancellation — against a Binance API mock with real cryptographic signatures.

Key features


Website & portal checkout

Binance Pay appears as a payment option in the website_sale checkout and on customer-portal invoices. One click creates the Binance order and redirects the shopper to the hosted checkout; they scan or open the app, pay, and land back on your confirmation page.

website_sale Redirect flow Portal invoices

RSA-verified webhook

The notification endpoint verifies Binance's RSA-SHA256 signature over the raw body, checks the timestamp for freshness (anti-replay), and re-queries the order before touching the transaction. Certificate serials are cached and refreshed on miss, with a throttle against forged requests.

RSA-SHA256 Anti-replay Idempotent

Configurable crypto currency

Choose the settlement currency on the provider: USDT, USDC, BTC, BNB or ETH. Stablecoins use the USD parity; volatile coins are priced live through Binance's public spot API. Quote mode can be "convert in Odoo" (recommended for VES/COP) or "let Binance quote the fiat amount".

USDT / USDC BTC / BNB / ETH Spot pricing

Partial refunds & auto-reconcile

Refund fully or partially straight from the Odoo transaction; the crypto amount is prorated and capped to the un-refunded remainder. A scheduled job reconciles orders that expire while the customer is away, and re-checks refunds stuck in pending — nothing is left hanging.

Partial refunds Expiry cron Accounting entries

Product screenshots


Real screenshots from the module running on Odoo 19, captured by the Playwright end-to-end suite against a Binance API mock with real RSA-signed webhooks.

Configuration Payment provider
Binance Pay payment provider configuration
Provider setup — one place for everything

API key and secret, quote mode, settlement currency (USDT/USDC/BTC/BNB/ETH), USD→USDT parity and the allowed payer currencies. The test-mode banner reminds you that Binance Pay has no sandbox — test with minimal amounts.

Checkout website_sale
Binance Pay in the checkout
Payment method in checkout

Binance Pay shows up with its icon and "Secured by Binance Pay" on the standard website_sale payment step.

Binance hosted checkout
Binance hosted checkout

The order is created and the shopper is redirected to Binance, where the fiat total is shown converted to the settlement crypto.

Order confirmed
Order confirmed — automatically

After payment, the RSA-signed webhook arrives, Odoo verifies it, re-queries the order, confirms the transaction and the sale order, and posts the payment. The shopper simply lands on the confirmation page.

Back office Transactions & refunds
Confirmed transaction
Confirmed transaction

The transaction carries Binance's transactionId as provider reference and an accounting payment created and reconciled automatically.

Refund transaction
Refund round-trip

A refund creates the child transaction, calls Binance's Refund API and posts the outbound accounting payment — full or partial.

How a payment flows


  1. 1 Shopper picks Binance Pay at checkout; Odoo converts the total to the settlement crypto and creates a signed Create Order v3.
  2. 2 The shopper is redirected to Binance, pays from their app, and returns to your confirmation page.
  3. 3 Binance calls the RSA-verified webhook; Odoo re-queries the order, confirms the transaction and posts the accounting payment.
  4. 4 Need to refund? One click on the transaction — the crypto amount is prorated and sent to Binance's Refund API.

Also selling in person?


Pair this with POS Binance Pay to accept the same crypto payments at the register: an on-screen QR shown on the cashier and customer displays, automatic confirmation, and the ability to charge in several cryptocurrencies (USDT, BTC, …). Both modules share the same provider credentials and API client.

Contact us


GRUPO MI ERP SAS · José Luis Vizcaya López
info@mi-erp.app · www.mi-erp.app

GRUPO MI ERP SAS — José Luis Vizcaya López

www.mi-erp.app

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 763
Technical Name payment_binance_pay
LicenseSee License tab
Websitehttps://www.mi-erp.app
Proprietary License v1.0

Este software y los archivos asociados (el "Software") solo se pueden utilizar (ejecutar,
modificado, ejecutado después de modificaciones) si ha comprado una licencia válida
de los autores, normalmente a través de las aplicaciones de Odoo, o si ha recibido una
acuerdo de los autores del Software (consulte el archivo COPYRIGHT).

Puede desarrollar módulos de Odoo que utilicen el Software como una biblioteca (normalmente
dependiendo de él, importándolo y usando sus recursos), pero sin copiar
cualquier código fuente o material del Software.

Está prohibido publicar, distribuir, sublicenciar o vender copias del Software.
o copias modificadas del Software.

El aviso de copyright anterior y este aviso de permiso deben incluirse en todos
copias o partes sustanciales del Software.

EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O
IMPLÍCITAS, INCLUIDAS PERO NO LIMITADAS A LAS GARANTÍAS DE COMERCIABILIDAD,
APTITUD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN.
EN NINGÚN CASO LOS AUTORES O TITULARES DE LOS DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGÚN RECLAMO,
DAÑOS U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O DE OTRA FORMA,
SURGIENDO, FUERA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTROS
NEGOCIACIONES EN EL SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with