Skip to main content
For all optional fields where you do not plan to pass through data, please include the header and an empty value.

IDs & Details

FieldDescriptionRequiredData Type
client_application_idA unique ID for the application generated by your system.Requierdstring
account_holder_typeType of account holder.Requiredenum:
consumer
commercial
account_holdersIDs of any account holders and co-holders.RequiredJSON:
<client_customer_id or entity_id>
authorized_signersA list of authorized signers. These are persons who can access, control and change products and services on the account.Required with min_size >= 1 if account_holder_type = commercial and status = approvedAn array of authorized signer IDs

JSON:
<client_customer_id or entity_id>
currencyApplication currency code. 3 letter code, e.g. USDRequiredISO4217
client_product_nameName of the product offered by the clientRequiredstring
is_securedIndicate if the product is a secured credit or secured deposit product - e.g. will have collateral attached.Requiredboolean

Status & Timing

FieldDescriptionRequiredData Type
created_atDatetime application initiated.Requireddatetime
ISO8601
submitted_atDatetime the application was submitted.Requireddatetime
ISO8601
statusSee Application StatusesRequiredenum:
submitted
under_review
approved
declined
canceled
decided_atDatetime a final decision (approved, declined, canceled) was made on the application.Required if status = approved, declined, canceleddatetime
ISO8601
decision_reasonThe reason for the final status of approved, declined, canceledRequired if status = approved, declined, canceledString

& Exception Approval

FieldDescriptionRequiredData Type
aan_delivered_atThe datetime the AAN was delivered.Required if status = declineddatetime
ISO8601
aan_reasonReason an adverse action notice (AAN) was sent to the customer.Required if status = declinedstring
aan_delivery_methodAAN delivery method.Required if status = declinedenum:
email
text
other
is_exception_approvaltrue if the application would not have been accepted without some kind of exception, such as a credit limit decision override; false otherwise.Requierdboolean
exception_reasonThe reason this application was approved as an exception, such as an overridden credit limit decision.Required if is_exception_approval = truestring

Compliance

FieldDescriptionRequiredData Type
documentsAn array of JSON hash of customer-facing documents. The JSON hash should include the name of the document, and client_document_name or document_id that’s been uploaded to Documents folder. This will be defined between the client and Lead bank during setup.RequiredExample

”document_id”: “client_document_123”, “type”:“esign_agreement”,“consented_at”:“2025-02-12T15:38:34.101-06:00”,“version”:“20220202”

For documents uploaded via SFTP, please input the full file name as document_id. The suggested naming convention is: <Date>_<ApplicationID>_<FileType>_<Version>.<FileExtension>

Note: JSON strings embedded in CSV fields must be enclosed in double quotes, with internal double quotes escaped by doubling them ("").

Credit Details

FieldDescriptionRequiredData Type
is_mlatrue if the customer is subject to the Military Lending Act; false otherwiseRequired for credit productsboolean
underwriting_gradeThe grade or score given to the customer based on underwriting.Required for credit products AND status in (approved, declined)string
credit_limitThe maximum amount the customer can draw. This may be different from the max credit limit the customer has been approved for.Required for credit products AND status = approvednumber

currency decimal
max_credit_limitThe maximum credit limit the customer has been approved for based on original underwriting and the product.Required for credit products AND status = approvednumber

currency decimal

Credit Bureau Data

FieldDescriptionRequiredData Type
credit_pulled_atThe date the credit report is pulled.Required if your program’s underwriting policy requires credit bureau data on all applications. This will be agreed upon with Lead’s Legal team during implementation. Required if any of credit_score or credit_report_source are present.datime

ISO8601
credit_scoreCredit score given by the credit bureau. Supported range is 300 to 850.Required if your program’s underwriting policy requires credit bureau data on all applications. This will be agreed upon with Lead’s Legal team during implementation Required if any of credit_pulled_at or credit_report_source are present.number
credit_report_sourceThe name of the credit bureau.Required if your program’s underwriting policy requires credit bureau data on all applications. This will be agreed upon with Lead’s Legal team during implementation Required if credit_pulled_at or credit_score are present.enum:
equifax
experian
transunion

Other

FieldDescriptionRequiredData Type
generated_atThe day this file is generated. This should always be the date the file is sent to Lead Bank.Requireddatetime
ISO8601
effective_atThe timestamp of when the related object(s) were polled to collect the information for this record.Requireddatetime
ISO8601