Backend Response Codes
Transaction Status Code
Scroll inside to view more
|
Status
|
ID
|
Meaning
|
|---|---|---|
NEW
| 10
| Newly created order
|
PENDING_VBV
| 23
| Authentication is in progress
|
VBV_SUCCESSFUL
| 24
| Authorization is in progress
|
CHARGED
| 21
| Successful transaction
|
AUTHENTICATION_FAILED
| 26
| User did not complete authentication
|
AUTHORIZATION_FAILED
| 27
| User completed authentication, but the bank refused the transaction
|
JUSPAY_DECLINED
| 22
| User input is not accepted by the underlying PG
|
AUTHORIZING
| 28
| Transaction status is pending from bank
|
STARTED
| 20
| Transaction is pending. Juspay system isn't able to find a gateway to process a transaction
|
AUTO_REFUNDED
| 36
| Transaction is automatically refunded
|
CAPTURE_INITIATED
| 33
| Capture pending for the pre-authorized transaction
|
CAPTURE_FAILED
| 34
| Capture failed for the pre-authorized transaction
|
VOID_INITIATED
| 32
| Void pending for the pre-authorized transaction
|
VOIDED
| 31
| Void is successful for the pre-authorized transaction
|
VOID_FAILED
| 35
| Void failed for the pre-authorized transaction
|
NOT_FOUND
| 40
| Provided order id is not created at Juspay
|
Sample Backend Error Messages
Following are some error messages received from backend/PSP:
Common Backend Error Messages
These error code are valid for all of the APIs
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
Internal server error
| |
service unavailable
| |
Merchant signature mismatch
| |
Bank UPI Service is not reachable at a moment
| |
Invalid merchant id or merchant channel id
| |
Integration error creds are not present for current psp.
| |
Integration error creds response mismatch.
| |
Integration error creds could not be fetched.
| |
SDK_CHECKSUM_MISMATCH
| |
Timed out from NPCI
| |
Invalid values passed in payload
| |
INVALID_DATA
| |
UPI service is not reachable at the moment
| |
DEVICE_FINGERPRINT_MISMATCH
| |
DUPLICATE_REQUEST
| |
Timed out from NPCI
| |
BAD_REQUEST
| |
INVALID_TRANSACTION_ID
| |
REQUEST_EXPIRED
| |
Device binding was declined
| |
Bind Polling through SDK is disabled
| |
SESSION_EXPIRED
| |
SDK checksum mismatch
| |
UNINITIATED_REQUEST
| |
Outdated SDK version
| |
UNAUTHORIZED
| |
Device bind attempted more than 3 times for this device/mobile number
| |
VMN_MISMATCH
| |
Device bind attempted more than required limit
| |
Device bind attempted more than limit times
| |
Set mpin attempted more than limit times
| |
SMS token expired
| |
REQUEST_NOT_FOUND
| |
Blocking Contact failed
| |
Spam failed
| |
INVALID_MERCHANT_CHECKSUM
| |
CustomerVpa not available
| |
Request is not valid
| |
REQUEST_FAILED
| |
REQUEST_PENDING
|
Transaction Status
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
Request not found
|
Refund
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
Transaction id on which refund is initiated is not valid
| |
Transaction on which refund is initiated was not successful
| |
Sum of all the refunds initiated on the transaction exceed the amount of the transaction
| |
Same merchant request id used for multiple requests
|
Web Collect
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
Same merchant request id used for multiple requests
|
Get Permission
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
Permission dialog interrupted
|
Is Device Fingerprint Valid
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
SIM card(s) not available
|
Get Session Token
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
SIM card(s) not available
| |
Merchant signature mismatch
| |
If the customer is not bound and is on an older SDK version
|
Bind and Activate Device
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
SIM slot id passed is invalid
| |
SIM card(s) not available
| |
SIM card(s) not available or active, or airplane mode is on
| |
Unable to send SMS
| |
Received RESULT_ERROR_GENERIC_FAILURE from Android. Generic failure cause
| |
Received RESULT_ERROR_NO_SERVICE from Android. Failed because service is currently unavailable
| |
Received RESULT_ERROR_NULL_PDU from Android. Failed because no pdu provided
| |
Receievd RESULT_ERROR_RADIO_OFF from Android. Failed because radio was explicitly turned off
| |
Receievd RESULT_ERROR_SMS_SENDING_TIMEOUT from IOS. Failed because user didn't send SMS within 5 sec
| |
Unable to verify device by sending an SMS
| |
SMS token expired
| |
SMS verification pending
| |
SMS verification mismatch
| |
Device bind attempted more than required limit
| |
Bind device limit has exceeded
| |
Device bind attempted more than <> show limit <> times
| |
Device bind attempted more than <> show limit <> times
| |
Bind Polling through SDK is disabled, Poll through S2S bind call
| |
SIM card(s) not available
| |
Merchant signature mismatch
|
Set/Reset MPIN
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
User aborted
| |
Set mpin attempted more than <> show limit <> times
|
Change MPIN
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
User aborted
|
Pay
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
Merchant signature mismatch
| |
Same merchantRequestId used after successful transaction
| |
User aborted
| |
The account chosen for payment doesn't have MPIN set
|
Incoming Web Collect - Approve
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
Merchant signature mismatch
| |
User aborted
| |
The account chosen for payment doesn't have MPIN set
|
Incoming Web Collect - Decline
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
Merchant signature mismatch
|
Incoming Intent Call
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
Merchant signature mismatch
| |
User aborted
|
Send Money
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
Merchant signature mismatch
| |
User aborted
| |
The account chosen for payment doesn't have MPIN set
|
Request Money
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
Merchant signature mismatch
|
Check balance
Scroll inside to view more
|
ERROR MESSAGE
|
|
|---|---|
User aborted
| |
The account chosen for payment doesn't have MPIN set
|

