Payment Provider: Doku

Integrate DOKU payment gateway in Odoo with secure payment processing, hosted checkout redirection, and webhook support, enabling seamless online transactions, automated payment confirmations, multi-method payments, and efficient eCommerce and invoice payment management.

(0 reviews)
Accounting
$80.0
One-time payment
Community Enterprise

Payment Provider: Doku

Integrate your Odoo eCommerce and invoicing system directly with DOKU, expanding your reach across Indonesia securely with multiple trusted payment channels seamlessly synced.

App Overview

Introduction

The Payment Provider: DOKU module integrates your Odoo eCommerce and invoicing system with DOKU, a leading and trusted payment gateway in Indonesia. This app empowers businesses to securely accept online payments through multiple popular methods including credit and debit cards, e-wallets, virtual accounts, and over-the-counter transactions, all from within a single, unified Odoo interface.

With a seamless connection to Odoo's native checkout and accounting workflows, every transaction is automatically confirmed, recorded, and reconciled, eliminating manual data entry and reducing the risk of errors. Whether you are running a growing online store or managing invoices for enterprise clients, this module delivers a smooth and reliable customer payment experience while keeping your back-end operations fully synchronized with the DOKU merchant portal.

Purpose

The purpose of this module is to simplify and automate online payment processing within Odoo by connecting businesses directly to DOKU's secure and trusted payment ecosystem. It enables customers to pay using credit cards, debit cards, virtual accounts, e-wallets, installment plans, and over-the-counter payment channels while ensuring that payment statuses, order confirmations, and refund activities are automatically synchronized between DOKU and Odoo. By eliminating manual reconciliation, reducing operational overhead, and providing a seamless checkout experience, the module helps businesses improve payment efficiency, accelerate cash flow, and deliver a reliable customer experience across eCommerce and invoicing workflows.

Key Features

Multiple Payment Methods

Accept credit and debit cards, e-wallets, virtual accounts, and over-the-counter payments all through a single integrated DOKU gateway.

Saved Card Support

Customers can securely reuse previously saved card details for a faster and more convenient repeat checkout experience.

Installment Plans

Offer flexible installment options of 3, 6, or 12 months directly at checkout, enabling customers to complete higher-value purchases with ease.

Automated Order Confirmation

Orders are automatically confirmed in Odoo as soon as a successful payment notification is received via webhook, with no manual action required.

Refund Management

Initiate full or partial refunds directly from the Odoo backend, with refund statuses synchronized to the DOKU merchant portal in real time.

Dual Environment Support

Easily switch between sandbox and production environments for safe testing before going live with real transactions.

Configuration & Workflow

Walk through the comprehensive steps to configure DOKU, run checkout flows, and sync refund statuses optimally within Odoo's native architecture.

1. Payment Provider Settings & Webhook Configuration

1

Credit Card Settings Panel

Manage card payment options and configure the webhook notification URL from within the payment settings panel.

Credit Card Settings Panel
2

Payment Configuration Screen

Review routing options and prepare the Payment Notification URL needed to complete the webhook integration with DOKU.

Payment Configuration Screen
3

Webhook URL Submission

Enter and save the Payment Notification URL in the DOKU portal to activate real-time transaction data delivery to Odoo.

Webhook URL Submission
4

Enable DOKU Provider

Activate DOKU as an available payment provider from Odoo's payment configuration settings.

Enable DOKU Provider
5

Client ID and Secret Key Entry

Enter your DOKU API credentials and select the active environment to complete the provider setup.

Client ID and Secret Key Entry

2. Customer Checkout Flow

1

Product Browse and Add to Cart

Customers browse and filter products on the Odoo eCommerce shop page and add desired items to their cart with a single click.

Product Browse and Add to Cart
2

Order Review and Checkout

Customers review their cart totals and item summary, then proceed to checkout by clicking the Checkout button.

Order Review and Checkout Order Review and Checkout
3

