Skip to main content

Transaction Status Codes

TOPPAY TeamLess than 1 minute

Overview

The status field (and statusMsg in Pay-Out) appears in the Pay-In and Pay-Out interfaces, as well as in queries and asynchronous notifications. This document lists the commonly used values for integration in the Philippines. If the gateway returns values not listed here, please rely on the actual response and operational guidance.

Field types

  • Pay-In: status is usually a string (e.g. SUCCESS).
  • Pay-Out: status is usually a number (99, 05), consistent with Order Status Inquiry.

Pay-In status

Applies to status in Pay-In Orders - Philippines, Pay-In Orders - Indonesia, Order Inquiry, and Pay-In notifications.

ValueDescription
INIT_ORDEROrder initialized
NO_PAYUnpaid
SUCCESSPayment successful
PAY_CANCELCancelled
PAY_ERRORPayment failed

Some examples may show additional string values; rely on the actual response.

Pay-Out status

Applies to status in Pay-Out Orders - Philippines, Pay-Out Orders - Indonesia, Order Inquiry, and Pay-Out notifications (numeric).

Important

Except for statuses 2, 3, and 4, all other statuses indicate "processing"; orders in these states must not be directly treated as failed.

ValueDescription
99Created
0Pending
1Accepted
2Payout successful
3Refund / chargeback
4Payout failed
5Bank processing

statusMsg is a human-readable hint (e.g. ORDER_RECEIVED_PROCESSING, supplement success!). Use the numeric status for business logic.