Cashfree’s 1-Click Onboarding enables businesses to simplify user onboarding and consent management by integrating with Web, Android, or iOS applications. The SDK removes the need for fragmented forms, multiple integrations, and complex compliance processes. With a mobile number and explicit user consent, it retrieves verified personal details, address information, financial data, and more, enabling form pre-filling and reducing drop-offs by up to 40%. It uses alternative data sources and minimises manual input to support a seamless user experience. This approach helps improve conversion rates, maintain compliance, and reduce time to go live. The solution is fully compliant with the Digital Personal Data Protection Act (DPDPA) and manages user consent securely and transparently.

Why choose Cashfree

The following are the key reasons to choose Cashfree:
  • Improve conversions by over 30%: Reduce manual entry and friction by pre-filling forms with verified user data from over 15 sources, including PAN, masked Aadhaar, address, credit score, and more.
  • Ensure 100% DPDPA compliance: Stay compliant with India’s data protection laws using OTP-based, explicit consent built into the flow.
  • Accelerate integration: Go live in less time with SDK, requiring only a few lines of code.
  • Optimise user experience: Replace long, multi-screen forms with a single intuitive flow—reducing onboarding time by up to 80% with just a mobile number.

Use cases

The following are key use cases for 1-Click Onboarding:
Business typeUse case
Fintech and lendingAuto fetch fields like PAN, date of birth, gender, and address to accelerate KYC processing
BankingReduce manual form entry by pre-filling key details for seamless eKYC
InsurancePre-fill proposal and policy forms with verified data to fast-track onboarding

1-Click Onboarding workflow

1

Integrate the SDK

Choose and integrate one of the following SDKs into your application:For implementation details, see the Integration section.
2

Create a brand-customised template

Configure a brand-customised onboarding template in the Merchant Dashboard.To set up your template, follow the instructions in the Creating Template.
3

Initiate onboarding

Collect the user’s mobile number and trigger the 1-Click Onboarding flow using the API or SDK.
4

Verify data availability

Use the Data Availability API to check if user data is available for the given mobile number.This step is mandatory. Based on availability, either display Cashfree’s consent screen or continue with the regular onboarding flow.
5

Initiate OAuth

Call the Initiate OAuth API with the mobile number to obtain a session_id required to open the SDK.
6

Collect user consent

Launch the SDK using the session_id.The SDK will present an OTP-based consent screen for the user to approve data access.Once consent is granted, the SDK returns an auth_code via callback.
7

Generate an access token

Use the OAuth Access Token Generation API to exchange the auth_code for an access token.The access token is valid for one hour.
8

Retrieve user details

Use the access token with the Fetch User Details API to retrieve verified user data, including:
  • Personal details
  • Address
  • PAN
  • And more
9

Pre-fill and complete onboarding

Auto populate onboarding forms with the retrieved data and complete the process in seconds.
Refer to the image below for a sample workflow:

End user flow

The following steps outline the user experience during the 1-Click Onboarding process:
  1. Enter mobile number and select Proceed.
  2. Review and accept the terms and conditions to continue.
  3. Enter the OTP received on your mobile number to complete verification.
  4. Review the requested data and select Submit to share the details with the merchant.