Order status
Status
Every response and webhook carries status. It is the only field you need to decide
what to do.
| status | Meaning | You do |
|---|---|---|
| 0 | Processing | Wait for the webhook. |
| 1 | Success | Deliver to your customer. |
| 2 | Failed, nothing bought | Try again with a new order_id. Not billed. |
| 11 | Failed, customer input wrong | Refund your customer. |
| 23 | Failed, your supplier account needs attention | Top up or fix the connection, then a new order_id. |
| 24 | Checking | Nothing. Do not retry or refund. Not billed. |
Warning
24 is not a failure. The product may already be delivered. Retrying buys twice. Wait for the next webhook.
failure_code
Set on every failed order. message carries the same explanation as a sentence you
can show a person.
failure_code | status | Meaning | Billed |
|---|---|---|---|
RETRYABLE |
2 | The order did not go through. Nothing was bought. | free |
PROVIDER_DOWN |
2 | The supplier was unreachable. Nothing was bought. | free |
PLATFORM_ERROR |
2 | Something broke on our side. Nothing was bought. | free |
INVALID_TARGET |
11 | That player ID or server is not valid for this product. | full |
TARGET_INELIGIBLE |
11 | That player is not eligible for this item. The game decides this per account, so the same product may work for another player. | full |
PURCHASE_LIMIT_REACHED |
11 | This player has reached the purchase limit for this item. It can be bought again once the limit resets. | full |
SKU_UNAVAILABLE |
11 | The supplier is no longer selling this product. | free |
MERCHANT_WALLET_INSUFFICIENT |
23 | Not enough balance in any connected supplier wallet. Top one up, then order again. | half |
CONNECTION_LOGIN_FAILED |
23 | The supplier rejected your account credentials. Update them on the connection, then place the order again. | full |
CONNECTION_2FA_FAILED |
23 | The supplier rejected your security PIN. Update it on the connection, then place the order again. | full |
CONNECTION_OTP_REQUIRED |
23 | UniPin emailed a verification code to your account before it would let the sign-in through. Connect to a Singapore VPN, sign in at unipin.com yourself once, then press Test again. | free |
CONNECTION_BLOCKED |
23 | Wrong region — your supplier account cannot buy this product. | full |
PROVIDER_AMBIGUOUS |
24 | We did not get a clear answer from the supplier, so this order may have gone through. We are confirming it before anything else happens. | free |
NEEDS_ATTENTION |
24 | We are confirming with the supplier whether this went through. Nothing is charged until we know. | free |
Rates are per supplier. Current spread: Rs 2.00 full, Rs 1.00 half, Rs 0.25 check.
API documentation