---
page_source: https://docs.juspay.io/simpl-pay-in-3/docs/simpl-payin3/enable-simpl-payin3
page_title: Enable Simpl Pay-in-3
---


# Adding the Simpl flow




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



---

## Integration type : Juspay Express Checkout SDK


### 3.1 Juspay Config Changes


* [Login](https://portal.juspay.in/marketplace?id=de72c170-22c8-4536-b3db-e1b6e8758eff&name=DOTP) to Juspay Dashboard and navigate to Marketplace tab to get the Simpl enabled on your 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 Simpl Fingerprint Dependency


Please add the Simpl Fingerprint Dependencies as per the designated platforms (Android, iOS) provided below.**Android :** 

* Include the Simpl Fingerprinting SDK as a dependency.
* **SDK version:**  Refer to the release notes for the most recent SDK version [here](https://docs.juspay.in/resources/docs/sdk--release-notes/android--release-notes).
  
  
  #### build.gradle Code Snippet:
  
  ```build.gradle
  allprojects {
      repositories {
          google()
          jcenter()
          maven {
            url "https://maven.getsimpl.com/"
         }
      }
  }
  
  dependencies {  
      implementation "com.simpl.android:fingerprintSDK:1.1.6"
  }
  
  ```

> **Note**
> 1. Please ensure that INTERNET android permission is added to AndroidManifest.xml
> 2. Verify that you are loading the Simpl Fingerprinting SDK properly by logging **Log.d("SimplFingerprint", SimplFingerprint.getInstance().toString());** in the Logcat console. You should receive an Object in return.



**iOS :** 

* Integrate the Simpl SDK by installing the CocoaPods dependency.
* **SDK version:**  Refer to the release notes for the most recent SDK version [here](https://docs.juspay.in/resources/docs/sdk--release-notes/ios--release-notes).
  
  
  #### Podfile Code Snippet:
  
  ```podfile
  
  pod 'SimplFingerPrint'
  
  ```




### 3.3 Check Simpl Pay-in-3 Eligibility


Before enabling the Simpl payment option on your payment page, a check needs to be made to ensure that the user is eligible to use Simpl.

* Simpl eligibility is checked using the phone number.
* Use the [SIMPL Pay-in-3 Eligibility Payload](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/simpl-eligibility-payload) to check if the user is eligible for Simpl flow.
  
  * If the user is not eligible, either hide the Simpl Pay-in-3 option or grey it out and provide the reason for the ineligibility.
  * If the user is eligible, then display the Simpl Pay-in-3 option on Payment page.




### 3.4 Payload Changes


* No changes required with respect to order creation API request
  
  * Refer to the [Create Order API](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/create-order-api)call.
* Modify Process Payload to initiate Simpl pay-in-3 transactions.
  
  * Refer to the [Process Payload call](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/process-payload-for-simpl) for the necessary changes.




### 3.5 Consume updated payment response


* Backend changes are required on your end to handle Simpl pay-in-3 transaction-related webhook requests and order status responses.
  
  * [Webhook request](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/webhooks)
  * [Order Status response](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/order-status)



---

## Integration type : Juspay Express Checkout API


### 3.1 Check Simpl Pay-in-3 Eligibility


Before enabling the Simpl pay-in-3 payment option on your payment page, a check needs to be made to ensure that the user is eligible to use Simpl.

* Simpl eligibility is checked using the phone number
* Use the [Eligibility API](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/simpl-payin3-eligibility-api) to check if the user is eligible for Simpl flow.
  
  * If the user is not eligible, either hide Simpl payin-3 option or grey it out and provide the reason for the ineligibility.
  * If the user is eligible, then display the Simpl Pay-in-3 option on Payment page.




### 3.2 API Changes


* No changes required with respect to order creation API request
  
  * Refer to the [Create Order API](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/create-order-api)call.
* Modify Transaction API to initiate Simpl transactions.
  
  * Refer to the [Transaction API](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/transaction-api-for-simpl-payin3) for the necessary changes.




### 3.3 Consume updated payment response


* Backend changes are required on your end to handle Simpl pay-in-3 transaction-related webhook requests and order status responses.
  
  * [Webhook request](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/webhooks)
  * [Order Status response](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/order-status)



---

## 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 navigate to Marketplace tab to get the Simpl pay-in-3 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 Simpl Fingerprint Dependency


Please add the Simpl Fingerprint Dependencies as per the designated platforms (Android, iOS) provided below.**Android :** 

* Include the Simpl Fingerprinting SDK as a dependency.
* **SDK version:**  Refer to the release notes for the most recent SDK version [here](https://docs.juspay.in/resources/docs/sdk--release-notes/android--release-notes).
  
  
  #### build.gradle Code Snippet:
  
  ```build.gradle
  allprojects {
      repositories {
          google()
          jcenter()
          maven {
            url "https://maven.getsimpl.com/"
         }
      }
  }
  
  dependencies {  
      implementation "com.simpl.android:fingerprintSDK:1.1.6"
  }
  
  ```

> **Note**
> 1. Please ensure that INTERNET android permission is added to AndroidManifest.xml
> 2. Verify that you are loading the Simpl Fingerprinting SDK properly by logging **Log.d("SimplFingerprint", SimplFingerprint.getInstance().toString());** in the Logcat console. You should receive an Object in return.



**iOS :** 

* Integrate the Simpl SDK by installing the CocoaPods dependency.
* **SDK version:**  Refer to the release notes for the most recent SDK version [here](https://docs.juspay.in/resources/docs/sdk--release-notes/ios--release-notes).
  
  
  #### Podfile Code Snippet:
  
  ```podfile
  
  pod 'SimplFingerPrint'
  
  ```




### 3.3 Payload Changes


* Additional Simpl-related parameters are expected to be passed to Juspay while you are loading the payment page.
  
  * Refer to the [Process Payload](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/process-payload) for changes to be done




### 3.4 Consume updated payment response


* Backend changes are required on your end to handle Simpl pay-in-3 transaction-related webhook requests and order status responses.
  
  * [Webhook request](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/webhooks)
  * [Order Status response](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/order-status)



---

## 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 navigate to Marketplace tab to get the Simpl 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 Simpl Fingerprint Dependency


Please add the Simpl Fingerprint Dependencies as per the designated platforms (Android, iOS) provided below.**Android :** 

* Include the Simpl Fingerprinting SDK as a dependency.
* **SDK version:**  Refer to the release notes for the most recent SDK version [here](https://docs.juspay.in/resources/docs/sdk--release-notes/android--release-notes).
  
  
  #### build.gradle Code Snippet:
  
  ```build.gradle
  allprojects {
      repositories {
          google()
          jcenter()
          maven {
            url "https://maven.getsimpl.com/"
         }
      }
  }
  
  dependencies {  
      implementation "com.simpl.android:fingerprintSDK:1.1.6"
  }
  
  ```

> **Note**
> 1. Please ensure that INTERNET android permission is added to AndroidManifest.xml
> 2. Verify that you are loading the Simpl Fingerprinting SDK properly by logging **Log.d("SimplFingerprint", SimplFingerprint.getInstance().toString());** in the Logcat console. You should receive an Object in return.



**iOS :** 

* Integrate the Simpl SDK by installing the CocoaPods dependency.
* **SDK version:**  Refer to the release notes for the most recent SDK version [here](https://docs.juspay.in/resources/docs/sdk--release-notes/ios--release-notes).
  
  
  #### Podfile Code Snippet:
  
  ```podfile
  
  pod 'SimplFingerPrint'
  
  ```




### 3.3 Payload Changes


* Additional Simpl-related parameters are expected to be passed to Juspay while you are loading the payment page.
  
  * Refer to [Session API](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/session-api) for changes to be done




### 3.4 Consume updated payment response


* Backend changes are required on your end to handle Simpl pay-in-3 transaction-related webhook requests and order status responses.
  
  * [Webhook request](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/webhooks)
  * [Order Status response](https://juspay.io/in/docs/simpl-pay-in-3/docs/simpl-payin3/order-status)