Address Selection

Delivery and billing addresses are selected or added at the checkout stage to ensure accurate shipping and invoicing.

Address Selection
4

DOKU Payment Selection

DOKU is selected as the preferred payment method and the customer is securely redirected to the DOKU payment portal.

DOKU Payment Selection
5

Payment Method Selection on DOKU Portal

On the DOKU portal, customers choose from Credit/Debit Cards, Virtual Accounts, e-Wallets, or Over-the-Counter options.

Payment Method Selection on DOKU Portal
6

Saved Card and Installment Checkout

Returning customers use saved card details for faster checkout, while new customers enter card details and select an available installment plan.

Saved Card and Installment Checkout
7

DOKU Payment Success and Odoo Confirmation

After a successful transaction, DOKU displays a confirmation screen and the customer is redirected to Odoo where the order is marked as confirmed.

DOKU Payment Success and Odoo Confirmation DOKU Payment Success and Odoo ConfirmationDOKU Payment Success and Odoo ConfirmationDOKU Payment Success

3. Transaction Management and Refund Workflow

1

Transaction Tracking in Odoo Backend

Payment records are automatically updated to the Confirmed state in Odoo upon receiving the webhook notification from DOKU.

Transaction Tracking
2

Initiate and Specify Refund

Partial or full refunds are initiated from the Odoo payment transaction record using a guided refund wizard that allows entry of the precise refund amount.

Initiate and Specify Refund
3

Refund Confirmation and Audit Log

Refund activity is immediately logged in the transaction's chatter and linked as a child record to the original payment, ensuring a complete and auditable transaction history.

Refund Confirmation and Audit Log Refund Confirmation and Audit LogRefund Confirmation and Audit Log
4

Synchronized Gateway Status

Transaction status is updated to Voided or Refunded in the DOKU portal, keeping both Odoo and DOKU perfectly in sync at all times.

Synchronized Gateway Status

Frequently Asked Questions

DOKU supports credit and debit cards, e-wallets such as OVO and GoPay, virtual bank accounts, and over-the-counter retail payments. All these methods are accessible directly through the DOKU payment portal during checkout.
Yes. DOKU's secure tokenization system allows customers to save card details during checkout. On subsequent purchases, saved cards are displayed for a faster one-click payment experience.
Yes. The module supports installment plans through DOKU, typically available in 3, 6, or 12-month terms. Customers select their preferred installment option at the card entry stage during checkout.
Odoo receives payment status updates via a webhook (Payment Notification URL). Once DOKU processes a transaction, it sends a real-time notification to Odoo, which automatically updates the order status to Confirmed without any manual intervention.
Yes. The module provides a Sandbox environment option. You can configure DOKU's test credentials in Odoo to simulate the full payment flow including checkout, confirmation, and refunds before switching to the Production environment.
Refunds can be initiated directly from the Odoo payment transaction record. You can issue a full or partial refund using the built-in refund wizard. The refund is processed via the DOKU gateway and the transaction status is synchronized back to Odoo automatically.
Yes. All refund transactions are automatically created as child records linked to the original payment transaction, providing a clear and auditable payment history within Odoo.
The module is compatible with Odoo Online (SaaS), Odoo.sh (cloud-hosted), and On-Premise self-hosted installations across all supported versions.
Yes. The integration works across Odoo's eCommerce shop checkout as well as the invoicing and payment workflows, making it suitable for both B2C online stores and B2B invoice-based billing.

Technical Details

Dependencies

• Invoicing (account)
• eCommerce (website_sale)
• Discuss (mail)
• Website (website)


License

OPL-1

Need Assistance?

Email Support

contact@gritxi-tech.com

Any Questions?

Inquiry

Have questions about this app?

Fill out the form below and our team will get back to you with more information.

Customer Reviews

Share your experience with this module.

Write a Review
Latest Reviews

No reviews yet. Be the first to share your thoughts!