Application Export Webhook
This webhook is triggered when a finance manager exports an application to an external integration. The webhook payload contains all application details, including applicant information, employment history, vehicle details, worksheet calculations, and additional amounts/fees.
Request Body
The request body is a JSON object with the following properties:
Top-Level Fields
- 
retailerId(string, UUID, required)
The retailer that created the application. - 
applicationId(string, UUID, required)
The exported application ID. - 
creditorId(string, UUID, required)
The creditor the application was sent to. - 
primaryApplicant(object, required)
See the Primary/Co-Applicant Structure below. - 
relationship(string|null, enum)
Relationship of the co-applicant to the primary applicant.
One of:COMMON_LAW,EMPLOYER,FRIEND,IN_LAW,OTHER,PARENT,SIBLING,SPOUSE, ornull. - 
coApplicant(object|null)
Same structure as Primary Applicant. Null or fields may be null if not present. - 
worksheet(object|null)
See the Worksheet Structure below. 
Applicant Structure
Both primaryApplicant and coApplicant share the following structure:
- 
firstName(string|null) - 
lastName(string|null) - 
sin(string|null)
Social Insurance Number (optional). - 
dateOfBirth(string|date|null) - 
phoneNumber(string|null) - 
email(string|null) - 
addressHistory(array|null)
Array of objects with these fields:addressType(string)apartmentSuite(string)city(string)direction(string|null)id(string, UUID)monthlyRentOrMortgage(object)amount(number)currency(string)
monthsAtAddress(integer)pOBoxNumber(string)postalCode(string)province(string)
(e.g.,BC,ON)residenceType(string)searchAddress(string)streetName(string)streetNo(string)streetType(string)yearsAtAddress(integer)
 - 
employmentHistory(array|null)
Array of objects with these fields:additionalIncomeSources(array)
Enum valuesapartmentSuite(string)city(string)direction(string|null)employerName(string)employmentPhone(string)frequency(string)grossIncome(object)amount(number)currency(string)
id(string, UUID)monthsWorked(integer)occupation(string)postalCode(string)province(string)status(string)streetName(string)streetNo(string)streetType(string)type(string)yearsWorked(integer)
 
Worksheet Structure
- 
programId(string, UUID) - 
tierId(string, UUID) - 
vehicle(object)id(string)vin(string)status(string)(NEW,USED)year(integer)make(string)model(string)trim(string)odometer(object)amount(number)unit(string)
msrp(object)amount(number)currency(string)
addOnOptions(array)addOns(array|null)deductOptions(array)deducts(array|null)roughWholesaleValue(object)cleanWholesaleValue(object)averageWholesaleValue(object)extraCleanWholesaleValue(object)
 - 
taxExempt(boolean) - 
gstPercent(number) - 
gst(object)amount(number)currency(string)
 - 
gstAdjusted(boolean) - 
pstHstPercent(number) - 
pstHst(object)amount(number)currency(string)
 - 
pstHstAdjusted(boolean) - 
salePrice(object)amount(number)currency(string)
 - 
cashDown(object) - 
rebate(object) - 
tradeIn(string|null) - 
dealerAdminFee(object) - 
registrationFee(object) - 
creditorFee(object) - 
gpsFee(object) - 
licenseFee(object) - 
installationDeliveryFee(object) - 
ahInsuranceFee(object) - 
lifeInsuranceFee(object) - 
gapInsurance(object) - 
extServiceContract(object) - 
dealerReserve(object) - 
firstPaymentDate(string, date) - 
deliveryDate(string, date) - 
interestRate(number) - 
term(integer) - 
frequency(string)(BI_WEEKLY,MONTHLY, etc.) - 
totalFinancedAmount(object) - 
worksheetPayment(object) - 
otherTaxable(object)amount(number)currency(string)
 - 
otherNonTaxable(object)amount(number)currency(string)
 - 
