---
page_source: https://juspay.io/in/docs/enach/docs/how-to-integrate/enable-mandate-registration
page_title: Enable Mandate Registration
---


# Enable Mandate Registration




### **Step 3:** Enable eNACH flow on your payment page



---

## Integration type : Juspay HyperCheckout (Payment Page) - Session API


### 3.1  Payload changes


* eNACH registration flow is displayed in a separate page apart from normal Juspay Hypercheckout screen.
* Payload changes and additional eNACH parameters are expected to be passed to Juspay while you are loading the eNACH registration page
  
  * Refer to [Session API payload for eNACH registration](https://docs.juspay.in/enach/docs/how-to-integrate/session-api-payload-for-enach)
* Mandate details like Order amount, Max mandate amount, Start Date, End Date, and Frequency are expected to be passed to Juspay in this step




### 3.2 Check eNACH registration status


* Once the eNACH registration has been completed, a Juspay Mandate ID is created
* Juspay will share the mandate status & details in response of `Order Status API` call and also in `Webhooks`
* Changes are required at your end to handle these additional mandate parameters and show correct status to the customers
  
  * [Webhooks Response](https://docs.juspay.in/enach/docs/how-to-integrate/webhooks)
  * [Order Status Response](https://docs.juspay.in/enach/docs/how-to-integrate/order-status)
  
  > **Note**
  > Please refer to `mandate_status` parameter for the actual status of the eNACH registration before confirming to the users.



---

## Integration type : Juspay HyperCheckout (Payment Page) - Signature


### 3.1  Payload changes


* eNACH registration flow is displayed in a separate page apart from normal Juspay Hypercheckout screen.
* Payload changes and additional eNACH parameters are expected to be passed to Juspay while you are loading the eNACH registration page
  
  * Refer to the [Process Payload for eNACH registration](https://docs.juspay.in/enach/docs/how-to-integrate/process-payload-for-enach)
* Mandate details like Order amount, Max mandate amount, Start Date, End Date, and Frequency are expected to be passed to Juspay in this step




### 3.2 Check eNACH registration status


* Once the eNACH registration has been completed, a Juspay Mandate ID is created
* Juspay will share the mandate status & details in response of `Order Status API` call and also in `Webhooks`
* Changes are required at your end to handle these additional mandate parameters and show correct status to the customers
  
  * [Webhooks Response](https://docs.juspay.in/enach/docs/how-to-integrate/webhooks)
  * [Order Status Response](https://docs.juspay.in/enach/docs/how-to-integrate/order-status)
  
  > **Note**
  > Please refer to `mandate_status` parameter for the actual status of the eNACH registration before confirming to the users.



---

## Integration type : Juspay Express Checkout SDK


### 3.1 Create eNACH order


* Mandate params like Order amount, Max mandate amount, Start Date, End Date, and Frequency are expected to be passed when you are creating Order at Juspay
  
  * Refer to the [Order Create call for Mandates](https://docs.juspay.in/enach/docs/how-to-integrate/order-create-call-for-enach) for the changes to be done.




### 3.2 Initiate eNACH registration transaction


* For initiating eNACH registration transaction, mandate related params are required to be added in the existing  nbTxn Juspay SDK Process call. 
  
  * [eNACH Registration Transaction Payload](https://docs.juspay.in/enach/docs/how-to-integrate/enach-transaction-process-payload)
    
    > **Note**
    > It is recommended to display a consent message to the user, before initiating the eNACH registration with an option to Opt out.




### 3.3 Check eNACH registration status


* Once the eNACH registration has been completed, a Juspay Mandate ID is created
* Juspay will share the mandate status & details in response of `Order Status API` call and also in `Webhooks`
* Changes are required at your end to handle these additional mandate parameters and show correct status to the customers
  
  * [Webhooks Response](https://docs.juspay.in/enach/docs/how-to-integrate/webhooks)
  * [Order Status Response](https://docs.juspay.in/enach/docs/how-to-integrate/order-status)
  
  > **Note**
  > Please refer to `mandate_status` parameter for the actual status of the Autopay registration.



---

## Integration type : Juspay Express Checkout API


### 3.1 Create eNACH Order 


* Mandate params like Order amount, Max mandate amount, Start Date, End Date, and Frequency are expected to be passed when you are creating Order at Juspay
  
  * Refer to the [Order Create API for Mandates](https://docs.juspay.in/enach/docs/how-to-integrate/order-create-call-for-enach) for the changes to be done




### 3.2 Initiate eNACH Registration Transaction


* For initiating eNACH registration transaction,  additional mandate parameters are required to be added in the existing Netbanking transaction API.
  
  * Refer to the [Mandate Registration API](https://docs.juspay.in/enach/docs/how-to-integrate/mandate-registration-api) for the changes required.
    
    > **Note**
    > It is recommended to display a consent message to the user, before initiating the eNACH registration with an option to Opt out.




### 3.3 Check eNACH registration status


* Once the eNACH registration has been completed, a Juspay Mandate ID is created
* Juspay will share the mandate status & details in response of `Order Status API` call and also in `Webhooks`
* Changes are required at your end to handle these additional mandate parameters and show correct status to the customers
  
  * [Webhooks Response](https://docs.juspay.in/enach/docs/how-to-integrate/webhooks)
  * [Order Status Response](https://docs.juspay.in/enach/docs/how-to-integrate/order-status)
  
  > **Note**
  > Please refer to `mandate_status` parameter for the actual status of the Autopay registration.

