Create Wallet
Wallet account can be created only for an existing customer. Please use POST /customers API to create customer objects as needed.
Creating the wallet with command=authenticate parameter will trigger an OTP which will be used for linking the wallet thereby enabling direct debit authorization. You also have the option of deferring the authentication to a later point of time by omitting the command=authenticate parameter. In case you decide to defer it, Please use the authenticate and link API to authenticate and link the wallet.
Consists of two parts.
Username: API Key obtained from Juspay dashboard
Password: Empty string
Example:-
Basic MUQ2QUxxxxxxxxxxxxU5QTIxQzNFNTQwNkFDMEZCOg==
application/x-www-form-urlencoded
We recommend passing the customer_id as the x-routing-id. If the customer is checking out as a guest, you can pass an alternative ID that helps track the payment session lifecycle. For example, this could be an Order ID or Cart ID.
This ID is associated with the customer. It plays a key role in ensuring consistency and maintaining connections across different systems. If you fail to pass the same x-routing-id for the same customer in all related API calls, it could lead to issues with API functionality. Therefore, it’s crucial that you use the same x-routing-id for all requests tied to the same customer.
Example:- customer_1122
Customer Id
Example:- cust387465
Name of the gateway supplying the wallet.
Send it as authenticate if you want to start the authentication/linking process as soon as the wallet gets created.
Mobile number against which wallet has to be linked. The param can be used if the customer wants to link a different number than the one registered at merchant.
Required in case of multiple MID setup
Required for client side authentication
wlt_q23xzki3pazgtezo
wallet_account
MOBIKWIK
{}
Have questions?
- Need help? Contact support
- LLM? Read llms.txt

