DOKU Malaysia API Reference
Home
Products
Products
  • Checkout
  • Payment
  • Cards Payment
DOKU Docs
Home
Products
Products
  • Checkout
  • Payment
  • Cards Payment
DOKU Docs
  1. Technical Reference
  • Introduction
  • Getting Started
    • Create Account
    • Make your first API call
    • Authentication & API Keys
  • Checkout
    • Overview
    • Create Checkout
      POST
    • Retrieve Checkout Status
      GET
  • Payment
    • Overview
    • Create Payment
      POST
    • Get Bank List - FPX
      POST
    • Retrieve Payment Status
      GET
  • Cards Payment
    • Overview
    • Payment Form
      • Request Payment
    • Host-to-Host Payment
      • Check Three D Secure
      • Charge Payment
      • Capture Authorized Payment
    • Request Refund
      POST
    • Unbind Token
      POST
    • Check Status
      GET
  • Payout
    • Overview
    • Inquire Beneficiary Account
    • Send Payout
    • Read Payout Status
    • Read Available Balance
  • Notification
    • Overview
    • Retry Notification
    • Setup Notification URL
    • Sample Notification - Global
    • Sample Notification - Cards
  • Technical Reference
    • Authentication & Integrity
    • Idempotency
    • Data Type
    • Order & Transaction Status
    • Postman Collection
    • Response Code
      • Error Code
      • Payout Response Code
      • Credit Card Acquirer Response Code
    • API Version
      • Create Checkout
      • Create Payment
      • Get Bank List - FPX
      • Retrieve Checkout
      • Retrieve Payment
      • Inquire Beneficiary Account
      • Send Payout
      • Read Payout Status
      • Read Available Balance
    • Signature
      • Signature - Global
        • Prepare Signature Component
        • Generating Signature
        • Validating Signature
        • Sample Code
      • Signature - Cards Payment API
        • Signature Component from Response Header
        • Signature from API Get Method
        • Sample Code
        • Signature Component from Request Header
  1. Technical Reference

Order & Transaction Status

Order Status will explain regarding the status of a Checkout Order. If you use Payment API, then just use Transaction Status.
StatusDescription
PENDINGCheckout Order is generated and pending to be paid
EXPIREDCheckout Order is already expired
PAIDCheckout Order is successfully paid

Transaction Status#

You only require to validate payment status using the status attribute. The state attributes provides additional detailed information about the status.

Internet Banking FPX#

StatusStateDescription
PENDINGINITIATEInitiation or create payment state
PENDINGWAITING_APPROVALwaiting approval for payment B2B
PENDINGWAITING_VERIFICATIONpayment pending from processor (e.g., acquirer)
SUCCESSCOMPLETEDOrder fully paid by
FAILEDCOMPLETEDFailed processing payment
EXPIREDCOMPLETEDOrder was expired

Touch 'n Go#

StatusStateDescription
PENDINGINITIATEInitiation or create payment state
PENDINGWAITING_VERIFICATIONpayment pending from processor (e.g., acquirer)
SUCCESSCOMPLETEDOrder fully paid by
FAILEDCOMPLETEDFailed processing payment
EXPIREDCOMPLETEDOrder was expired

GrabPay#

StatusStateDescription
PENDINGINITIATEInitiation or create payment state
PENDINGWAITING_VERIFICATIONpayment pending from processor (e.g., acquirer)
SUCCESSCOMPLETEDOrder fully paid by
FAILEDCOMPLETEDFailed processing payment
EXPIREDCOMPLETEDOrder was expired

ShopeePay#

StatusStateDescription
PENDINGINITIATEInitiation or create payment state
PENDINGWAITING_VERIFICATIONpayment pending from processor (e.g., acquirer)
SUCCESSCOMPLETEDOrder fully paid by
FAILEDCOMPLETEDFailed processing payment
EXPIREDCOMPLETEDOrder was expired

Cards#

Cards Transaction Status
Currently Cards channel will not have state since using different API Specification
In the future, Cards channel will have the same API Specification with other Channels.
NameDescriptionFinal StatusMerchant Action
PENDINGTransaction is waiting to be paid by the customerNoWait for HTTP Notification or Call Check Status API to get final status
REDIRECTTransaction is waiting for acquirer verificationNoWait for HTTP Notification or Call Check Status API to get final status
FAILEDTransaction is failed to be paidNoGenerate new payment request to DOKU
SUCCESSTransaction is paid by the customerYes-
REFUNDEDTransaction fund is refunded to merchantYes-
Modified at 2026-10-05 10:27:25
Previous
Data Type
Next
Postman Collection
Built with