LogoLogo
Log In DashboardAPI ReferenceDOKU Website
  • Introduction
  • Get Started
    • Create Account
    • Activate Business
    • Manage Business
      • Manage Team Members
      • Activate Services
      • Manage Payment Methods
      • Set Up Integration
        • Accept Payments
      • Manage Finances
        • Custom Settlement
          • Split Settlement
          • Hold and Release
          • Custom Report
        • Refund
        • Dispute
      • Manage Reports
        • Analytics
        • Transaction Report
        • Settlement Report
      • Manage Operations
      • Manage Customers
      • Set Up a Promo
      • Manage Multiple Brands
        • Company Dashboard
      • Update Business Data
    • Manage User Account
      • Change Password
      • Enable 2-Step Verification
  • Accept Payments
    • No-Integration Products
      • Payment Link
        • Create Payment Link
        • Manage Payment Link
        • Customize Checkout Page
      • e-Katalog
        • Manage Catalog
        • Manage Items
        • Place an Order
        • Manage Orders
      • QRIS
      • PayChat
        • My WhatsApp Business
        • Accept Order
      • Virtual Terminal
    • Integration Tools
      • DOKU Checkout
        • Customize Checkout Page
        • Configure Notifications
        • Manage Checkout Orders
      • Direct API
      • e-Commerce and Plugins
        • Shopify
        • WooCommerce (WordPress)
        • Adobe Commerce (Magento)
      • SDKs and Libraries
    • Payment Methods
      • Requirements and Limitations
    • Finance & Settlement
      • Settlement Time
      • Pricing and Fees
      • Business Loan
      • Refund & Chargeback
    • Promo Engine
  • Payouts
    • Domestic Payouts
      • List of Banks
      • List of e-Wallets
      • List of Virtual Accounts
    • Cash Out
  • Other Solutions
    • Wallet-as-a-Service
    • Sub-Account
  • Mobile Apps
    • Juragan DOKU
    • DOKU e-Wallet
      • Account Settings
      • Account Verification
      • Top-Up and Withdrawal
      • Online Transactions and Purchases
  • Use Cases
    • 🎓Education
    • 🎮Digital & Gaming
    • 💸Insurance
    • ✏️Freelance
    • 🍽️Food & Beverages
    • 🛒Retail
    • ✈️Travel & Hospitality
    • 🚚Logistics
  • Partner
    • Become a Partner
  • Security
    • Licenses
  • Miscellaneous
    • Glossary
    • SNAP Migration
    • Contact Support
  • Terms & Conditions
  • Privacy Policy
Powered by GitBook
On this page
  • Select Integration Method
  • Set Up Payment Notification
  • Bank Transfer (Virtual Account)
  • Cards
  • e-Wallet
  • Convenience Store
  • PayLater
  • Direct Debit
  • Digital Banking
  • QRIS
  • Simulate Transactions

Was this helpful?

Export as PDF
  1. Get Started
  2. Manage Business
  3. Set Up Integration

Accept Payments

PreviousSet Up IntegrationNextManage Finances

Last updated 20 days ago

Was this helpful?

Select Integration Method

DOKU offers flexible integration options to suit your business needs, whether you are building a custom checkout, using an existing platform, or developing mobile apps. You can integrate with DOKU by choosing one of the following methods:

Method
Setup Time
Customization Level
Best For

Fast

Medium

Merchants seeking a secure and optimized checkout experience

Moderate

High

Merchants requiring full control over the payment flow

Very Fast

Medium

Shopify, WooCommerce, and Adobe Commerce (Magento)

Fast

High

Mobile apps and web integrations

If you are unsure which method is best for your use case, we recommend starting with DOKU Checkout for faster setup, then migrating to Direct API as your needs become more advanced.


Set Up Payment Notification

Set your payment notification URL to receive real-time updates via API webhook (callback). The following guides show how to set up the payment notification URL for each payment method:

  1. Bank Transfer (Virtual Account)

  2. Cards

  3. e-Wallet

  4. Convenience Store

  5. PayLater

  6. Direct Debit

  7. Digital Banking

  8. QRIS

Bank Transfer (Virtual Account)

