Skip to main content

Homeloan application saved

When homeloan application is saved, Expertli will send a homeloan.application.saved event to your webhook endpoint.

Payload

The full JSON (represented as schema) payload is described below.

{
type: 'homeloan.application.saved',
organisationId: string,
workspaceId: string,
data: {
applicants: [
{
title: string,
firstName: string,
middleName: string,
lastName: string,
maritalStatus: 'single' | 'married' | 'divorced' | 'widowed' | 'separated' | 'de facto' | 'other',
email: string,
phone: string,
hecsBalance: number;
residencyStatus: string;
residentialAddress: string;
livingSituation: string;
incomes: [
{
type: 'casual' | 'fullTime' | 'partTime',
base: number,
baseUnits: 'w' | 'f' | 'm' | 'y',
overtime: number,
overtimeUnits: 'w' | 'f' | 'm' | 'y',
allowances: number,
allowancesUnits: 'w' | 'f' | 'm' | 'y',
bonus: number,
bonusUnits: 'w' | 'f' | 'm' | 'y',
commission: number,
commissionUnits: 'w' | 'f' | 'm' | 'y',
taxFreeComponent: number,
taxFreeComponentUnits: 'w' | 'f' | 'm' | 'y',
},
...
],
livingHistory: [
{
address: string,
type: 'rent' | 'board' | 'ownWithMortgage' | 'ownWithoutMortgage' | 'withParents',
from: Date,
to: Date,
},
}
],
employmentHistory: [
{
employer: string,
position: string,
employmentType: 'casual' | 'fullTime' | 'partTime',
from: Date,
to: Date,
base: number,
baseUnits: 'w' | 'f' | 'm' | 'y',
bonus: number,
bonusUnits: 'w' | 'f' | 'm' | 'y',
commission: number,
commissionUnits: 'w' | 'f' | 'm' | 'y',
abn: string,
employerAddress: string,
}
]
},
],
properties: [
{
purpose?: 'refinancing' | 'purchasing' | 'existing';
ownerOccupierOrInvestment?: 'owner' | 'investor';
ownerCount?: 'sole' | 'joint';
propertyAddress?: string;
propertyValue?: number;
calculatedLvrPercentage?: number;
rentalIncome?: number;
rentalIncomeUnits?: 'w' | 'f' | 'm' | 'y';
investmentExpenses?: number;
investmentExpensesUnits?: 'w' | 'f' | 'm' | 'y';
ownership?: 'own' | 'mortgage';
percentageOwnership?: number[];
lender?: string;
offsetBalance?: number;
totalLoanAmount?: number;
fixed?: [
{
type: 'variable' | 'fixed'; // Redundant
balance?: number;
rate?: number;
term?: number;
ioterm?: number;
termUnits?: 'w' | 'f' | 'm' | 'y';
iotermUnits?: 'w' | 'f' | 'm' | 'y';
}
];
variable?: [
{
type: 'variable' | 'fixed'; // Redundant
balance?: number;
rate?: number;
term?: number;
ioterm?: number;
termUnits?: 'w' | 'f' | 'm' | 'y';
iotermUnits?: 'w' | 'f' | 'm' | 'y';
}
];
}
],
assets: [
{
type: 'gift' | 'other' | 'savings';
amount: number;
percentageOwnership?: number[];
}
],
liabilities: [
{
type: 'creditcard' | 'carloan' | 'personalloan' | 'lease' | 'marginloan' | 'overdraft' | 'other';
balance: number;
rate?: number;
repayment?: number;
repaymentUnits?: 'w' | 'f' | 'm' | 'y';
term?: number;
ioterm?: number;
percentageOwnership?: number[];
}
],
household: {
address?: string;
dependants?: [
{
firstName: string
age: number;
}
];
privateSchool?: boolean;
schoolFee?: number;
rent?: number;
rentUnits?: 'w' | 'f' | 'm' | 'y';
},
businesses: [
{
type: 'company' | 'trust' | 'soleTrader' | 'partnership';
liability?: [
{
type: 'creditcard' | 'carloan' | 'personalloan' | 'lease' | 'marginloan' | 'overdraft' | 'other';
balance: number;
rate?: number;
repayment?: number;
repaymentUnits?: 'w' | 'f' | 'm' | 'y';
term?: number;
ioterm?: number;
}
]
percentageOwnership?: number[];
recentYear?: [
{
directorWage: number[];
directorWageUnits: ('w' | 'f' | 'm' | 'y')[];
netProfit: number;
year: number;
}
];
previousYear?: [
{
directorWage: number[];
directorWageUnits: ('w' | 'f' | 'm' | 'y')[];
netProfit: number;
year: number;
}
];
soleTraderOwnerIndex?: string;
}
]
}
}