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
Last updated 2 years ago