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: SePay v 19.0
  4. Sales Conditions FAQ

Payment Provider: SePay

by UncleCat
Odoo

$ 29.12

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Website (website)
• eCommerce (website_sale)
• Discuss (mail)
• Invoicing (account)
Lines of code 1580
Technical Name payment_sepay
LicenseLGPL-3
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Website (website)
• eCommerce (website_sale)
• Discuss (mail)
• Invoicing (account)
Lines of code 1580
Technical Name payment_sepay
LicenseLGPL-3

SePay — VietQR Bank Transfer for Odoo

Accept bank transfers on your eCommerce shop and confirm orders automatically

SePay payment integration for Odoo eCommerce

Developed by UncleCat

Odoo solutions for Vietnamese businesses

Payment integrations, eCommerce automation, ERP customization, and enterprise workflow optimization — built for the Vietnamese market.

Website: unclecatvn.com

Core Features

Everything you need to accept VietQR bank transfers in Odoo eCommerce

VietQR Pay Page

On-site QR code with bank details, transfer memo, and live status polling every 3 seconds. Customers never leave your shop.

Automatic Confirmation

SePay webhook updates the transaction and triggers sales post-processing right away — no 10-minute cron wait.

Bank Account Sync

Pull every bank account from your SePay dashboard with one click. Pick the active receiving account per provider.

Webhook Log

Browse every inbound notification with outcome badges, search filters, and the full JSON payload for each entry.

Manual Confirmation

Recover stuck payments from the sales order with a wizard. Reason required, action logged in the chatter.

Custom Pay Page

Two built-in QWeb templates, or inherit your own to match the shop branding. Standard Odoo views.

How it works

Three steps for the customer, one webhook for your shop

1. Checkout

The customer selects SePay and sees a VietQR code with bank details, amount, and a unique transfer memo built from the order reference.

2. Transfer

The customer pays the exact amount from any Vietnamese banking app. The pay page keeps polling status every 3 seconds.

3. Auto-confirm

SePay sends a webhook. Odoo verifies the amount, marks the order as paid, and triggers sales post-processing immediately.

Configure everything on one form

Set up SePay in minutes, all from the payment provider page

Open Accounting › Payment Providers › SePay. Paste your SePay API Token and Webhook API Key, sync bank accounts from your SePay dashboard, and pick the active receiving account.

  • Webhook URL with copy-to-clipboard widget
  • One-click bank account sync from SePay dashboard
  • Transfer Content Prefix (default SEVQR) for memo matching
  • VND / Vietnam locked at the provider level
  • Custom VietQR page template selector
SePay provider configuration form

Payment state on every sales order

See payment status directly on the order — with manual fallback

Sales order with SePay payment confirmed

The sales order header shows the payment provider, a colored status badge, and the SePay receiving bank account. If a webhook is delayed, click Confirm SePay Payment to open the manual confirmation wizard.

  • Six status states: Draft, Pending, Authorized, Confirmed, Cancelled, Error
  • Receiving bank account (bank, number, holder) visible at a glance
  • Manual confirm wizard requires a reason, posts to the chatter
  • Restricted to Sales Manager or Account Invoice users

Localize customer-facing messages

Brand the pending, done, and cancelled screens

Works with Odoo's standard Messages tab on every payment provider. Translate and brand the pending, done, and cancelled screens for Vietnamese customers without touching code.

  • Different message for each payment state
  • Rich-text editor with links, formatting, and branding
  • Translatable across every Odoo language
Customer-facing payment messages tab

Every webhook is logged

Full audit trail and JSON payload inspection — built in

A complete history of inbound SePay notifications. Filter by outcome, transaction state, or date. Open any entry to inspect the full JSON payload. Logs older than 90 days are cleaned up automatically.

Webhook list

SePay webhook log list view

Outcome, transaction state, HTTP status, account, amount — at a glance.

Payload detail

Webhook log detail with JSON payload

Full JSON, transfer memo, transaction time — perfect for diagnostics.

Why Vietnamese shops choose this module

A turnkey VietQR checkout that fits how Odoo already works

No per-order reconciliation

Webhook arrival flips the order state automatically. Your sales team stops opening the banking app to match transfers to orders.

Transparent and auditable

Every webhook is logged with full payload. Every manual confirmation is recorded in the chatter. Nothing is hidden.

Built for Vietnam

VND locked, VietQR rendered via qr.sepay.vn, works with every Vietnamese bank in your SePay dashboard.

Requirements & Quick Setup

Up and running in under 10 minutes

Requirements

  • Odoo 19 with Website, Sales, and eCommerce (website_sale)
  • Active SePay account linked to a Vietnamese bank
  • Public website served over HTTPS (required for webhooks)
  • Shop currency: VND, whole amounts only (no decimals)

Quick setup

  1. Paste API Token and Webhook API Key on the provider form
  2. Copy the Webhook URL into your SePay dashboard
  3. Click Sync Bank Accounts, pick the active one
  4. Set the Transfer Content Prefix to match SePay auto-detect
  5. Enable the provider and publish it on the website

Ready for Odoo 19

Automated VietQR checkout, transparent webhook logs, manual fallback

Install, configure, take your first VietQR order today. Questions or feedback? Visit unclecatvn.com.

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