Connect API - KBA

Connect your users via KBA auth flow

Before getting started

As you look to integrate with the Connect API, please note that you will be responsible for displaying the Spinwheel End User Agreement, along with capturing consent to proceed with a connection to the platform. This Connect API will trigger an OTP via SMS with an expiration. This is necessary to ensure that the user is still run through the proper confirmation checks, and validity scoring functions that Spinwheel performs natively within the Drop-in Modules.

Steps

We have designed this API to enable flexibility and customization to the process, all while ensuring we can securely connect users with the highest connection rates. The process of connecting users is broken out into the following key steps as noted below.

The steps are as follows:

  1. Send a connect request via a POST to /v1/users/connect/kba with the end user's first name, last name, social security number, address, and a unique extUserId which represents that user in your system.
  2. Upon the submission of the information at the first step and a match with the submitted user, you will return a series of KBA questions that will require the user's input/answers
  3. The user's answers are submitted back to Spinwheel via /v1/users/{userId}/connect/kba
  4. Once the answers are sent, Spinwheel will verify and provide the status back of the newly connected user.
  5. If you are looking to pull a user's liability information, you will need to call to order a credit report via /v1/users/{userId}/creditProfile/equifax
  6. Listen to the USER_LIABILITIES_CONNECTED webhook to know when the user's credit report has been successfully connected

The connected users will have their information pulled into their user object which can be accessed from the /v1/users endpoint.


Sandbox User Data

For testing debt connect in sandbox, we have a test identity that you can use.

User AttributeInformation
First NameTHOMAS
Last NameDEVOS
Date of Birth1957-09-06
SSN666023511
Street Address Line 11206 BEAR CREEK RD APT 110
CityTUSCALOOSA
StateAL
ZIP35405

Upon success with the user data entry, the API will respond with several security questions. Please select one of the following answers if it is available. If nothing in the following list is present, please select "None of the above" as the answer for the questions to authenticate.

Security Question Answers:

  • Financial Plus Credit Union
  • GEMB/JC Penny
  • Veridian Credit Union

What’s Next

GET your user details!