Slip Verification
Process and verify payment slip image
https://crmwpayz.trustsig.xyz/api/slip/processAuthentication Status
API Key is required for all requests Webhook Secret
Headers
x-api-keyAPI Key for authentication
x-signatureHMAC-SHA256 signature for authentication
x-timestampTimestamp (milliseconds) for signature
Parameters (Request Body)
uuidSystem ID (UUID)
slipImageUrlSlip Image URL
Success Response
Payment Status (success = true)
Only returns true when payment status changes from pending to successful. Returns false for all other cases. Always returns HTTP status 200.
Example:
{
"success": true,
"message": "ดำเนินการเรียบร้อย",
"data": {
"uuid": "4176fd08-9e9d-4cfd-99ee-67cfa901f5cd",
"amount": 500.09,
"transRef": "KMA2508031236370eaTSJBBA2",
"date": "2025-08-03T12:36:34+07:00"
}
}Error Status Codes
List of possible error codes and their meanings
| Error Code | Severity | Description |
|---|---|---|
| 9014, 9008 | Warning | Duplicate Payment Verification This payment transaction has already been verified and completed (may be a duplicate slip submission for confirmation) |
| 9025 | Error | Missing Time Information The slip does not contain time information or the system cannot read the time from the slip. Please ensure slip has clear date/time information. |
| 9022 | Error | Amount Difference Exceeded The amount in the slip differs too much from the payment order amount. Please transfer the exact amount or create a new payment order. |
| 7014, 9035 | Error | Duplicate Slip This slip has already been used for another transaction. The system will show which transaction ID used this slip. |
| 9032, 9029 | Error | Destination Account Mismatch Customer transferred money to an incorrect account (does not match the account specified in the payment order). |
| 9021, 9020 | Error | Source Bank Not Specified This payment order does not specify the source bank that the customer will deposit from, making verification impossible. |
| 9033, 9036, 9037 | Error | Customer Account Mismatch Customer used a different bank account than specified in the payment order. The response will show both expected and actual account details. |
| 9002 | Error | Order Not Found The Order ID or UUID was not found in the system, or the payment order may have expired. |
