---
page_title: Enable EMI
product: Advance EMI
page_source: https://juspay.io/in/docs/advance-emi/docs/advance-emi-suite/enable-emi
llms_txt: https://juspay.io/in/docs/llms.txt
product_llms_txt: https://juspay.io/in/docs/advance-emi/llms.txt
---


# Adding the EMI




### **Step 4:** Enable EMI on your payment page 



---

## Integration type : Juspay HyperCheckout (Payment Page)


### Step 4.1 Juspay Config Changes


* For EMI enablement, [Login](https://portal.juspay.in/marketplace)to Juspay Dashboard and navigate to Marketplace tab to get the EMI flow enabled on your Juspay payment page
* Juspay will release these changes in testing environment (CUG) for you to initiate the end to end testing on your app / website
* As soon as the Juspay config changes are released to CUG and you also configure EMI Plans and related Low Cost / No Cost Offers on Juspay Dashboard, EMI payment option will start reflecting on your payment page.




### Step 4.2 Consume payment response


* Juspay will include the EMI value in Webhooks and Order Status responses to distinguish normal and EMI transactions.
* Backend changes are necessary at your end to consume these responses.
  
  * [Webhook request](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/webhooks-request)
  * [Order Status response](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/order-status-response)




### Step 1.1. Substep


> **Note**
> * If you want to display only the EMI payment option on the payment page for an order, include `payment_filter` parameter in the payload with the necessary conditions. Detailed payload parameters can be referred [here](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/payment-locking).
>   
>   * Use case: You sell a premium product X on your online platform and you want give only EMI payment option to your users. To handle this, you can use the `payment_filter` parameter in the payload while invoking the payment page if the cart has product X added to it.





---

## Integration type : Juspay Express Checkout API


### 4.1   Get the EMI plan list


* While loading the payment page, call Juspay [List EMI plans API](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/list-emi-plans)to get the list of eligible EMI plans along with the Offer
* The API will share the list of all Active EMI plans (Standard / Low Cost / No Cost) applicable for the order including the list of gateways supported.
* Based on the API response, display all EMI plans on your payment page.




### 4.2 Initiate EMI transaction


* Once the user chooses EMI Plan payment option, following changes are required:
  
  * Changes in Order Create payload:
    
    * For Standard EMI transactions, refer [here](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/create-order-api) for the parameter details.
      
      * For Standard EMI transactions via Pinelabs gateway, include the “order_basket” details while creating the order. Refer [here](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/create-order-api) for the details
    * For No-cost and Low-cost EMI transactions, include the “order_basket” details while creating the order for product based offers. Refer [here](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/create-order-api)for the parameter details
* Before initiating an EMI transaction, it is recommended to perform an eligibility check using the [Transaction eligibility API](https://juspay.io/in/docs/advance-emi/docs/advance-emi-suite/api-txns-eligibility) to ensure that the required gateways are available to process the EMI transaction.
* Once a customer initiates a EMI transaction, you can initiate the transaction with Juspay with following changes:
  
  * Pass additional parameters `emi_type,emi_tenure,is_emi,emi_bank`and**** `offers`(OfferID)**** in the existing `Txns`[API call](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/emi-transaction-api) that you are using to initiate card transactions
  * Juspay backend will route the transaction to the eligible gateway which has good health score.
  * User can complete the transaction using OTP authentication.




### Step 4.3 Consume payment response


* Juspay will include the EMI block in Webhooks and Order Status responses to distinguish normal and EMI transactions.
* Backend changes are necessary at your end to consume these responses.
  
  * [Webhook request](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/webhooks-request)
  * [Order Status response](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/order-status-response)



---

## Integration type : Juspay Express Checkout SDK


### Step 4.1  Get the EMI plan list


* While loading the payment page, call Juspay [List EMI plans API](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/list-emi-plans)to get the list of EMI plans enabled across gateways.
* Consume the EMI plans response and display those Standard EMI plans along with Offers as Discount/Cashback incase of No-cost and Low-cost EMI.




### Step 4.2 Initiate EMI transaction


* Order Creation payload changes:
  
  * For Standard EMI transactions, refer [here](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/create-order-api)for the parameter details
    
    * For Standard EMI transactions via Pinelabs gateway, include the “order_basket” details while creating the order. Refer [here](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/create-order-api)for the details
  * For No-cost and Low-cost EMI transactions, include the “order_basket” details while creating the order for product based offers. Refer [here](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/create-order-api)for the parameter details
* Before initiating an EMI transaction, it is recommended to perform an eligibility check using the [Transaction eligibility API](https://juspay.io/in/docs/advance-emi/docs/advance-emi-suite/api-txns-eligibility) to ensure that the required gateways are available to process the EMI transaction.
* Once a customer initiates a EMI transaction, you can initiate the transaction with Juspay with following changes:
  
  * Pass additional parameters `emi_type,emi_tenure, is_emi, emi_bank`**** and**** `offers`(OfferID) in the existing `sdk`[Process call](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/emi-sdk-process-payload)that you are using to initiate card transactions
  * Juspay backend will route the transaction to the eligible gateway which has good health score.
  * User can complete the transaction using OTP authentication.




### Step 4.3 Consume payment response


* Juspay will include the EMI block in Webhooks and Order Status responses to distinguish normal and EMI transactions.
* Backend changes are necessary at your end to consume these responses.
  
  * [Webhook request](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/webhooks-request)
  * [Order Status response](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/order-status-response)



---

## Integration type : PAYV3


### 4.1   Get the EMI plan list


* While loading the payment page, call Juspay [List EMI plans API](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/list-emi-plans)to get the list of eligible EMI plans along with the Offer
* The API will share the list of all Active EMI plans (Standard / Low Cost / No Cost) applicable for the order including the list of gateways supported.
* Based on the API response, display all EMI plans on your payment page.




### Step 4.2 Initiate EMI transaction


* Order Creation payload changes:
  
  * For Standard EMI transactions, refer [here](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/create-order-api)for the parameter details
    
    * For Standard EMI transactions via Pinelabs gateway, include the “order_basket” details while creating the order. Refer [here](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/create-order-api)for the details
  * For No-cost and Low-cost EMI transactions, include the “order_basket” details while creating the order for product based offers. Refer [here](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/create-order-api)for the parameter details
* Before initiating an EMI transaction, it is recommended to perform an eligibility check using the [Transaction eligibility API](https://juspay.io/in/docs/advance-emi/docs/advance-emi-suite/api-txns-eligibility) to ensure that the required gateways are available to process the EMI transaction.
* Once a customer initiates a EMI transaction, you can initiate the transaction with Juspay with following changes:
  
  * Pass additional parameters `emi_type,emi_tenure, is_emi, emi_bank`**** and**** `offers`(OfferID) in the existing [Payv3 Form](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/payv3-form)that you are using to initiate card transactions
  * Juspay backend will route the transaction to the eligible gateway which has good health score.
  * User can complete the transaction using OTP authentication.




### Step 4.3 Consume payment response


* Juspay will include the EMI block in Webhooks and Order Status responses to distinguish normal and EMI transactions.
* Backend changes are necessary at your end to consume these responses.
  
  * [Webhook request](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/webhooks-request)
  * [Order Status response](https://docs.juspay.in/advance-emi/docs/advance-emi-suite/order-status-response)



---

## See Also

- [Offer Configuration](https://juspay.io/in/docs/advance-emi/docs/advance-emi-suite/offer-configuration)
- [Testing & Validation](https://juspay.io/in/docs/advance-emi/docs/advance-emi-suite/testing--validation)
