ClickCease
Developer Blogs

Prove Pre-Fill®: Simplifying Identity Verification for Faster App Integrations

Nicholas Dewald
December 11, 2024

Your app’s first impression is everything—but clunky data collection can turn excitement into frustration faster than you can say 'manual entry.' Is your onboarding process helping users dive in or driving them away?

The Prove Pre-Fill® solution addresses these challenges by streamlining user data collection and enhancing security. By leveraging the user's mobile phone number, the Prove Pre-Fill® solution auto-fills verified personal information, reducing the need for manual data entry. This approach accelerates the onboarding process and mitigates identity fraud by ensuring that the data is authenticated and current. 

Implementing the Prove Pre-Fill® solution enables businesses to deliver a seamless user experience, increasing conversion rates and fostering customer trust. By minimizing friction and reducing fraud, the Prove Pre-Fill® solution serves as a comprehensive solution for efficient and secure app integrations.

Understanding Prove Pre-Fill

Prove Pre-Fill® streamlines user onboarding by populating authenticated personal details, such as name and address, using the user's mobile phone number. This approach accelerates form completion and enhances security by providing strong identity authentication to prevent fraud.  

Core Functionalities:

The Prove PRO Model℠: Prove’s solutions leverage three unique checks that make identity fraud expensive and unscalable for fraudsters:

  • Possession: Using a phone number, we first verify that the consumer is physically in possession of their device. 
  • Reputation: We calculate a Trust Score using historical data on activity associated with the phone number. 
  • Ownership: Even if the possession check passes, we ensure that the phone number is truly owned by the customer.  
  • Strong Identity Authentication: The solution employs possession checks, such as SMS One-Time Passcodes (OTP) and Instant Link℠, to verify that the user has control over the provided phone number, thereby authenticating their identity.

Benefits for Businesses:

  • Accelerated Onboarding: By reducing the time required to complete forms, businesses can swiftly onboard customers, leading to higher conversion rates.
  • Fraud Reduction: Prove’s authentication mechanisms help prevent identity fraud, protecting businesses from potential losses.
  • Enhanced User Experience: A smoother onboarding process improves customer satisfaction and fosters trust in the brand.

Benefits for End-Users:

  • Reduced Friction: Auto-filled forms eliminate the tedious task of manual data entry, making the onboarding experience more pleasant.
  • Minimized Mental Effort: A streamlined design minimizes distractions and presents information clearly, allowing users to focus on their goals rather than learning how things work. 

Enhancing Security with Prove Pre-Fill®

Ensuring robust identity authentication is critical for protecting both businesses and users. Prove Pre-Fill® excels in this domain by offering advanced security features that confidently authenticate user identity while minimizing friction.

How Prove Pre-Fill Provides Strong Identity Authentication

Prove Pre-Fill® leverages the user's mobile phone number as a trusted identifier to verify their identity. Unlike traditional methods that rely solely on passwords or knowledge-based questions, Prove Pre-Fill utilizes possession-based authentication techniques. This approach ensures that the person providing the data controls the verified mobile device, significantly reducing the risk of identity fraud.

By combining advanced analytics, carrier-grade data, and real-time verification, Prove Pre-Fill assesses the trustworthiness of the user's identity. This multi-layered security helps businesses detect and prevent fraud and reduces the need for time-consuming manual reviews.

How Prove Pre-Fill® Works

Prove Pre-Fill® leverages server-side, client-side, and UX components to ensure a seamless and secure experience. Here’s an under-the-hood look at how we do it: 

Server-Side SDK 

The Server-Side SDK interacts directly with Prove APIs on your backend, handling OAuth token management and simplifying request and response processing. Supported languages include Java, TypeScript/JavaScript, and Go. If your backend language isn't supported, you can integrate by interacting directly with Prove's REST APIs.

Client-Side SDK 

The Client-Side SDK manages server calls for Mobile Auth (available as an add-on), OTP, and Instant Link possession checks, including fallback mechanisms. It supports Web, iOS, and Android applications.

User Experience (UX) Components 

The Client-Side SDK facilitates the integration of UX components, such as prompts for phone numbers and OTP inputs, ensuring a smooth user journey during the possession check process.

Integration Components and Requirements

Implementing Prove Pre-Fill® requires a seamless interaction between server-side and client-side components to ensure a secure and efficient user experience. This section outlines the necessary components, their roles, and how they work together within the Prove Pre-Fill flow.

