---
page_source: https://docs.juspay.io/upi-inapp/android/resources/backend-response-codes
page_title: Backend Response Codes
---


## Backend Response Codes




### Transaction Status Code




| 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


| 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




| ERROR MESSAGE |  |
|---|---|
| Request not found |  |



#### Refund




| 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




| ERROR MESSAGE |  |
|---|---|
| Same merchant request id used for multiple requests |  |



#### Get Permission




| ERROR MESSAGE |  |
|---|---|
| Permission dialog interrupted |  |



#### Is Device Fingerprint Valid




| ERROR MESSAGE |  |
|---|---|
| SIM card(s) not available |  |



#### Get Session Token




| 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




| 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




| ERROR MESSAGE |  |
|---|---|
| User aborted |  |
| Set mpin attempted more than <> show limit <> times |  |



#### Change MPIN




| ERROR MESSAGE |  |
|---|---|
| User aborted |  |



#### Pay




| 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




| ERROR MESSAGE |  |
|---|---|
| Merchant signature mismatch |  |
| User aborted |  |
| The account chosen for payment doesn't have MPIN set |  |



#### Incoming Web Collect - Decline




| ERROR MESSAGE |  |
|---|---|
| Merchant signature mismatch |  |



#### Incoming Intent Call




| ERROR MESSAGE |  |
|---|---|
| Merchant signature mismatch |  |
| User aborted |  |



#### Send Money




| ERROR MESSAGE |  |
|---|---|
| Merchant signature mismatch |  |
| User aborted |  |
| The account chosen for payment doesn't have MPIN set |  |



#### Request Money




| ERROR MESSAGE |  |
|---|---|
| Merchant signature mismatch |  |



#### Check balance




| ERROR MESSAGE |  |
|---|---|
| User aborted |  |
| The account chosen for payment doesn't have MPIN set |  |
