---
page_source: https://docs.juspay.io/card-mandates-sea/docs/card-mandate/enable-card-mandate-registration
page_title: Enable Card Mandate Registration
---


# Enable Card Mandate Registration




### **Step 3:** Enable Card Mandate Registration flow on your payment page



---

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


### 3.1 Juspay Config Changes


* [Login](https://portal.juspay.in/marketplace?id=de72c170-22c8-4536-b3db-e1b6e8758eff&name=DOTP) to Juspay Dashboard and use Juspay Onboarding Assistant to get the Card Mandate 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




### 3.2 Payload Changes


* Additional Mandate parameters are expected to be passed to Juspay while you are loading the payment page
  
  * Refer to [Session API payload for Mandate / Autopay](https://docs.juspay.in/card-mandates/docs/card-mandate/session-api-payload-for-mandate)
  * 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.3 Check Mandate Registration Status


* Once the mandate registration has been completed, Juspay will share the mandate status & details in response of `Order Status API`call and also in `Webhooks`
  
  * [Order Status Response](https://docs.juspay.in/card-mandates/docs/card-mandate/order-status-response)
  * [Webhook Response](https://docs.juspay.in/card-mandates/docs/card-mandate/webhook-response)
  * Changes are required at your end to handle these additional mandate parameters and show correct status to the customers
  * Store `mandate_id` value passed in the responses as an identifier for future mandate payments and other mandate management actions.
  
  > **Note**
  > There can be cases where the debit of the order amount is successful but the Mandate registration has failed. Please refer to `mandate_status` parameter for the actual status of the Mandate registration.



---

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


### 3.1 Juspay Config Changes


* [Login](https://portal.juspay.in/marketplace?id=de72c170-22c8-4536-b3db-e1b6e8758eff&name=DOTP) to Juspay Dashboard and use Juspay Onboarding Assistant to get the Card Mandate 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




### 3.2 Payload Changes


* Additional Mandate parameters are expected to be passed to Juspay while you are loading the payment page
  
  * Refer to [Process Payload for Autopay / Mandate](https://docs.juspay.in/card-mandates/docs/card-mandate/process-payload-for-mandate)
  * 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.3 Check Mandate Registration Status


* Once the mandate registration has been completed, Juspay will share the mandate status & details in response of `Order Status API`call and also in `Webhooks`
  
  * [Order Status Response](https://docs.juspay.in/card-mandates/docs/card-mandate/order-status-response)
  * [Webhook Response](https://docs.juspay.in/card-mandates/docs/card-mandate/webhook-response)
  * Changes are required at your end to handle these additional mandate parameters and show correct status to the customers
  * Store `mandate_id` value passed in the responses as an identifier for future mandate payments and other mandate management actions.
  
  > **Note**
  > There can be cases where the debit of the order amount is successful but the Mandate registration has failed. Please refer to `mandate_status` parameter for the actual status of the Mandate registration.



---

## Integration type : Juspay Express Checkout SDK


### 3.1 Check Card BIN Eligibility


Check Card BIN eligibility for Card Mandate support

* Use the [Card Info Process Call](https://docs.juspay.in/card-mandates/docs/card-mandate/card-info-process-call) to check if the Card BIN entered by the customer on your payment page is eligible for mandate registration
* Alternatively, Juspay also provides this information in the [Card Info API](https://docs.juspay.in/card-mandates/docs/card-mandate/card-info-api) that can be invoked from your backend




### 3.2 Create Mandate Order


* Mandate parameters 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 Mandate/ Autopay](https://docs.juspay.in/card-mandates/docs/card-mandate/order-create-api-for-mandate) for the changes to be done.




### 3.3  Initiate Card Mandate Registration Transaction


* For initiating card mandate registration transaction, mandate related params are required to be added in the existing card Txn Juspay SDK Process call.
  
  * Refer to the [Card Mandate Registration Payload](https://docs.juspay.in/card-mandates/docs/card-mandate/cardtxn-process-payload-for-mandate) for the changes to be done
  
  > **Note**
  > It is recommended to display a consent message to the user, before initiating the Mandate registration with an option to Opt out.




### 3.4 Check Mandate Registration Status


* Once the mandate registration has been completed, Juspay will share the mandate status & details in response of `Order Status API`call and also in `Webhooks`
  
  * [Order Status Response](https://docs.juspay.in/card-mandates/docs/card-mandate/order-status-response)
  * [Webhook Response](https://docs.juspay.in/card-mandates/docs/card-mandate/webhook-response)
  * Changes are required at your end to handle these additional mandate parameters and show correct status to the customers
  * Store `mandate_id` value passed in the responses as an identifier for future mandate payments and other mandate management actions.
  
  > **Note**
  > There can be cases where the debit of the order amount is successful but the Mandate registration has failed. Please refer to `mandate_status` parameter for the actual status of the Mandate registration.



---

## Integration type : Juspay Express Checkout API


### 3.1 Check Card BIN Eligibility


Check Card BIN eligibility for Mandate support

* Use the [Card Info API](https://docs.juspay.in/card-mandates/docs/card-mandate/card-info-api) to check if the Card BIN entered by the customer on your payment page is eligible for Mandate flow




### 3.2 Create Mandate 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 Mandate/ Autopay](https://docs.juspay.in/card-mandates/docs/card-mandate/order-create-api-for-mandate) for the changes to be done.




### 3.3 Initiate Card Mandate Registration Transaction


* For initiating card mandate registration transaction, two additional mandate parameters i.e `shouldCreateMandate` and `mandate_type`are required to be added in the existing Card transaction API.
  
  * Refer to the [Mandate Registration API](https://docs.juspay.in/card-mandates/docs/card-mandate/mandate-registration-api) for the changes required.
    
    > **Note**
    > It is recommended to display a consent message to the user, before initiating the Mandate registration with an option to Opt out.




### 3.4 Check Mandate Registration Status


* Once the mandate registration has been completed, Juspay will share the mandate status & details in response of `Order Status API`call and also in `Webhooks`
  
  * [Order Status Response](https://docs.juspay.in/card-mandates/docs/card-mandate/order-status-response)
  * [Webhook Response](https://docs.juspay.in/card-mandates/docs/card-mandate/webhook-response)
  * Changes are required at your end to handle these additional mandate parameters and show correct status to the customers
  * Store `mandate_id` value passed in the responses as an identifier for future mandate payments and other mandate management actions.
  
  > **Note**
  > There can be cases where the debit of the order amount is successful but the Mandate registration has failed. Please refer to `mandate_status` parameter for the actual status of the Mandate registration.

