HitPay Payment Gateway Subscription
by HitPay Payment Solutions Pte Ltd https://www.hitpayapp.comHitPay Subscription Payment Provider
Secure recurring subscription payments for Odoo 19 using HitPay with payment tokenization, automatic renewals, and seamless integration with Odoo Subscriptions.
Overview
HitPay Subscription Payment Provider integrates HitPay Recurring Billing with Odoo Subscriptions, allowing customers to securely authorize a payment method during the initial checkout. Future subscription renewals are charged automatically using the saved payment method without requiring customer interaction.
The module automatically manages payment tokenization, recurring billing, automatic webhook lifecycle management, payment method lifecycle management, and subscription renewals while remaining fully integrated with the standard Odoo payment framework.
Features
- ✔ Secure payment method tokenization.
- ✔ Automatic recurring subscription billing.
- ✔ Automatic webhook lifecycle management.
- ✔ Secure webhook signature verification.
- ✔ Automatic payment method attachment and detachment.
- ✔ Saved payment methods for future payments.
- ✔ Online and offline token payments.
- ✔ Configurable recurring payment methods.
- ✔ Intelligent provider visibility during checkout.
- ✔ Standalone payment provider for Odoo 19 Enterprise.
Supported Recurring Payment Methods
Merchants can enable only the recurring payment methods supported by their HitPay account. The enabled payment methods are displayed automatically during checkout.
- • Visa
- • Mastercard
- • American Express
- • GrabPay
- • ShopeePay
- • Touch 'n Go
Configuration
- 1. Install the HitPay Subscription Payment Provider module.
- 2. Open Accounting → Configuration → Payment Providers.
- 3. Configure your HitPay API credentials.
- 4. Publish the payment provider.
- 5. Enable the recurring payment methods supported by your HitPay account.
- 6. The webhook is managed automatically throughout the payment provider lifecycle.
Subscription Checkout Flow
- 1. Customer selects HitPay Subscription during checkout.
- 2. Customer is redirected to the secure HitPay hosted payment page.
- 3. Customer authorizes a recurring payment method.
- 4. HitPay securely creates and authorizes the recurring payment method.
- 5. Odoo automatically stores the payment token.
- 6. Odoo performs the initial recurring subscription charge.
- 7. Future subscription renewals are charged automatically using the saved payment method.
Webhook Processing
The module automatically processes HitPay recurring billing webhooks to manage the payment method lifecycle and synchronize recurring payment methods with Odoo.
- • Automatic payment method attachment.
- • Automatic payment method detachment.
- • Secure webhook signature verification.
- • Automatic webhook lifecycle management.
The module securely processes recurring billing webhooks to manage payment method attachment, detachment, and payment token lifecycle. Recurring subscription payments are processed synchronously using the immediate API response from HitPay, ensuring reliable transaction processing without relying on asynchronous payment notifications.
Important Note
Subscription products intended for automatic recurring billing should use Invoicing Policy = Ordered Quantities. Products configured with Delivered Quantities cannot be automatically invoiced until they become invoiceable according to Odoo's standard invoicing rules.
Feature Summary
| Feature | Support |
|---|---|
| Subscription Payments | ✔ |
| Payment Tokenization | ✔ |
| Automatic Subscription Renewal | ✔ |
| Saved Payment Methods | ✔ |
| Automatic Webhook Lifecycle | ✔ |
| Webhook Signature Verification | ✔ |
| Automatic Payment Method Lifecycle | ✔ |
| Refund Support | Not Supported |
| Express Checkout | Not Supported |
Change Log
-
Version 19.0.0.1
• Jul 03, 2026
• Initial release.
• Standalone HitPay Subscription payment provider.
• Automatic recurring subscription billing.
• Secure recurring payment method tokenization.
• Online and offline token payments.
• Automatic webhook lifecycle management.
• Secure webhook signature verification.
• Automatic payment method lifecycle management.
• Configurable recurring payment methods.
• Intelligent provider visibility during checkout.
• Seamless integration with Odoo Subscriptions.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Subscriptions (sale_subscription)
• Discuss (mail) • Sales (sale_management) • Invoicing (account) |
| Lines of code | 774 |
| Technical Name |
payment_hitpay_subscription |
| License | LGPL-3 |
| Website | https://www.hitpayapp.com |
Please log in to comment on this module