Transaction Status Codes
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:
statusis usually a string (e.g.SUCCESS). - Pay-Out:
statusis usually a number (99,0–5), 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.
| Value | Description |
|---|---|
| INIT_ORDER | Order initialized |
| NO_PAY | Unpaid |
| SUCCESS | Payment successful |
| PAY_CANCEL | Cancelled |
| PAY_ERROR | Payment 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.
| Value | Description |
|---|---|
| 99 | Created |
| 0 | Pending |
| 1 | Accepted |
| 2 | Payout successful |
| 3 | Refund / chargeback |
| 4 | Payout failed |
| 5 | Bank processing |
statusMsg is a human-readable hint (e.g. ORDER_RECEIVED_PROCESSING, supplement success!). Use the numeric status for business logic.
