Transaction
Check Transaction
Check the status and details of a specific transaction.
API ENVIRONMENT
Endpoint
POST
https://sandbox.ipaymu.com/api/v2/transactionUse credentials from the selected environment. Sandbox and Production credentials are separate.
Check the status and details of a specific transaction.
Request Headers
Content-Type
string- Example / value
application/json- Description
- MIME type of the JSON request body.
va
string- Example / value
YOUR_VA- Description
- Merchant Virtual Account number. Get it from the Integration menu in your iPaymu dashboard: Production / Sandbox. Use the VA for the selected environment.
signature
string · 64 hex- Example / value
GENERATED_SIGNATURE- Description
- Generate an HMAC-SHA256 signature for this request using the API Key from Production / Sandbox. Do not copy the API Key into this header. See Signature Generation.
timestamp
string · 14 digits- Example / value
20260102153045- Description
- Request creation time in
YYYYMMDDHHmmssformat (example: 2 Jan 2026, 15:30:45). Check the endpoint guide if it specifies ISO 8601 instead.
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
transactionId | string | Yes | The iPaymu transaction ID to check. |
account | string | No | Your iPaymu VA (optional). |
Example Request
{
"transactionId": "4719"
}Example Response
{
"Status": 200,
"Success": true,
"Message": "success",
"Data": {
"TransactionId": 4719,
"SessionId": "50B97F0F-E4B7-49EF-900C-7DC22DB8297D",
"ReferenceId": null,
"RelatedId": 0,
"Sender": "System",
"Receiver": "Akun Demo IPAYMU",
"Amount": 10000,
"Fee": 4000,
"Status": 1,
"StatusDesc": "Berhasil",
"PaidStatus": "paid",
"IsLocked": false,
"Type": 11,
"TypeDesc": "Convenience Store",
"Notes": "Convenience Store INDOMARET",
"CreatedDate": "2019-12-30 08:37:06",
"SuccessDate": "2021-12-12 00:33:50",
"ExpiredDate": "2019-12-31 08:37:06",
"SettlementDate": "2020-01-31 12:44:12"
}
}Transaction Status Codes
0: Pending *1: Success *2: Cancelled *3: Refund *4: Error *5: Failed *6: Success - Unsettled *7: Escrow *-2: Expired