Skip to main content

Create a Signup Report

A signup report is the standard and most typical way to create a new report. This should be used when a borrower is signing into a new financial institution and does not have other incomplete reports.

  1. Signup Request

URL: POST /create_and_send_customer_url

NameTypeRequiredAllowed ValuesLengthDescription
request_idStringYes64Unique ID for API request. Can be any unique ID generated by you.
customer_idStringYes64Unique ID for the borrower in external system.
report_typeStringNoSignup128Default value: Signup. What type of new report to create. Signup: Borrower signs into their bank account. Reauth - Cancel all open reports and create a new Signup report. Refresh - Pull latest data for an existing connection
loan_application_urlStringNo64Link for loan app which can also be included in email and SMS sent to customer
is_contact_customerbooleanNo64Default value: true. If true, we will send a sign-in link to borrower via email and SMS*
loan_idStringYes64Unique Loan ID generated from LMS or LOS system
lead_data.first_nameStringYes64Customer’s first name
lead_data.last_nameStringYes64Customer’s last name
lead_data.dobStringYesCustomer’s date of birth. Format: yyyy-mm-dd.
lead_data.emailStringYes128Customer’s email address. Format is abcd@abcd.abc
lead_data.primary_phoneStringYesCustomer’s primary cell phone number. Format: All numeric digits; no special characters
lead_data.employment_nameStringYes64Name of customer’s current employer
lead_data.employment_phoneStringYes32Phone number of the customer’s employer. Format: All numeric digits; no special characters
lead_data.net_incomeFloatYesCustomer’s net monthly income
lead_data.pay_frequencyStringYes["Weekly", "Bi-Weekly", "Twice-Monthly", "Semi-Monthly", "Monthly"]50Customer’s pay schedule
lead_data.last_paydateStringYes10Customer’s most recent pay date. Format: yyyy-mm-dd.
lead_data.next_paydateStringYes10Customer’s next pay date. Format: yyyy-mm-dd.
lead_data.bank_account_numberStringYes100Customer’s bank account number
lead_data.bank_routing_numberStringYes9American Bankers Association (ABA) routing number for the customer’s bank. Format: All digits; no dashes (nnnnnnnnn)
lead_data.requested_amountFloatYesRequested loan amount in USD, including dollars and cents

  1. Signup Response

NameTypeRequiredAllowed ValuesLengthDescription
urlStringYes300Borrower portal link for bank login
report_idStringYes6Unique report ID created by Lokyata

  1. Example JSON Request

Request Header:

{
"x-api-key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"Content-Type": "application/json"
}

Payload:

{
"request_id": "REQ-25",
"customer_id": "8",
"loan_id": "Loan1",
"loan_application_url": "www.example.com/apply/12345",
"is_contact_customer": true,
"lead_data": {
"requested_amount": 500,
"dob": "1900-01-01",
"first_name": "Charlie",
"last_name": "Kelley",
"primary_phone": "3014481234",
"email": "test@lokyata.com",
"employment_name": "Paddy's Pub",
"employment_phone": "3014485678",
"pay_frequency": "Weekly",
"last_paydate": "1990-01-01",
"next_paydate": "1990-01-01",
"net_income": 1500,
"bank_routing_number": "123456789",
"bank_account_number": "123456"
}
}

  1. Example JSON Response

{
"url": "https://banklogin.app/VEJJFC",
"report_id": "VEJJFC"
}