Prefilling Lead Data with Mobile SDKs
This page describes how to prefill any user data you already have into your Mobile SDK implementation
The prefilledData object should be structured with any fields you want the user not to have to answer themselves, if you already have that info available. Here is an example of prefilledData as a Javascript Object. You may prefill as many of these fields as desired; the only 3 required are firstName, lastName, and email.
{
"firstName": "Bob", // required
"lastName": "Dylan", // required
"email": "[email protected]", // required
"loanAmount": 7500,
// you can instead use "defaultSliderLoanAmount", if you want to suggest a default loan amount but still allow the user to edit it.
// if "loanAmount" is prefilled, "defaultSliderLoanAmount" will be ignored
"purpose": "credit_card_refi",
"dateOfBirth": new Date("1990-01-01"),
"address": {
"street": "1600 Pennsylvania Avenue",
"city": "Washington",
"state": "DC",
"zip": "20500"
},
"primaryPhone": "2325624852",
"creditRating": "good",
"propertyStatus": "own_with_mortgage",
"educationLevel": "associate",
"employmentStatus": "employed",
"annualIncome": "20000",
"hasDirectDeposit": false,
"ssn": "512-54-7862",
"bankRoutingNumber": "123456789",
"bankAccountNumber": "55555555555"
}Example React Native Implementation
Here is a sample code snippet of how you might implement the Mobile SDK into your app, with all prefilledData fields populated:
For example, this is incorrect:
This is correct:
PrefilledData Type Validations
The data should follow a type schema, described here in Typescript notation:
Enums/Accepted Values for Certain Fields
Certain fields, although strings, must be within a predetermined list of accepted values. Here are those values:
PrefilledData Sanitization
Prefilled Data must align with the type validations above, and any fields with an accepted value enum must be within that enum. If you (the partner) prefill user data, and any type/value is invalid, that attribute will be stripped, and the lead will have to enter it again manually.
Last updated
Was this helpful?

