Use DOKU Dashboard to manage your Business Account
There are plenty of ways you can manage your Business Account using DOKU Dashboard.
You may find plenty of information in DOKU Dashboard that you may not be familiar with. In this section, you will learn all the information that is shown in DOKU Dashboard.
Your User Account Information can be found on User Profile page.
Name - The registered name of your User Account.
Email ID - The registered email address of your User Account.
Phone Number - The registered phone number of your User Account.
Account Password - The password that is used to register for your User Account.
Your Business Account Information can be found on Business Info page.
Business ID - The registered ID of your Business Account.
Business Name - The registered name of your Business entity (e.g., DOKU Private Limited)
Your Brand Account Information can be found on Business Info page.
Brand ID (Client ID) - The registered ID of your Brand Account.
Brand Name - The registered name of your Brand (e.g., DOKU)
Secret Key - The private credentials of your Brand Account that is used for technical integration.
DOKU Public Key - The public credentials of your Brand Account by DOKU that is used for technical integration.
Merchant Public Key - The public credentials of your Brand Account by the Merchant that is used for technical integration.
Add, remove, or assign roles to team members
Once you have a DOKU Business Account, you can start inviting other members in your business to gain access to the DOKU Dashboard. Inviting users to your Business Account will create a User Account for them without having to create a new Business Account again.
You can add users to your team and assign them roles to limit their access to the dashboard. You can invite as many team members as you like to access your DOKU Dashboard by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Team & Security section, select Team Management
Team Management page will appear, then click Invite Team Member
Enter your team member's email address and assign the appropriate role
Complete Google reCAPTCHA, then click SAVE.
Besides inviting team members, you are also enabled to edit their role or remove them from your team. You can remove or change the role of your team member by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Team & Security section, select Team Management
Team Management page will appear where you can see the list of all your team members
Click trash icon to remove team member, or click pencil icon to change the role of your team member.
The following table is a list of all the roles and their permissions:
Create and manage Payment Link
✅
✅
✅
✅
✅
Create and manage Items on e-Katalog
✅
❌
❌
✅
❌
View, export, and manage transaction report
✅
✅
✅
✅
✅
View reconciled transactions and settlement
✅
❌
✅
❌
❌
View checkout orders
✅
✅
❌
✅
❌
View and update business information
✅
❌
❌
❌
❌
Manage service and payment methods
✅
❌
❌
❌
❌
Invite, edit, and remove team member
✅
❌
❌
❌
❌
Access to notification center
✅
✅
❌
✅
❌
Configure payment settings
✅
✅
❌
✅
❌
Configure checkout page
✅
✅
❌
✅
❌
Enable the services offered by DOKU
You can activate services and products offered by DOKU for your business by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Account section, select Service
On Service page, click ADD SERVICE
Select the service you would like to activate
Click ACTIVATE.
Certain payment methods can only be activated with the assistance of our Sales team. You may contact our Sales team by filling the following form.
Configure and customize available payment options for your customers
You can activate payment methods for your business by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Account section, select Service
On Service page, click ADD SERVICE.
Select the payment method you would like to activate
Click ACTIVATE.
In this section, you will learn how to configure features for each payment method.. We'll cover specific configuration steps, such as setting up your merchant prefix name for Bank Transfers and country BIN for Cards, and ensuring each payment method is tailored to your business needs.
You can configure your prefix name for Virtual Account by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select Virtual Account
Virtual Account Settings page will appear, then click Configure based on the Virtual Account of your choice
A pop-up box will appear where you can add or change the prefix of the Virtual Account to be your business/brand name, then click SAVE.
You can filter which countries are allowed for card transactions to be processed by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select Cards
Cards Settings page will appear, then click Payment Configuration tab
Payment Configuration tab will appear. Under Country & BIN Filtering section, select either of the two options: (1) Allow all BIN countries or (2) Allow partial countries. Selecting partial countries will require you to select the country of your choice
Click Save to submit.
You can view your static QRIS image by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Account section, select Service
Search for QRIS under the Service list, and then select See Details
A pop-up box will appear where your static QRIS image can be seen.
Connect your system with DOKU using API keys and integration tools
API Keys are secure credentials used to authenticate and authorize a merchant's system to access and interact with DOKU’s payment processing services. API Keys consist of the following components:
Client ID: A unique identifier for the merchant (e.g., BRN-0239-1736742088036
)
Secret Key: A credential used for payment and general authentication. Options to reveal or copy the full key are available and will require users to input an OTP sent by DOKU to the user's email
Public Keys: Cryptographic keys used to authenticate or encrypt transactions
DOKU Public Key: A security key provided by DOKU, used to prove that messages (such as payment confirmations) are genuinely from DOKU
Merchant Public Key: A security key generated by the merchant, which DOKU uses to verify that requests are legitimately from the merchant
SNAP Settings: Configuration details required to connect your system with SNAP (Standard Open API Pembayaran Indonesia), Indonesia's standardized payment API system
You can view the Secret Key of your Client ID by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Account section, select API Keys
API Keys page will appear, then click Reveal Key
A pop-up will appear, then enter the 6-digit verification code (OTP) sent to your email
Upon successful verification, your Secret Key will be visible for 30 seconds. Click Copy Secret Key if needed.
Regenerating your Secret Key is a best practice to enhance security, especially in cases of potential compromise or employee turnover. It is recommended to regularly rotate your Secret Key every few months to minimize risks. You can choose to regenerate your Secret Key either immediately or at a scheduled time.
You can regenerate your Secret Key and implement it immediately by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Account section, select API Keys
API Keys page will appear, then click Regenerate Secret Key
A pop-up will appear, then enter the 6-digit verification code (OTP) sent to your email
Upon successful verification, your newly generated Secret Key will be displayed
Review and agree to the Terms and Conditions for Secret Key regeneration, then click Save.
Immediate Regeneration of Secret Key will disrupt active transactions.
You can regenerate your secret key and implement it later by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Account section, select API Keys
API Keys page will appear, then click Regenerate Secret Key
A pop-up will appear, then enter the 6-digit verification code (OTP) sent to your email
Upon successful verification, your newly generated Secret Key will be displayed
Under the Implementation Time field, select Specific Time
Choose your desired date and time for the implementation
Review and agree to the Terms and Conditions for Secret Key regeneration, then click Save.
You can view your public keys by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Account section, select API Keys
API Keys page will appear, then click Reveal Key next to the desired key (DOKU Public Key or Merchant Public Key).
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:
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:
You can configure your payment notification URL for Bank Transfer (Virtual Account) payment methods by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select Virtual Account
Virtual Account Settings page will appear, then click Configure based on the Virtual Account of your choice
A pop-up box will appear where you can set your payment notification URL, then click SAVE.
You can configure your payment notification URL for Cards payment method by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select Cards
Cards Settings page will appear, then click Payment Configuration tab
Payment Configuration tab will appear, click Edit and insert your payment notification URL in the field, then click Submit to save the changes.
You can configure your payment notification URL for e-Wallet payment methods by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select e-Wallet
e-Wallet Settings page will appear, then click CONFIGURE based on the payment method of your choice
A pop-up box will appear where you can set your payment notification URL, then click SAVE.
You can configure your payment notification URL for Convenience Store payment methods by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select Convenience Store
Convenience Store Settings page will appear, then click CONFIGURE based on the payment method of your choice
A pop-up box will appear where you can set your payment notification URL, then click SAVE.
You can configure your payment notification URL for PayLater payment methods by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select PayLater
Paylater Settings page will appear, then click CONFIGURE based on the payment method of your choice
A pop-up box will appear where you can set your payment notification URL, then click SAVE.
You can configure your payment notification URL for Direct Debit payment methods by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select Direct Debit
Direct Debit Settings page will appear, then click CONFIGURE based on the payment method of your choice
A pop-up box will appear where you can set your payment notification URL, then click SAVE.
You can configure your payment notification URL for Digital Banking payment methods by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select Digital Banking
Digital Banking Settings page will appear, then click CONFIGURE based on the payment method of your choice
A pop-up box will appear where you can set your payment notification URL, then click SAVE.
You can configure your payment notification URL for QRIS by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Payment Configuration section, select QR Payment
QRIS Settings page will appear, then click Edit based on the payment method of your choice
A pop-up box will appear where you can set your payment notification URL, then click Submit.
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:
Log in to DOKU Sandbox, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Payment Settings section, select Simulator
Simulator page will appear, select the payment method you wish to test, matching the one chosen during checkout.
Click Simulate.
A simulation guide specific to each payment method will be displayed on the page.
Manage settlement bank accounts and fund disbursements
You can check and select your settlement bank account by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Account section, select Bank Account
Bank Account page will appear, then click Add
Select whether to add a Local (Indonesian) or Overseas bank account
Complete the bank account information and click Submit for verification.
Your newly registered bank account for settlement will be reviewed. The verification process may take up to 1×24 hours.
You can check and select your settlement bank account by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Finance Settings section, select Settlement
Settlement Settings page will appear. Under the Settlement Destination section, verify the displayed bank account. If you wish to change it, click Edit and select Edit Settlement Configuration
Select the preferred bank account for settlement and click Save.
The next settlement batch will be directed to the newly selected bank account.
You can check the fee that is charged to you for each payment method that you activated by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Under Finance Settings tab, select Fee Scheme
Fee Scheme page will appear, where you can view the applicable fees for each activated payment method.
You can check the fee that is charged to you for each payment method that you activated by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Reports from the menu, then choose Reconciled Transactions
Reconciled Transactions page will appear, and you will find the transaction fee under Total Fee (IDR) column.
Split Settlement is a feature designed to streamline and automate the distribution of funds among multiple stakeholders within your business ecosystem. This service ensures accurate and transparent financial transactions by allowing you to split settlements based on predefined rules.
Rule-based Splitting: Define rules to automatically distribute funds among various recipients.
Real-time Settlements: Enjoy the convenience of instantaneous fund transfers as transactions occur.
Customizable Thresholds: Set specific criteria for splitting funds, ensuring flexibility in financial management.
Marketplace Platforms: Easily distribute payments to multiple sellers in online marketplaces.
Aggregator Services: Streamline revenue sharing among service providers and partners.
Franchise Businesses: Facilitate automatic revenue distribution among franchisees.
Please refer to our API Reference on how to implement Split Settlement feature for your business account.
The Hold and Release feature provides you with control over payment disbursements by allowing you to temporarily hold funds and release them based on your business requirements. This feature enhances security and reduces the risk of unauthorized transactions.
Manual Control: Manually review and approve transactions before funds are released.
Fraud Prevention: Mitigate the risk of fraudulent activities by implementing additional verification steps.
Customizable Hold Periods: Define specific time frames for holding funds based on your business needs.
Risk Management: Minimize financial risks by manually reviewing high-value transactions.
Fraud Prevention: Implement additional security measures to protect against unauthorized transactions.
Regulatory Compliance: Ensure compliance with industry regulations by controlling fund releases.
Please refer to our API Reference on how to implement Hold and Release feature for your business account.
Custom Settlement Report feature empowers you with comprehensive control over your financial data. Generate customized reports tailored to your specific business needs, providing insights into transaction details, fees, and settlement timelines.
Flexible Reporting: Create reports based on selected parameters such as time range, transaction types, and more.
Export Options: Download reports in various formats, including CSV and PDF, for seamless integration with your financial systems.
Transaction Details: Gain granular insights into each transaction for enhanced financial analysis.
Financial Analysis: Analyze transaction data to make informed business decisions.
Accounting Integration: Seamlessly integrate settlement data into your accounting software.
Regulatory Compliance: Generate reports for compliance purposes and audits.
Please refer to our API Reference on how to implement Custom Settlement Report for your business account.
Split Settlement is a feature that allows you to split the amount of the transaction into more than one settlement bank account. It's an ideal solution for merchants requiring customized settlement rules that can be used for marketplaces, platforms, franchises, as well as businesses with multiple branches.
Split Settlement can be configured based on a percentage or a fixed amount. Split Settlement can be set up either via API or DOKU Dashboard for every successful transaction that occurred on the same day.
Rule-based Splitting: Define rules to automatically distribute funds among various recipients.
Real-time Settlements: Enjoy the convenience of instantaneous fund transfers as transactions occur.
Customizable Thresholds: Set specific criteria for splitting funds, ensuring flexibility in financial management.
You can activate split settlement by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Account section, select Service
On Service page, click ADD SERVICE
A pop-up window will appear with service options. Scroll down to find Financial Services. Check the Split Settlement checkbox and click Activate
Ensure that the Split Settlement service appears on the Service page
Split Settlement service will have the status UPDATING when it is first added, and once it has been verified by DOKU, the status will change to ACTIVE.
You can configure split settlement or update existing configuration to transactions using DOKU Dashboard by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Reports from the menu, then choose Reconciled Transactions
Filter transactions with the status "Payment Success", then click search
Once the relevant transactions appear, locate the action table on the right side
Click the "⁝" icon in the action column
A pop-up will appear; select "Settlement Configuration"
Details of the transaction and the destination bank account will be shown
Click "Split Transaction" in the pop-up box
To add more bank accounts, leave the value field empty and click "Add more bank"
Adjust the bank account destination and split amount as needed.
Select the amount type (fixed amount or percentage) by clicking "Split by"
Add more bank accounts if needed. A maximum of 10 destination bank accounts are allowed
Ensure the following rules are adhered when values are being input for split settlement
If "Split by Percent" is selected, the total percentage input must not exceed 100%
If "Split by Fixed Amount" is selected, the total input amount must not exceed the "Total Settlement Amount" specified
Click "Save Configuration" to convert the transaction to split settlement. There will be an indicator that your transaction has been marked for split settlement under "Invoice Number" column.
Transactions that have been previously configured to be split settled can still be cancelled as long as the transaction status remains as "Payment Success". You can cancel the split settlement of a transaction by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Reports from the menu, then choose Reconciled Transactions
Filter transactions with "Payment Success" status and "Split Settlement" set to "Yes," then click "Search"
Select a transaction, proceed to the action menu and click "Settlement Configuration."
Details of the transaction and the destination bank account will be shown
There are two ways to cancel split settlement of a transaction:
Click the ⛔ icon next to the bank account until only one account remains, then click "Save Configuration"
Alternatively, click "Reset Configuration," then "Save Configuration"
Upon successful cancellation, a success notification will appear, and the split settlement icon will vanish.
An invalid split settlement bank account error occurred due to an incorrect input of the split settlement bank account destination configuration. This caused our system to be unable to process the settlement with the transaction status "Pending Settlement".
Log in to DOKU Dashboard, and then access the side navigation bar
Select Reports from the menu, then choose Reconciled Transactions
Filter transactions with "Pending Settlement" status and input the invoice number, then search
Changes can be made if the transaction remark is "Split Settlement Bank Account Invalid." Click "Settlement Configuration" to modify data
A pop-up box will appear that shows the settlement configuration of the transaction, then fill the necessary fields field
After the pop up settlement configuration page appears, fill in the empty bank account field with a valid bank account.
After selecting the desired bank account, click “Save Configuration”
Upon a success configuration, a notification will appear.
Through split settlement, merchants receive data distribution from several settlement batches based on configured accounts.
If the configured split settlement amount is less than the total settlement amount, the remainder goes to the default account set on the Settlement Settings page.
Configuration changes can only be made for transactions with "Payment Success" and "Pending Settlement" statuses. Transactions with other statuses cannot be changed as the settlement batches have been created.
Refunding a split settlement transaction deducts the split amounts from upcoming batches. Refund fees from DOKU are subtracted from the batch settlement funds. The following is an illustration of how refunding a split settlement transaction is processed.
A transaction contains an amount of IDR 100,000 with a fee of IDR 5,000
60% is settled to bank account X
40% is settled to bank account Y
If a refund occurs, the amount transferred to bank account X is reduced by IDR 60,000 and bank account Y is reduced by IDR 40,000.
Refund fees are deducted from batch settlements recorded on Settlement Settings page.
Payment Success: Successfully recorded transactions in the DOKU system, to be distributed to merchants per configured settings.
Pending Settlement: Successful transactions reconciled between DOKU & Acquirer but pending due to incorrect transaction information or configuration.
Total Settlement Amount: Net transaction value DOKU will distribute to the merchant.
Hold and Release feature provides you with control over payment disbursements by allowing you to temporarily hold funds and release them based on your business requirements. This feature enhances security and reduces the risk of unauthorized transactions.
Manual Control: Manually review and approve transactions before funds are released.
Fraud Prevention: Mitigate the risk of fraudulent activities by implementing additional verification steps.
Customizable Hold Periods: Define specific time frames for holding funds based on your business needs.
Risk Management: Minimize financial risks by manually reviewing high-value transactions.
Fraud Prevention: Implement additional security measures to protect against unauthorized transactions.
Regulatory Compliance: Ensure compliance with industry regulations by controlling fund releases.
Please refer to our API Reference on how to implement Hold and Release feature for your business account.
Custom Settlement Report feature empowers you with comprehensive control over your financial data. Generate customized reports tailored to your specific business needs, providing insights into transaction details, fees, and settlement timelines.
Flexible Reporting: Create reports based on selected parameters such as time range, transaction types, and more.
Resend Report: Resend your settlement batch reports for seamless integration with your financial systems.
Transaction Details: Gain granular insights into each transaction for enhanced financial analysis.
Financial Analysis: Analyze transaction data to make informed business decisions.
Accounting Integration: Seamlessly integrate settlement data into your accounting software.
Regulatory Compliance: Generate reports for compliance purposes and audits.
Please refer to our API Reference on how to implement Custom Settlement Report for your business account.
DOKU processes transaction refunds only upon Merchant request. Refunds can be either full or partial, depending on your request. Important: Regardless of the refund amount, the Merchant remains responsible for the transaction fee, unless otherwise arranged with the Customer.
To request a refund for Non-Card transactions:
Submit a support ticket or send an email to care@doku.com
Provide the following details:
Brand ID
Invoice Number
Transaction Date
Transaction Amount
Customer's Bank Account Details
Refund Amount (Full or Partial)
You can submit a request to refund Card transactions by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Reports from the menu, then choose Transactions
Transactions Report page will appear, then click the transaction's row to open its details
Click Refund Payment
Enter the amount to refund
The refund can be full or partial, depending on your preference.
Click Refund to process the refund.
Important:
Refunds are only available for settled transactions.
Transactions involved in disputes cannot be refunded through the Dashboard.
Partial refunds reduce the original transaction amount but keep the original transaction record intact.
Always verify the transaction status before initiating a refund.
Inform customers promptly once the refund has been processed.
Allow up to 7-14 business days for Card refunds to reflect on the customer's account, depending on the issuing bank.
Use secure communication channels when submitting bank account information for Non-Card refunds.
Keep internal records of refund requests for audit and reconciliation purposes.
Dispute occurs when you have received the funds of the transactions, but could not find the transaction record in the transaction report. Merchants with direct settlement transactions can manage disputed transactions directly with the DOKU Dashboard.
Log in to DOKU Dashboard, and then access the side navigation bar
Select Reports from the menu, then choose Dispute
Dispute page will appear, then click Add button and fill in all required fields on the dispute request data you want to submit, then click Submit button
You can check the dispute request data on this page and monitor the status with the definition below:
In Process = It is on checking process by DOKU system
Open = It is waiting to be followed up by the role with checker access, Admin or Finance.
Close = It has been successfully followed up by the role with checker access. Admin or Finance, and you can find the record now in the transaction report
Rejected = It has been rejected by the DOKU system as the stated reason.
Log in to DOKU Dashboard, and then access the side navigation bar
Select Reports from the menu, then choose Dispute
Dispute page will appear, then review any record with Open status. If it is already as expected and you want to proceed, then click the Follow Up button
If it is successful, the status will be updated to Close and you can now find the transaction in your transaction report.
View and download reports for transactions, settlements, and more
Displays visual graphs of business and transaction performance over time
For business owners and stakeholders to visualize trends and assess overall business health
View graphs directly in the Dashboard or export them as images
Displays all transactions with various statuses, including successful, pending, failed, or expired
For operations teams to review, monitor, and reconcile all recorded transactions
Export files manually or receive them automatically via SFTP or scheduled email
Displays all successful transactions where funds have been received and settled into the merchant's bank account
For finance teams to reconcile settlement amounts with internal financial records and identify discrepancies
Export files automatically via SFTP or email, based on the settlement schedule
You can utilize the analytics section on the homepage of your dashboard for reports or performance analysis. You can see 4 analytics; Gross Volume, Successful Transactions, Top Failed Transactions, and Top Payment Methods.
Gross Volume: The amount of volume transactions before deduction of DOKU Fee
Successful Transactions: The number of completed transactions that have been successfully processed
Top Failed Transactions: The top causes for failed transactions
Top Payment Methods: The most commonly used payment method by your customers
Go to Dashboard -> Locate the “Trend” section and its date range -> customize the date and period to your need
Review analytics of
Next Payout
Gross Volume
Successful Transactions
Top Payment Methods
Top Failed Transactions
Success Rate (not yet released)
Export analytics into
Image in PNG
Spreadsheet in CSV
Show/hide which analytics to be displayed
Go to Dashboard -> Locate the “Trend” section -> Click on “Edit View” -> Select your preferred analytics by ticking the analytics options
Go to Dashboard -> Locate the “Trend” section -> Click on the download icon
There are 2 methods to export your reports: Single Export, and Scheduled Export.
Single export is a manual, one-time action that allows you to download transaction data, such as invoices or payments, for a specific date range or filter. This method is typically used for quick, ad-hoc reporting, for example, reconciling today’s payments or sharing transaction details with your accountant or internal team.
Quick ad-hoc reports (e.g., reconciling today’s payments).
Sharing transaction details with your accountant or team.
Scheduled export, on the other hand, is an automated, recurring export that can be set to run daily, weekly, or monthly without manual intervention. This method is useful for regular compliance or financial reporting, such as generating end-of-month statements, or for creating backups and integrations with accounting or ERP systems.
Regular compliance/financial reporting (e.g., end-of-month statements).
Backups or integrations with accounting tools.
For both single and scheduled exports, the available file formats are CSV (.csv) and XLSX (.xlsx). CSV is ideal for lightweight, simple data extraction, while XLSX offers a more structured format compatible with most spreadsheet applications.
The follwing is the status mean in the transaction report
Generate Payment Code
Payment code is created by Merchant
Bank Transfer, Convenience Store
Inquiry
Payment code is inquired by Customer
Bank Transfer, Convenience Store
Payment
Payment code is paid by Customer
Bank Transfer, Convenience Store
Sale
Payment is made by Customer
Cards, Direct Debit, e-Wallet, QRIS
Full Refund
Transaction is refunded with full amount
Cards
Partial Refund
Transaction refunded with partial amount
Cards
The follwing is the status mean in the transaction report
Pending
Transaction is waiting to be paid by the customer
NO
Wait for HTTP Notification or Call Check Status API to get final status
Bank Transfer, Convenience Store
Success
Transaction is paid by the customer
YES
-
All Payment Methods
Failed
Transaction is failed to be paid
YES
Generate a new payment request to DOKU
Bank Transfer, Cards, Direct Debit, e-Wallet
Expired
Transaction due date is exceeded
YES
Generate new payment request to DOKU
Bank Transfer, Convenience Store
Timeout
Transaction reaches a timeout due to connection issues
NO
Call Check Status API to get final status
e-Wallet
Redirect
Transaction is waiting for acquirer's verification
NO
Wait for HTTP Notification or Call Check Status API to get final status
Cards
0000
Successful approval / completion
0001
Refer to card issuer
0002
Refer to card issuer, special condition
0003
Invalid merchant or service provider
0004
Pickup card
0005
Do not honor
0006
Error
0007
Pickup card, special condition (other than lost/stolen card)
0008
Honor with ID
0010
Partial approval (private label)
0011
VIP approval
0012
Invalid transaction
0013
Invalid amount (currency conversion field overflow)
0014
Invalid account number (no such number)
0015
No such issuer
0019
Re-enter transaction
0021
No action taken (unable to back out prior transaction)
0025
Unable to locate record in file, or account number is missing from inquiry
0028
File is temporarily unavailable
0030
Format error
0041
Pickup card (lost card)
0043
Pickup card (stolen card)
0051
Insufficient funds
0052
No checking account
0053
Non savings account
0054
Expired card
0055
Incorrect PIN
0057
Transaction not permitted to cardholder
0058
Transaction not allowed at terminal
0061
Activity amount limit exceeded
0062
Restricted card
0063
Security violation
0065
Activity count limit exceeded
0075
Allowable number of PIN-entry tries exceeded
0076
Unable to locate previous message (no match on retrieval reference number)
0077
Previous message located for a repeat or reversal, but repeat or reversal data are inconsistent with original message
0078
Invalid/non-existent account specified
0080
Invalid date
0081
PIN cryptographic error found (by VIC security module during PIN decryption)
0082
Incorrect CW/1CW
0083
Unable to verify PIN
0084
Invalid authorization life cycle
0085
No reason to decline a request for account number verification or address verification
0091
Issuer unavailable or switch inoperative (STIP not applicable or available for this transaction)
0092
Destination cannot be found for routing
0093
Transaction cannot be completed violation of law
0094
Duplicate transmission detected
0096
System malfunction or certain field error conditions
0099
BIN blocking / IP blocking
00TO
Transaction timeout
00BB
BIN blocking
00IP
IP blocking
00CB
CC blocking
003D
3DS authentication problem
00DI
Duplicate invoice
00FN
Notification failed
00FV
Verification failed
00IF
Insuficient parameter
00BA
BIN blocked by acquirer
00SM
Failed store maxmind
00BL
Batch transaction is over limit
00DB
Duplicate batch
00IW
Invalid words
00FP
Failed to execute pre-payment plugin
00MD
MIP request denied
00FC
Failed card pattern validation
00TD
Transaction disabled
00SF
Failed SmartSpending transaction
00DW
Merchant does not have hash password
1184
Invalid token response
2104
DSP-Silverlake system error
5555
Undefined error
5501
Payment channel is not registered
5502
Merchant is disabled
5503
Maximum attempt 3 times
5504
Words do not match
5505
Invalid parameter
5506
Notification failed
5507
Invalid parameter detected / customer click cancel process
5508
Re-enter transaction
5509
Receives inquiry invoice after 30 minutes (expired)
5510
Cancelled by customer
5511
Payment code has not been paid by Customer
5512
Insufficient parameter
5514
Rejected by fraud system
5515
Duplicate PNR
5516
Transaction is not found
5517
Error in authorization
Your settlement report can be sent to you via email, SFTP, or both. You can manage the settlement report settings by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Finance Settings section, select Settlement
Settlement Settings page will appear where you can either choose to receive the settlement report by email, SFTP, or both by ticking the options under Settlement Report Notification
Click SUBMIT to save, and your settings will be effective for the next settlement batch.
You can find and view all your settlement reports by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Reports from the menu, then choose Settlements
Settlement Report page will appear, then click the ellipsis icon based on your choice of settlement batch, and select Detail
A pop-up box will appear that displays all the details of the selected settlement report
If you cannot locate a particular settlement batch report and wish to have the report sent to you again, you can do so by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Reports from the menu, then choose Settlements
Settlement Report page will appear, then click the ellipsis icon based on your choice of settlement batch, and select Resend Report
The settlement batch report will be sent to you either by email or SFTP, based on your settlement configuration.
Monitor daily business activities and ensure smooth operations
You can track user activities such as key changes, login attempts, permission updates, and other security-related events by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Team & Security section, select Activity Logs
Activity Logs page will appear, where you can track user activities such as key changes, login attempts, permission updates, and other security-related events.
You can configure and monitor notifications related to system maintenance and product updates by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Notifications section, select Maintenance & Product Updates
Maintenance & Product Updates page will appear, then ensure the Maintenance Service toggle is switched on
Enter the email addresses of the recipients who should receive maintenance notifications. A maximum of three recipients is allowed.
To view transaction notifications:
Log in to your DOKU Dashboard.
Select Settings > Notifications > HTTP Notifications.
Notifications from the last 8 days will be displayed.
To filter orders:
Invoice Number:
Click the Invoice Number search bar.
Input the invoice number.
Click Search.
Endpoint URL:
Click the Endpoint URL search bar.
Input the endpoint URL.
Click Search.
Date Range:
Click the Datepicker.
Select the start and end date.
Click Search.
To view notification details:
Go to Settings > Notifications > HTTP Notifications.
Find the desired order using the filter if necessary.
Click the Eye icon on the order row to view the Order Summary, Notification History, and Notification Details.
To resend a failed notification:
Go to Settings > Notifications > HTTP Notifications.
Locate the order using filters if needed.
Click the Paper Plane icon on the order row.
Confirm by clicking Yes when prompted.
You can view, filter, and resend email notifications sent by noreply@doku.com related to your merchant account. To view email notifications:
Log in to your DOKU Dashboard.
Select Settings > Notifications > Email Notifications.
To filter emails:
Email Subject:
Click the Email Subject search bar.
Input the subject.
Click Search.
Email To:
Click the Email To search bar.
Input the recipient email address.
Click Search.
Email Sender:
Click the Email Sender search bar.
Input the sender's email.
Click Search.
Date Range:
Click the Datepicker for Start Date and End Date.
Select your preferred dates.
Click Search.
To resend an email notification:
Go to Settings > Notifications > Email Notifications.
Locate the email.
Click the Paper Plane icon.
Confirm by clicking Yes.
View customer data and manage transaction-related interactions
You can populate your Customers database by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Customers from the menu
Customers page will appear, then one of the following options:
Create Customer: to add a single customer manually.
Import Sheet: to upload customers in bulk via CSV template.
To create a customer manually:
Click Create Customer
Fill in the following fields:
Full Name (mandatory): Customer's complete name
Email: Customer's email address
Phone Number: Customer’s phone number, including country code
Country: Select the customer's country
Birthday: Customer's date of birth (format: DD-MM-YYYY)
Street Address: Full address (e.g., street name, number, and area)
State: Province or state
City: City where the customer is located
Postal Code: Area postal code
Company Name (optional): If the customer represents a business
Reference ID (optional): Internal ID used to track the customer
Label (optional): Tags to categorize customers (you can assign multiple labels)
Click Save to create the customer profile.
Important:
The Full Name field is mandatory and cannot be left empty.
Ensure data accuracy to avoid issues during future transactions or communications.
To import customers using a CSV file:
Click Import Sheet on the Customers page
Download the provided CSV template
Fill in the customer data according to the template instructions
Upload the completed file
Submit the file for processing.
Tip:
Verify the formatting before uploading to prevent errors.
Large imports may take a few minutes to process.
You can populate your Customers database by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Customers from the menu
Customers page will appear, then search for and select the customer you wish to edit by clicking the Edit icon
Update the necessary fields
Click Save Customer to apply the changes.
You can create a promo by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Promo from the menu
Promo page will appear, then click Create
General Information tab will appear, then fill the form that includes data such as
Promo Name - maximum of 15 characters
Promo Code - unique code that consists of uppercase letters and numbers
Promo Description - maximum of 300 characters
Start & End Date - follows format of dd/MM/yyyy HH:mm.
Terms & Condition - may contain text or links to a social media or website.
Click Save & Next
Promo Specification tab will appear, then fill the form that includes data such as
Discount Type - can be either be flat rate or percentage
Budget - can only contain numbers
Discount Amount - can only contain numbers
Max Discount Amount - can only contain numbers
Max Transaction Limit - can only contain numbers
Max Transaction / Account - can only contain numbers
Setting Promo by SKU (optional)
Click Save & Next
Payment Details tab will appear, then select the payment method(s) you want to include in the promo by following the steps below:
Click Only Certain Payment Methods
Choose the payment method(s) eligible for the promo
Activate Customer Identifier if the promo is targeted to specific customers, where you can fill in the following fields:
Max Transaction per Account
Transaction Cycle (Daily or During Promo)
Customer Identifiers vary by payment method:
Cards:
Phone Number
Customer ID
Card Number
DOKU e-Wallet
Phone Number
Customer ID
Choose if the promo applies to All Banks or Specific Banks. If you select specific banks, you’ll need to upload a BIN list containing the eligible card numbers.
Activate Custom Object Promo if the promo requires specific criteria. Define the criteria, operator, and value to set custom conditions.
Click Save & Next
Promo has been successfully created. To view the detail of your Promo, click the ellipsis button and select Promo Details
Field
Description
Promo Name
The official title of the promotion
Example: "Holiday Sale 2025"
Promo Code
A unique alphanumeric code that customers can enter to redeem the promotion. It must be unique and in capital letters
Description
A brief explanation of the promotion's purpose, benefits, and how it works. This is shown to customers wherever the promo is displayed
Start Date
The date and time when the promotion becomes active. Transactions before this time are not eligible for the promo
End Date
The date and time when the promotion expires. Transactions after this time will no longer qualify for the promo
Terms & Conditions
The detailed rules and restrictions that govern the promotion. This can be shown as plain text or as a link to an external page
Example: "View full terms at example.com/terms"
Field
Description
Promo Category
The classification of the promotion for reporting or segmentation purposes
Example: "Discount", "Cashback"
Budget
The total monetary allocation for the promotion. Once the budget is depleted, the promo becomes inactive
Discount Type (Flat / Percentage)
Defines how the discount is calculated. Options include: • Flat – Fixed amount off • Percentage – Percentage off the transaction value
Discount Amount
The value of the discount given, based on the selected Discount Type
Example: IDR 50,000 for Flat, IDR 10,000 for 10% Percentage discount
Max Discount Amount
The maximum discount a customer can receive per transaction
Min Transaction Amount
The minimum transaction value required to apply the promo
Example: Promo only applies to purchases over IDR 100,000
Max Transaction Limit
The total number of transactions across all users that can use this promo before it becomes inactive
Max Transactions per Day
The maximum number of promo redemptions allowed in a single day across all customers
Promo by SKU
Allows merchants to apply the promotion only to specific products identified by their SKU (Stock Keeping Unit). The promo will be validated only if the transaction includes one or more of the specified SKUs, matched via the line_items
parameter in the DOKU Checkout API. Merchants can upload the SKU list using a provided template
Field
Description
Max Transactions per Account
The maximum number of times a single customer/account can redeem this promo
Transaction Cycle
The interval for evaluating limits per user (e.g., Daily, During Promo)
Customer Identifier
The unique field used to track customer usage of the promo
Example: Email, Phone Number, Customer ID
Payment Details
Allows the merchant to choose which payment methods are eligible for the promotion. Supported methods include Cards and e-Wallet.
For Cards payment method, merchants can apply the promo to all banks or restrict it to specific banks by uploading a list of BINs (Bank Identification Numbers)
Custom Object Promo
Enables merchants to define custom conditions for promo eligibility using a combination of fields, operators, and values. These conditions allow for advanced targeting (e.g., customer type, platform, etc.)
When making a payment request via the DOKU Checkout API, merchants must include the parameter: additional_info.customObjectsPromo
Add and manage different brands under one Business Account
Multi-brand is a feature in DOKU Dashboard that enables you to manage multiple brands or branches with a single business account. By activating Multi-brand, you will gain access to the Company Dashboard, where you can view transactions of all the registered brands easily. You can also add team members and assign them to their respective brand account and limit their access appropriately.
There are two primary cases where companies can use Multi-brand:
Multiple Brands under One Entity: This scenario applies to companies operating under a single legal entity while managing multiple distinct brands. For example, consider NULE, a company that owns three separate brands, each catering to different business lines: NULE Education for online courses, NULE Pay for online payments, and NULE Shop for e-commerce.
Multiple Branches under One Entity: In this case, a company operates multiple branches, each serving a different geographical location or market segment. For instance, NULE operates as a single school entity with branches in Jakarta, Bali, and Bandung.
If you have not activated Multi-brand for your business account, you can do so by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Account section, select Business Info
Business Info page will appear. Next, ensure that "Brand Information" tab is selected, then click "Add More Brand" button located on the right side of the page
A new page will appear where you are required to input the data of your new brand such as
Brand Name;
Brand Logo (optional);
Business Category;
Additional documents may need to be uploaded depending on the selected business category
Brand Description;
Projected TPT & TPV of the Brand;
Business Proof; and
Website or Social Media Links
Agree to DOKU Terms and Conditions and Privacy Policy, then click "Add New Brand" to complete the Multi-brand activation.
Upon a successful Multi-brand activation, the following things will occur:
You will be granted a Company Dashboard, and your user account will gain a "Company Admin" role in the Company Dashboard.
You will gain access to a new Brand Dashboard, and your user account will gain "Admin" role in the new Brand Dashboard.
Although your new brand has been activated, it will undergo a verification process that may take up to 48 hours. During the verification period, your new brand account will not be able to receive settlement of funds until it has been verified. You can monitor the verification process by checking the status of your brand account. The following is a list of brand account status that you may find in the Company Dashboard:
Draft → Brand account activation form has not been completed
On Review → Brand account has been successfully activated, but it is in the process of verification
Verified → Brand account has been verified
By activating Multi-brand, you will gain access to the Company Dashboard. Company Dashboard has the following features:
Navigation from one Brand Dashboard to another Brand Dashboard, and from a Brand Dashboard to a Company Dashboard
Ability to view transactions of all the registered brands
Ability to assign and manage team members for each brand
Add more new brands to your business account
You can navigate from a Brand Dashboard to a Company Dashboard or vice versa by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Click the ellipsis icon next to your brand name
Select the dashboard that you would like to acccess.
You can view transactions from all of your registered brands by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Access your Company Dashboard
Select Reports from the menu, then choose Transactions
Transactions page will appear where you can view transactions for all of your registered brands. You can also filter to view transactions for certain brands only.
You can manage team members for all of your registered brands by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Access your Company Dashboard
Select Team Management from the menu
Team Management page will appear, then click Invite Team Member button
Enter your team member's email address , select the designated brand account and assign the appropriate role
Complete Google reCAPTCHA, then click SAVE button.
You can add more brands for your business account by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Access your Company Dashboard
Select Brand List from the menu
Brand List page will appear, then click Add New Brand button
Brand registration form will appear where you are required to input the data of your new brand such as
Brand Name;
Brand Logo (optional);
Business Category;
Additional documents may need to be uploaded depending on the selected business category
Brand Description;
Projected TPT & TPV of the Brand;
Business Proof; and
Website or Social Media Links
Agree to DOKU Terms and Conditions and Privacy Policy, then click "Add New Brand" to add a new brand.
Edit your company profile, documents, and contact information
You can update your business data by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Account section, select Business Info
Business Info page will appear where you can update your company data, business representative data, brand data, as well as upload the company's latest legal documents.