---
page_source: https://juspay.io/in/docs/payment-page-enterprise/react-native/additional-features/merchants-inhouse-wallet
page_title: Merchant's in-house Wallet
---


# Merchant's in-house Wallet



This feature allows merchants to integrate their in-house wallets through a front end Contract in a simplified integration compared to backend API Integration.

This also enables us to reduce back and forth between merchant and Juspay.

Merchant's wallet will be displayed on Juspay Payment Page and the user can select this wallet along with other payment methods if required.

To avail in-house wallet, enable the wallet option via Merchant Container gateway on the Juspay dashboard.

![Image](https://dth95m2xtyv8v.cloudfront.net/tesseract/assets/payment-page-enterprise/in%20house.png)




### **Flow Diagram:** 



![Image](https://dth95m2xtyv8v.cloudfront.net/tesseract/assets/payment-page-enterprise/inh.png)




### **Payload Structure** 




#### Payload Code Snippet:

```payload
metadata.merchant_container_list :

{ payment_method :: String

, payment_method_type :: PaymentMethodType

, display_name :: String

, balance_amount :: Maybe Number

, eligible_amount :: Number

, allow_user_modify_amount :: Maybe Boolean

, currency_info :: Maybe CurrencyInfo

, metadata :: Maybe String

, walletIconURL :: Maybe String

, isPreSelected :: Maybe Boolean

}
```



### **Payload Example** 




#### Sample Code Snippet:

```sample
metadata.merchant_container_list :

[{ 

payment_method : “FIT_CASH”   

payment_method_type:”MERCHANT_CONTAINER”

display_name : “Fit Cash”,              

balance_amount : “2000.00”,

eligible_amount: “1000.00”,

walletIconURL: “example.png”, 

isPreSelected: true

 }]
```



| Primary Payment Method Status (UPI, CARD, WALLET, NB, COD) | Secondary Payment Method	 | Overall Order Status |
|---|---|---|
| TERMINAL FAILURE STATE  (AUTHENTICATION_FAILED, AUTHORIZATION_FAILED) | MERCHANT CONTAINER (TO_BE_CHARGED) | AUTHENTICATION_FAILED, AUTHORIZATION_FAILED,. etc |
| PENDING STATE  (NEW, STARTED, PENDING_VBV, VBV_SUCCESSFUL, AUTHORIZING) Item | MERCHANT CONTAINER (TO_BE_CHARGED) | PENDING_VBV, PENDING_AUTHENTICATION,. etc |
| TERMINAL SUCCESS STATE  (CHARGED) | MERCHANT CONTAINER (TO_BE_CHARGED) | PARTIAL_CHARGED |
| COD_INITIATED	 | MERCHANT CONTAINER (TO_BE_CHARGED)	 | TO_BE_CHARGED |
| order amount = merchant container amount	 | MERCHANT CONTAINER (TO_BE_CHARGED)	 | TO_BE_CHARGED |
| order amount = merchant container amount	 | MERCHANT CONTAINER 1 (TO_BE_CHARGED) + MERCHANT CONTAINER 2 (TO_BE_CHARGED)	 | TO_BE_CHARGED |



### **Order Status** 



To check the order status of a merchant container, please consult the following [link](https://developer.juspay.in/reference/get-order-status).