otherTaxableDescription(string) - 
otherNonTaxableDescription(string) 
Headers
X-CREDIT-APP-SIGNATURE(string, required)
HMAC signature for verifying request authenticity.
Example Request Body
{
  "retailerId": "123e4567-e89b-12d3-a456-426614174000",
  "applicationId": "823e4567-e89b-12d3-a456-426614174000",
  "creditorId": "923e4567-e89b-12d3-a456-426614174000",
  "primaryApplicant": {
    "firstName": "John",
    "lastName": "Doe",
    "sin": "123456789",
    "dateOfBirth": "1980-06-15",
    "phoneNumber": "6045550110",
    "email": "john.doe@example.com",
    "addressHistory": [
      {
        "addressType": "CURRENT",
        "apartmentSuite": "Apt 204",
        "city": "Vancouver",
        "direction": "N",
        "monthlyRentOrMortgage": {
          "amount": 1800,
          "currency": "CAD"
        },
        "monthsAtAddress": 18,
        "pOBoxNumber": "",
        "postalCode": "V5K 0A1",
        "province": "BC",
        "residenceType": "RENT",
        "searchAddress": "",
        "streetName": "Oak",
        "streetNo": "4321",
        "streetType": "Street",
        "yearsAtAddress": 1
      },
      {
        "addressType": "STREET",
        "apartmentSuite": "",
        "city": "Burnaby",
        "direction": null,
        "monthlyRentOrMortgage": {
          "amount": 1600,
          "currency": "CAD"
        },
        "monthsAtAddress": 24,
        "pOBoxNumber": "",
        "postalCode": "V5C 6G8",
        "province": "BC",
        "residenceType": "RENT",
        "searchAddress": "",
        "streetName": "Kingsway",
        "streetNo": "1000",
        "streetType": "Avenue",
        "yearsAtAddress": 2
      }
    ],
    "employmentHistory": [
      {
        "additionalIncomeSources": [],
        "apartmentSuite": "",
        "city": "Vancouver",
        "direction": null,
        "employerName": "TechNova Inc.",
        "employmentPhone": "6045550115",
        "frequency": "MONTHLY",
        "grossIncome": {
          "amount": 7000,
          "currency": "CAD"
        },
        "monthsWorked": 36,
        "occupation": "Software Engineer",
        "postalCode": "V5K 0A1",
        "province": "BC",
        "status": "FULL_TIME",
        "streetName": "Granville",
        "streetNo": "587",
        "streetType": "Street",
        "type": "PROFESSIONAL",
        "yearsWorked": 3
      }
    ]
  },
  "relationship": "SPOUSE",
  "coApplicant": {
    "firstName": "Jane",
    "lastName": "Doe",
    "sin": "987654321",
    "dateOfBirth": "1982-02-25",
    "phoneNumber": "6045550220",
    "email": "jane.doe@example.com",
    "addressHistory": [
      {
        "addressType": "CURRENT",
        "apartmentSuite": "Apt 204",
        "city": "Vancouver",
        "direction": "N",
        "monthlyRentOrMortgage": {
          "amount": 1800,
          "currency": "CAD"
        },
        "monthsAtAddress": 18,
        "pOBoxNumber": "",
        "postalCode": "V5K 0A1",
        "province": "BC",
        "residenceType": "RENT",
        "searchAddress": "",
        "streetName": "Oak",
        "streetNo": "4321",
        "streetType": "Street",
        "yearsAtAddress": 1
      }
    ],
    "employmentHistory": [
      {
        "additionalIncomeSources": ["CHILD_SUPPORT"],
        "apartmentSuite": "",
        "city": "Vancouver",
        "direction": null,
        "employerName": "CareWell Hospital",
        "employmentPhone": "6045550330",
        "frequency": "MONTHLY",
        "grossIncome": {
          "amount": 4800,
          "currency": "CAD"
        },
        "monthsWorked": 60,
        "occupation": "Nurse",
        "postalCode": "V5K 0A1",
        "province": "BC",
        "status": "FULL_TIME",
        "streetName": "Health",
        "streetNo": "101",
        "streetType": "Avenue",
        "type": "PROFESSIONAL",
        "yearsWorked": 5
      }
    ]
  },
  "worksheet": {
    "programId": "fa8c27de-5c61-4c6c-9bb3-d74193b7e001",
    "tierId": "fa8c27de-5c61-4c6c-9bb3-d74193b7e002",
    "vehicle": {
      "id": "1ABC23DEF45678901",
      "vin": "1HGCM82633A004352",
      "status": "USED",
      "year": 2021,
      "make": "Toyota",
      "model": "Corolla",
      "trim": "LE",
      "odometer": { "amount": 38000, "unit": "KILOMETERS" },
      "msrp": { "amount": 24500, "currency": "CAD" },
      "addOnOptions": [
        {
          "name": "Winter Tires",
          "extraCleanValue": { "amount": 850, "currency": "CAD" },
          "cleanValue": { "amount": 750, "currency": "CAD" },
          "averageValue": { "amount": 650, "currency": "CAD" },
          "roughValue": { "amount": 550, "currency": "CAD" }
        }
      ],
      "addOns": ["Winter Tires"],
      "deductOptions": [],
      "deducts": null,
      "roughWholesaleValue": { "amount": 20000, "currency": "CAD" },
      "cleanWholesaleValue": { "amount": 21500, "currency": "CAD" },
      "averageWholesaleValue": { "amount": 21000, "currency": "CAD" },
      "extraCleanWholesaleValue": { "amount": 22500, "currency": "CAD" }
    },
    "taxExempt": false,
    "gstPercent": 5,
    "gst": { "amount": 1322.35, "currency": "CAD" },
    "gstAdjusted": false,
    "pstHstPercent": 7,
    "pstHst": { "amount": 1851.29, "currency": "CAD" },
    "pstHstAdjusted": false,
    "salePrice": { "amount": 23000, "currency": "CAD" },
    "cashDown": { "amount": 3000, "currency": "CAD" },
    "rebate": { "amount": 300, "currency": "CAD" },
    "tradeIn": "1A2B3C4D5E6F7G8H9",
    "dealerAdminFee": { "amount": 395, "currency": "CAD" },
    "registrationFee": { "amount": 80, "currency": "CAD" },
    "creditorFee": { "amount": 200, "currency": "CAD" },
    "gpsFee": { "amount": 100, "currency": "CAD" },
    "licenseFee": { "amount": 50, "currency": "CAD" },
    "installationDeliveryFee": { "amount": 200, "currency": "CAD" },
    "ahInsuranceFee": { "amount": 150, "currency": "CAD" },
    "lifeInsuranceFee": { "amount": 100, "currency": "CAD" },
    "gapInsurance": { "amount": 50, "currency": "CAD" },
    "extServiceContract": { "amount": 200, "currency": "CAD" },
    "dealerReserve": { "amount": 1000, "currency": "CAD" },
    "firstPaymentDate": "2024-07-01",
    "deliveryDate": "2024-06-24",
    "interestRate": 6.9,
    "term": 60,
    "frequency": "MONTHLY",
    "totalFinancedAmount": { "amount": 24000, "currency": "CAD" },
    "worksheetPayment": { "amount": 475.7, "currency": "CAD" },
    "taxProvince": "BC",
    "otherTaxable": { "amount": 150, "currency": "CAD" },
    "otherNonTaxable": { "amount": 200, "currency": "CAD" },
    "otherTaxableDescription": "Wheel Locks",
    "otherNonTaxableDescription": "Processing Fee"
  }
}