---
page_source: https://docs.juspay.io/simpl/docs/simpl-paylater/enable-simpl
page_title: Enable Simpl
---


# Adding the Simpl flow




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



---

## 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 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'
  
  ```
  
  
  > **Note**
  > 1. The above code installs the latest version of the pod available in the CocoaPods Specs repo (or your private repo, if that’s where it’s hosted).
  >    
  >    If you already have a Podfile.lock, it will lock to the version recorded there until you run pod update SimplFingerPrint.
  > 2. **pod 'SimplFingerPrint', '<version>'**  : Installs the specific version you mention.Example: pod 'SimplFingerPrint', '1.0.11'This forces CocoaPods to always use that version, regardless of newer versions being available.
  > 3. If the latest pod version is 1.4.0:pod 'SimplFingerPrint' → Will install 1.4.0 (unless Podfile.lock has an older version pinned).pod 'SimplFingerPrint', '1.2.3' → Will always install 1.2.3.




### 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://docs.juspay.in/simpl/docs/simpl-paylater/process-payload)for changes to be done




### 3.4 Consume updated payment response


* Backend changes are required on your end to handle Simpl transaction-related webhook requests and order status responses.
  
  * [Webhook request](https://docs.juspay.in/simpl/docs/simpl-paylater/webhooks)
  * [Order Status response](https://docs.juspay.in/simpl/docs/simpl-paylater/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'
  
  ```
  
  
  > **Note**
  > 1. The above code installs the latest version of the pod available in the CocoaPods Specs repo (or your private repo, if that’s where it’s hosted).
  >    
  >    If you already have a Podfile.lock, it will lock to the version recorded there until you run pod update SimplFingerPrint.
  > 2. **pod 'SimplFingerPrint', '<version>'**  : Installs the specific version you mention.Example: pod 'SimplFingerPrint', '1.0.11'This forces CocoaPods to always use that version, regardless of newer versions being available.
  > 3. If the latest pod version is 1.4.0:pod 'SimplFingerPrint' → Will install 1.4.0 (unless Podfile.lock has an older version pinned).pod 'SimplFingerPrint', '1.2.3' → Will always install 1.2.3.




### 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://docs.juspay.in/simpl/docs/simpl-paylater/session-api) for changes to be done




### 3.4 Consume updated payment response


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



---

## 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'
  
  ```
  
  
  > **Note**
  > 1. The above code installs the latest version of the pod available in the CocoaPods Specs repo (or your private repo, if that’s where it’s hosted).
  >    
  >    If you already have a Podfile.lock, it will lock to the version recorded there until you run pod update SimplFingerPrint.
  > 2. **pod 'SimplFingerPrint', '<version>'**  : Installs the specific version you mention.Example: pod 'SimplFingerPrint', '1.0.11'This forces CocoaPods to always use that version, regardless of newer versions being available.
  > 3. If the latest pod version is 1.4.0:pod 'SimplFingerPrint' → Will install 1.4.0 (unless Podfile.lock has an older version pinned).pod 'SimplFingerPrint', '1.2.3' → Will always install 1.2.3.




### 3.3 Check Simpl 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 Eligibility Payload](https://docs.juspay.in/simpl/docs/simpl-paylater/simpl-eligibility-payload)to check if the user is eligible for Simpl flow.
  
  * If the user is not eligible, either hide the Simpl option or grey it out and provide the reason for the ineligibility.
  * If the user is eligible and linking is required, then Simpl is displayed with the option to link.




### 3.4 Payload Changes


* Additional Simpl-related parameters are expected to be passed to Juspay while you are creating the order.
  
  * Refer to the [Create Order API](https://docs.juspay.in/simpl/docs/simpl-paylater/create-order-api) call for Simpl for the necessary changes.
* Modify Process Payload to initiate Simpl transactions.
  
  * Refer to the [Process Payload call](https://juspay.io/in/docs/simpl/docs/simpl-paylater/process-payload-for-simpl) for the necessary changes.




### 3.5 Managing Simpl Wallets


* Once the Simpl wallet is linked, merchants have to dynamically handle the UI to display the current balance for the Simpl wallet.
  
  * Utilize the [Refresh Wallet SDK call](https://docs.juspay.in/simpl/docs/simpl-paylater/refresh-wallet-sdk-call) to fetch the Simpl balance and Direct Wallet Token for a user.
  * Alternatively, Juspay also provides this information through the [Refresh Wallet API,](https://docs.juspay.in/simpl/docs/simpl-paylater/refresh-wallet-api) which can be invoked from your backend.
* If you want to provide users with the option to unlink their linked Simpl wallet, you can utilize the [Delink Wallet API](https://docs.juspay.in/simpl/docs/simpl-paylater/delink-wallet) call.




### 3.6 Consume updated payment response


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



---

## Integration type : Juspay Express Checkout API


### 3.1 Check Simpl 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 [Eligibility API](https://docs.juspay.in/simpl/docs/simpl-paylater/simpl-eligibility-api)to check if the user is eligible for Simpl flow.
  
  * If the user is not eligible, either hide the Simpl option or grey it out and provide the reason for the ineligibility.
  * If the user is eligible and linking is required, then Simpl is displayed with the option to link.




### 3.2 API Changes


* Additional Simpl-related parameters are expected to be passed to Juspay while you are creating the order.
  
  * Refer to the [Create Order API](https://docs.juspay.in/simpl/docs/simpl-paylater/create-order-api)call for Simpl for the necessary changes.
* Modify Transaction API to initiate Simpl transactions.
  
  * Refer to the [Transaction API](https://docs.juspay.in/simpl/docs/simpl-paylater/transaction-api-for-simpl) for the necessary changes.




### 3.3 Managing Simpl Wallets


* Once the Simpl wallet is linked, merchants have to dynamically handle the UI to display the current balance for the Simpl wallet.
  
  * Utilize the [Refresh Wallet API](https://docs.juspay.in/simpl/docs/simpl-paylater/refresh-wallet-api) to fetch the Simpl balance and Direct Wallet Token for a user.
* If you want to provide users with the option to unlink their linked Simpl wallet, you can utilize the [Delink Wallet API](https://docs.juspay.in/simpl/docs/simpl-paylater/delink-wallet)call.




### 3.4 Consume updated payment response


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

