---
page_source: https://juspay.io/in/docs/ec-headless/cordova/payloads/display-payment-options
page_title: Display Payment Options
---


# Displaying Payment Options



In order to render the payment methods on the checkout screen, merchant app needs to make multiple `process` SDK calls(as mentioned in `Step 4.2`). Once the checkout screen is rendered users can proceed with the transactions. 

**Process Payloads** 

Each process SDK call takes a specific JSON Object as argument. This is known as the process payload. Sample payloads for rendering the checkout screen can be found here.


### Step 1.1. Get Payment Methods


This operation gives the details of all eligible payment methods enabled for the merchant via Juspay. Any payment option not shown as part of this operation, must not be sent to Juspay for processing.




### Step 1.1. Card - List Saved


This operation needs to be called before loading the payment page to get the details of the cards stored by the user.




### Step 1.1. Card - Info


This operation helps to get Card details using card bin. You can also use this operation to check if a card is eligible for ATM PIN payments.Use the following `optional`parameters to check card eligibility for -

1. Mandates - `"checkMandateSupport":true`

2. DOTP - `"checkDirectOtpSupport":true`

3. Tokenization - `"checkTokenizeSupport":true`




### Step 1.1. Get Wallet


This operation is used to get wallet details specific to the given walletId.




### Step 1.1. Wallet - Refresh


This action needs to be called to get the details of the wallet of the user based on the walletId passed. This operation displays the details of the wallet and the balance wherever applicable for the passed walletId. NOTE: Default value for 'showLoader' param, when not passed, is set to false.




### Step 1.1. Wallet - Refresh All


This action needs to be called to get the details of the wallets of the user. This operation gives a list of linked wallets and their balances wherever applicable for the passed customerId. NOTE: Default value for 'showLoader' param, when not passed, is set to false.




### Step 1.1. Is Device Ready


This operation helps the merchant to check for any device-specific App or SDK required before displaying a payment option on the UI or allowing the user to make a payment.




### Step 1.1. UPI - Get Available Apps


This action needs to be called to get the list of all UPI apps available in the device. Once received all or selective UPI apps needs to be displayed on the UI as per evolving UPI guidelines.




### Step 1.1. UPI - Get Available Mandate Apps


This action needs to be called to get the list of all Mandate supported UPI apps available in the device. Once received all or selective UPI apps needs to be displayed on the UI as per evolving UPI guidelines.




### Step 1.1. Eligibility - Wallet


This operation helps the merchant to check the user’s eligibility to transact using Postpaid wallet.

**Default value for 'showLoader' param, when not passed, is set to false.** 




### Step 1.1. EMI Plans


This operation helps the merchant to fetch all available EMI plans applicable for that merchant. Refer to [EMI Plans API](https://docs.juspay.in/api-reference/docs/express-checkout/emi-plans-v2) section for detailed spec.




### Step 1.1. Get Outage


This operation gives the information on payment instruments and issuers experiencing low success rates at the moment. It may be used to display appropriate user messaging on the payment page to enhance success rates.



> **Note**
> Please use the relevant parameters received from the **Payment Method Payload in UP** I for **payment_method_type** and**payment_method**  fields.

