Welcome to the Prove® Platform documentation! This documentation applies only if you use our client-side SDK and our Prove® Platform APIs.

For access to our classic documentation, please contact support@prove.com or your Prove representative.

Prove Pre-Fill Solution Overview

Our Prove Pre-Fill solution streamlines online form completion by auto-filling verified user information like name and address, while also providing strong identity authentication to prevent fraud. It leads to faster onboarding and reduced friction for users while maintaining a high level of security.

Integration Components

In order to implement the Prove Pre-Fill solution, you’ll need the following components:

  • Prove® Platform Server-Side SDK: You will use our Server-Side SDK on the backend of your web application.

    • Purpose: Our Server-Side SDK interacts directly with Prove APIs on your backend. It handles OAuth token management and simplifies the request and response handling for our Prove APIs.

    • Supported Languages: We provide server SDKs in Java, TypeScript/JavaScript, and Go.

If your backend language is not currently supported, you can still integrate our products by easily interacting with our REST APIs

  • Prove® Platform Client-Side SDK: You must use one of our Client-Side SDKs on the frontend of your web, iOS, or Android application.

    • Purpose: Our client-side SDK handles all server calls for Mobile Auth, OTP, and Instant Link possession checks and handles fallback functionality.
  • Web or Native Application: Your application Prove will integrate into.

Prove Pre-Fill® Flow Diagram

This flow diagram contains a visual representation of the server-side, client-side, and UX components required to integrate. Please review the written walk-through below this diagram to review each functions responsibilities.

Step-By-Step Responsibilities

Reference the below steps to understand each function’s responsibilities in the above diagram. If you are looking for a step-by-step comprehensive walk through, please reference our Implementation Guide.

  • The Start call generates the OAuth token, initiates the session, and indicates the channel.

  • The Client Side SDK initiates the Prove possession check.

    • For Mobile Channels:

      • If Mobile Auth℠ is purchased and implemented, Mobile Auth will complete real-time, MNO-coordinated verification with fallback to SMS OTP (One-Time Passcode) to verify a consumer.
      • Otherwise, if implementing without the Mobile Auth add-on, SMS OTP will verify the consumer.
    • For Desktop Channels, it completes Instant Link℠ where users click a fortified link within an SMS message.

  • The Validate call indicates where Prove can successfully authenticate the possession and reputation checks.

  • The Challenge call indicates whether Prove can authenticate the consumers identity information with enough trust and assurance. If so, Challenge passes back the consumer’s verified identity information.

  • The Complete call indicates whether Prove can authenticate the ownership.

Sign up to our Developer Portal and try Pre-Fill today! Continue to our Implementation Guide for a detailed walk through of next steps.

Was this page helpful?