You can configure your payment notification URL for Bank Transfer (Virtual Account) payment methods by following the steps below:

  1. Select Settings from the menu

  2. Settings page will appear. Under Payment Settings section, select Virtual Account

  3. Virtual Account Settings page will appear, then click Configure based on the Virtual Account of your choice

  4. A pop-up box will appear where you can set your payment notification URL, then click SAVE.


Cards

You can configure your payment notification URL for Cards payment method by following the steps below:

  1. Select Settings from the menu

  2. Settings page will appear. Under Payment Settings section, select Cards

  3. Cards Settings page will appear, then click Payment Configuration tab


e-Wallet

You can configure your payment notification URL for e-Wallet payment methods by following the steps below:

  1. Select Settings from the menu

  2. Settings page will appear. Under Payment Settings section, select e-Wallet

  3. e-Wallet Settings page will appear, then click CONFIGURE based on the payment method of your choice

  4. A pop-up box will appear where you can set your payment notification URL, then click SAVE.


Convenience Store

You can configure your payment notification URL for Convenience Store payment methods by following the steps below:

  1. Select Settings from the menu

  2. Settings page will appear. Under Payment Settings section, select Convenience Store

  3. Convenience Store Settings page will appear, then click CONFIGURE based on the payment method of your choice

  4. A pop-up box will appear where you can set your payment notification URL, then click SAVE.


PayLater

You can configure your payment notification URL for PayLater payment methods by following the steps below:

  1. Select Settings from the menu

  2. Settings page will appear. Under Payment Settings section, select PayLater

  3. Paylater Settings page will appear, then click CONFIGURE based on the payment method of your choice

  4. A pop-up box will appear where you can set your payment notification URL, then click SAVE.


Direct Debit

You can configure your payment notification URL for Direct Debit payment methods by following the steps below:

  1. Select Settings from the menu

  2. Settings page will appear. Under Payment Settings section, select Direct Debit

  3. Direct Debit Settings page will appear, then click CONFIGURE based on the payment method of your choice

  4. A pop-up box will appear where you can set your payment notification URL, then click SAVE.


Digital Banking

You can configure your payment notification URL for Digital Banking payment methods by following the steps below:

  1. Select Settings from the menu

  2. Settings page will appear. Under Payment Settings section, select Digital Banking

  3. Digital Banking Settings page will appear, then click CONFIGURE based on the payment method of your choice

  4. A pop-up box will appear where you can set your payment notification URL, then click SAVE.


QRIS

You can configure your payment notification URL for QRIS by following the steps below:

  1. Select Settings from the menu

  2. Settings page will appear. Under Payment Settings section, select QR Payment

  3. QRIS Settings page will appear, then click Edit based on the payment method of your choice

  4. A pop-up box will appear where you can set your payment notification URL, then click Submit.


Simulate Transactions

DOKU Sandbox allows you to simulate transactions before going live and accepting real payments. The simulator works for all integration methods, as well as no-integration products such as Payment Link and e-Katalog. You can simulate transactions with DOKU Sandbox by following the steps below:

  1. Select Settings from the menu

  2. Settings page will appear. Under Payment Settings section, select Simulator

  3. Simulator page will appear, select the payment method you wish to test, matching the one chosen during checkout.

  4. Click Simulate.

A simulation guide specific to each payment method will be displayed on the page.

Log in to , and then access the side navigation bar

Log in to , and then access the side navigation bar

Payment Configuration tab will appear, click Edit and insert your payment notification URL in the field, then click Submit to save the changes.

Log in to , and then access the side navigation bar

Log in to , and then access the side navigation bar

Log in to , and then access the side navigation bar

Log in to , and then access the side navigation bar

Log in to , and then access the side navigation bar

Log in to , and then access the side navigation bar

Log in to , and then access the side navigation bar

DOKU Checkout
Direct API
e-Commerce and Plugins
SDKs and Libraries
DOKU Dashboard
DOKU Dashboard
DOKU Dashboard
DOKU Dashboard
DOKU Dashboard
DOKU Dashboard
DOKU Dashboard
DOKU Dashboard
DOKU Sandbox
DOKU Checkout
Direct API
e-Commerce and Plugins
SDKs and Libraries