SePay — VietQR Bank Transfer
Accept VietQR bank transfers on your Odoo eCommerce shop.
The customer scans, pays, and the order confirms itself.
How it works
What's in the box
Configure everything on one form
Open Accounting › Payment Providers › SePay and you are done in minutes:
- API Token and Webhook API Key, visible to administrators only
- Webhook URL with a copy-to-clipboard widget
- One-click Sync Bank Accounts from your SePay dashboard
- Transfer content prefix (default
SEVQR) for memo matching - VND currency and Vietnam enforced at the provider level
Payment status on every sales order
Your team sees the provider, a colored payment status badge, and the receiving bank account directly on the order — no digging through transactions.
- Status badge: draft, pending, authorized, confirmed, cancelled, error
- Confirm SePay Payment button appears only when a payment is stuck
- Restricted to Sales Managers and Accounting users
Every webhook, fully traceable
Diagnose any payment in seconds: filter by outcome, open the entry, read the exact JSON payload SePay sent, and jump to the linked transaction.
Speak your customer's language
The pay page ships with full Vietnamese and English translations, and the standard Odoo Messages tab lets you brand the pending, done, and cancelled screens with rich text — no code required.
Built to be trusted with payments
Requirements
- Odoo 19 with Website, Sales, and eCommerce (
website_sale) - Active SePay account (sepay.vn) linked to a Vietnamese bank
- Public website over HTTPS — required for webhooks
- Shop currency VND, whole amounts only
Setup in 6 steps
- Install the module and open the SePay payment provider
- Paste your SePay API Token and Webhook API Key
- Copy the Webhook URL into your SePay dashboard
- Sync bank accounts and pick the receiving account
- Set the transfer content prefix to match SePay auto-detect
- Enable the provider and publish it on your website
Developed by UncleCat — Odoo solutions for Vietnamese businesses.
unclecatvn.com
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Website (website)
• eCommerce (website_sale) • Discuss (mail) • Invoicing (account) |
| Lines of code | 1585 |
| Technical Name |
payment_sepay |
| License | LGPL-3 |
| Website | https://unclecatvn.com |
Please log in to comment on this module