Webhook
Full analysis webhook
Kaaj delivers this payload to your configured webhook URL when full
application analysis completes (for example after async
POST /application/data).
Includes documents, SOS, web presence, address verification, parsed loan application data, bank statement summaries, and invoice analysis. Signed document URLs are valid for an extended period. Null values indicate data was not available. Bank statement summaries are typically filtered to the most recent 4 months.
Body·FullAnalysisPayload
required
application/json
Full analysis webhook / sync response payload
- Properties: 9Type: AddressVerificationObjectnullableaddress
_verification - Type: stringapp
_id - Properties: 2Type: BankStatementsDatabankstatements
_data - Type: stringFormat: uridashboard
_url - Properties: 3Type: array of DocumentRefdocuments
- Properties: 8Type: array of InvoiceRecordinvoice
_analysis - Properties: 27Type: LoanApplicationParsedDataloan
_app _data - Type: stringmessage
Optional status message if certain analysis is unavailable
- Properties: 13Type: array of SosRecord | nullsos
- Properties: 1Type: object | nullweb
_presence
Responses
- 200
Acknowledge receipt of the webhook
Request Example for postfullAnalysis
{
"app_id": "Kaaj-app-1",
"dashboard_url": "https://dashboard.kaaj.ai/app/Kaaj-app-1",
"documents": [
{
"doc_type": "invoice",
"name": "Invoice | Kaaj-vendor-1 | Oct 15, 2025.pdf",
"url": "https://storage.example.com/documents/invoice_abc123.pdf?token=..."
},
{
"doc_type": "loan_application",
"name": "Loan App | Kaaj-business-1 | Oct 10, 2025.pdf",
"url": "https://storage.example.com/documents/loanapp_def456.pdf?token=..."
},
{
"doc_type": "bankstatement",
"name": "Bank Stat | Kaaj-lender-2 | Sep, 2025 | Kaaj-business-1.pdf",
"url": "https://storage.example.com/documents/bankstat_ghi789.pdf?token=..."
}
],
"sos": [
{
"name": "KAAJ-BUSINESS-1",
"type": "Domestic Limited Liability Company",
"status": "Active - Good Standing",
"address": "1 KAAJ STREET, KAAJ-CITY, XX 00000",
"agent_name": "JANE M. SMITH",
"state_name": "XX",
"state_type": "input_state",
"file_number": "L12345678",
"filing_date": "2015-03-15"
}
],
"web_presence": {
"report": "## Business General Information...",
"industry_info": {
"summary": "Kaaj-business-1 is a landscaping and lawn care company.",
"naics_code": "561730",
"sic_code": "0782",
"mcc_code": "0780",
"naics_industry_label": "Landscaping Services"
}
},
"address_verification": {
"address": "1 Kaaj Street, Kaaj-city, XX 00000",
"search_result": {
"found": true,
"matched_address": "1 Kaaj Street, Kaaj-city, XX 00000"
},
"verification_data": {
"is_present": true,
"business_name": "Kaaj-business-1",
"can_see_buildings": true,
"neighborhood_type": "commercial",
"can_see_business_sign": true,
"street_view_image_present": true
}
},
"loan_app_data": {
"businessLegalName": "Kaaj-business-1",
"businessDbaName": "Kaaj-dba-1",
"ein": "12-3456789",
"loanAmount": 75000,
"businessStartDate": "2015-03-15",
"yearsInBusiness": 10,
"entityType": "Domestic Limited Liability Company",
"businessAddressLine1": "1 Kaaj Street",
"businessCity": "Kaaj-city",
"businessState": "XX",
"businessStateCode": "IL",
"businessPostalCode": "00000",
"signed_application": true,
"signed_application_on_date": "2025-10-10"
},
"bankstatements_data": {
"bank_names_identified": [
"Kaaj-lender-2"
],
"accounts_summaries": [
{
"account_number": "4521",
"account_type": "business",
"account_subtype": "checking account",
"start_date": "2025-09-01",
"end_date": "2025-09-30",
"starting_balance": 24500,
"ending_balance": 31250.75,
"total_debits": 52340.25,
"num_total_debits": 156,
"total_credits": 59091,
"num_total_credits": 32,
"total_nsf_fees": 0,
"is_mtd": false,
"bank_name": "Kaaj-lender-2"
}
]
},
"invoice_analysis": [
{
"invoice_id": 10001,
"total_invoice_value": 68750,
"sender": {
"name": "Kaaj-vendor-1",
"address": "2 Kaaj Street, Kaaj-city, XX 00000"
},
"receiver": {
"name": "Kaaj-business-1",
"address": "1 Kaaj Street, Kaaj-city, XX 00000"
},
"down_payment": 5000
}
]
}
No Body