Necessary Components for Implementing Prove Pre-Fill

  • Prove Server-Side SDK: The Server-Side SDK serves as the backend engine for Prove Pre-Fill. It handles OAuth token management, initiates possession checks, validates user identity, and communicates directly with Prove APIs to facilitate secure data exchange.
  • Supported Languages: Available in Java, TypeScript/JavaScript, and Go, the SDK integrates seamlessly into backend environments. For unsupported languages, Prove’s REST APIs provide direct integration options.
  • Interaction with Prove APIs
    • Start Call: Establishes a session and retrieves an OAuth token for secure communication.
    • Validate Call: Authenticates the possession and reputation checks.
    • Challenge Call: Authenticates the user's identity and retrieves verified data.
    • Complete Call: Finalizes the process, ensuring secure data delivery.
  • Prove Link Client-Side SDK: The Client-Side SDK powers the user-facing elements of Prove Pre-Fill, handling interactions like SMS OTP delivery and Instant Link℠ verification. It also integrates Prove’s user experience (UX) components for a streamlined onboarding flow.
    • Supported Platforms: Designed for web, iOS, and Android applications, the SDK ensures compatibility across a range of user devices.
    • Key Feature: Simplifies the process of initiating and completing possession checks.

Getting Started with Prove Pre-Fill

Integrating Prove Pre-Fill® into your application enhances the user experience by prepopulating verified information, thereby streamlining onboarding and reducing fraud. To begin this integration, follow these steps:

Set Up Prove Sandbox Credentials

  • Sign Up: Visit the Prove Developer Portal to create an account.
  • Create a New Project: After logging in, select "Integrate Pre-Fill now," then "New Project." Name your project and save it.
  • Access Credentials: Click the ellipsis next to your project, choose "Access Credentials," and note your Client ID and Client Secret for sandbox testing.

Choose and Implement SDKs

  • Server-Side SDK: Prove offers SDKs in Java, TypeScript/JavaScript, and Go. These handle OAuth token management and simplify API interactions. If your backend language isn't supported, you can interact directly with Prove's REST APIs.
  • Client-Side SDK: Implement the Prove Link Client-Side SDK in your web, iOS, or Android application. This SDK manages server calls for Mobile Auth, OTP, and Instant Link possession checks.

Understand the Integration Flow 

  • Start: Initiate the session and generate an authToken.
  • Authenticate: Perform possession checks using the client-side SDK.
  • Validate: Confirm possession and reputation checks server-side.
  • Challenge: Retrieve and pre-fill user information if authentication is successful.
  • Complete: Verify user information to finalize onboarding.

Follow the Implementation Guide 

This resource covers both server-side and client-side implementations, including error handling and user data verification processes.

Test Your Integration 

Utilize Prove's sandbox environment to test your implementation with predefined test users. This ensures your application handles both success and failure scenarios effectively.

Prepare for Production Launch

  • Request Production Access: Contact your Prove representative or use the "Request Production Access" feature in the Developer Portal.
  • Complete Necessary Agreements: Ensure all required legal agreements, such as the Master Services Agreement (MSA), are signed.
  • Whitelist IP Addresses: Provide your IP addresses for production environment access.
  • Review CX Requirements: Conduct a Customer Experience (CX) review with Prove to ensure compliance with Prove's CX standards.

Developer Resources

If you need more information before getting started, we have you covered! Prove offers a range of resources to assist developers:

  • API Documentation: Access comprehensive references for Prove's APIs at the Prove Developer Hub.
  • Implementation Guides: Detailed guides for various Prove solutions are available to support your integration process.
  • Support Channels: For assistance, contact Prove Support via the Developer Portal or reach out to your Prove representative.

By following these steps and utilizing Prove's resources, you can seamlessly integrate Prove Pre-Fill into your application, enhancing user data collection and streamlining the onboarding process.

Elevate Onboarding with Prove Pre-Fill®

For businesses, Prove Pre-Fill® means higher conversion rates, reduced operational costs, and a user-friendly onboarding journey that leaves a lasting positive impression. For users, it eliminates the frustration of manual data entry while ensuring their identities are securely verified.

By integrating Prove Pre-Fill® into your application, you're not just adopting a tool—you're investing in a better, more secure experience for your customers. So why wait? Unlock the potential of Prove Pre-Fill® to streamline your app integrations, delight your users, and protect your business from fraud.

Visit the Prove Developer Portal today to get started and see how Prove Pre-Fill® can transform your user onboarding process.

Photo by Luc van Loon on Unsplash

Keep reading

See all blogs
How Identity Verification is Driving Better Onboarding and Customer Enablement

The stakes for businesses in ensuring trust and security in digital interactions are higher than ever.

Kelley Vallone
December 4, 2024
Developer Blogs
Top 5 API Best Practices for Identity Verification Solutions

This blog post outlines best practices for integrating identity verification APIs to enhance security, compliance, and user experience in digital interactions.

Nicholas Dewald
November 26, 2024
Developer Blogs
Developer Blogs
Why Identity Verification Matters for Developers

Identity verification is crucial for developers to prioritize in their applications to ensure a secure and trustworthy online environment for all parties involved.

Nicholas Dewald
November 22, 2024
Developer Blogs