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-Wallet
      • List of Virtual Accounts
    • Cash Out
  • Wallet as a Service
    • Consumer Wallet
      • Embedded Wallet
    • Business Wallet
      • Balance Management System
  • 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
  • Export Report
  • Export Instant Report
  • Set Up Scheduled Report
  • Set Up SFTP Settings
  • Field Definitions
  • Activity
  • Status
  • Response Code and Response Message
  • FAQ

Was this helpful?

Export as PDF
  1. Get Started
  2. Manage Business
  3. Manage Reports

Transaction Report

PreviousAnalyticsNextSettlement Report

Last updated 2 days ago

Was this helpful?

Export Report

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.

Export Instant Report

You can retrieve a transaction report by following the steps outlined in the interactive demo below:

If the demo does not work, please visit the following page

Set Up Scheduled Report

You can schedule a transaction report to be sent to you by following the steps outlined in the interactive demo below:

Set Up SFTP Settings

You can set up your SFTP settings by following the steps outlined in the interactive demo below:


Field Definitions

Activity

The follwing is the status mean in the transaction report

Activity
Description
Payment Methods

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


Status

The follwing is the status mean in the transaction report

Status
Description
Final Status
Action Needed
Payment Methods

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


Response Code and Response Message

Payment Method: Cards

Response Code
Response Message

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


FAQ

What if my transaction fails to process?

The transaction may fail to be processed because the customer did not complete the payment.

I still have not received my transaction report. What should I do?

Please first ensure that the email address that you entered is correct. We will not be able to send the transaction report if the email address thay you entered is invalid.

Transaction report may take longer time to be exported depending on the number of transactions that are being extracted. A transaction report with over 50,000 transactions may take up to an hour to be exported.

What is the difference between Settlement Report and Transaction Report?

A Transaction Report provides a complete record of all transactions, including those that are successful, pending, failed, or expired.

In contrast, a Settlement Report includes only successful transactions — meaning the transactions listed have been fully processed, and the corresponding funds have been received and settled into the merchant’s bank account.

For financial reporting and reconciliation purposes, merchants are strongly advised to refer primarily to the Settlement Report.

Can I edit/delete a scheduled export after setting it up?

No. To make changes, you must first deactivate the existing scheduled report configuration and then create a new one.

At what time will I receive my scheduled reports?

Scheduled report emails are sent daily at 08:00 AM WIB/ICT (UTC +7).

Can a date range filter be applied to scheduled reports?

No, date range filters are not available for scheduled reports. If you need a custom date range, please use the single export feature instead.

Can I view transactions older than one year?

No, transaction data is retained for a period of one year only. Transactions beyond this timeframe are not accessible through our system.

If the demo does not work, please visit the following page

If the demo does not work, please visit the following page

If the transaction is failed due to a technical issue, DOKU will provide an error message in your transaction report. If you require further information about your failed transactions, you may or send an email to .

If you still have not received your transaction report after the one-hour period, please contact your account manager or .

https://app.supademo.com/demo/cm9b06mxm2osupxcb9rhbjn8f?step=1
https://app.supademo.com/demo/cm9b1yl582qpipxcbm53wbubx?step=1
submit a ticket
care@doku.com
submit a ticket
https://app.supademo.com/demo/cm9av1w2k2kzepxcbher4pi2d?step=1