Biz Core Loan Creation Guide

Loan Creation Workflow

This guide outlines the end-to-end API process for creating a loan in Biz Core. It details each step in sequence, showing data dependencies and the logical flow between API calls.


Overview

Loan creation in Biz Core involves the following stages:

  1. Retrieve Resources
  2. Customer Details
  3. Create Direct Debit Transaction Source
  4. (Optional) Set PayID as Disbursement Method
  5. Create Loan
  6. (Optional) Provide Additional Loan Data

Each step describes the relevant API endpoints, their purpose, and the expected outputs.


🟨 Step 1: Retrieve Resources

Biz Core offers a suite of auxiliary APIs designed to help third parties efficiently build data collection forms and validate information based on loan product definitions. Retrieving these resources in advance ensures accurate and consistent data mapping across systems.

Note: It is possible to locally cache this data instead of retrieving it from the API before each loan creation request. However, please be aware that any subsequent updates or modifications to these datasets will not be automatically synchronised with your system. Such updates are infrequent but may occur.

Endpoints

Output

All reference data should be cached locally for use in later steps, particularly during customer and loan creation.


🟥 Step 2: Customer Details

This step gathers or verifies all customer information required to proceed with loan creation.

Workflow

  1. Customer Matching Determine if the customer already exists using identifiers such as email, name, or phone number. Customer matching can be performed on both the third-party side and within Biz Core (to be implemented) to identify existing customers.

  2. If Existing Customer

  3. If New Customer

Output

  • CustomerId
  • OutstandingRefinances (if applicable)

🟪 Step 3: Create Direct Debit Transaction Source

This step defines how loan repayments will be collected through a Direct Debit mechanism.

Workflow

  1. Check if Existing Customer

  2. Choose an Option

  3. Store Direct Debit Source

    • Save the returned TransactionSourceId. This transaction source is going to be used to Direct Debit loan repayments.
    • Also store TransactionSourceId as DisbursementMethodSourceId.

Output

  • TransactionSourceId
  • DisbursementMethodSourceId

🟦 Step 4 (Optional): Set PayID as Disbursement Method

If loan funds will be disbursed via PayID, create a PayID transaction source for the customer.

Workflow

  1. Recommended: Verify PayId details that have been provided by customer.
  2. Create a PayID transaction source for the customer.
  3. Store the resulting PayId TransactionSourceId as the DisbursementMethodSourceId.

Output

  • DisbursementMethodSourceId (PayID source)

🟩 Step 5: Create Loan

Once customer and transaction source data are ready, the loan can be created.

Workflow

  1. Use the stored values from previous steps:

    • CustomerId
    • LoanProductId
    • DisbursementMethodSourceId
    • DirectDebit TransactionSourceId
    • Loan parameters (e.g., amount, term, start date)
  2. Set the loanProvider name so the loan can be distinguished from loans originated by Biz Core for future reporting purposes.

  3. Call Create Loan to create the loan record in Biz Core.

Output

  • LoanId (unique identifier for the newly created loan)

🟦 Step 6 (Optional): Provide Additional Loan Data

You can attach or link the assessment or credit decision data to the created loan for traceability. Additionally you can create a loan asset (security).

Workflow

  1. Add Note to Loan — Creates a note containing assessment or decisioning details or external links.
  2. Pin Note to Loan — Pins this note to the loan messages section for quick reference.
  3. Add assessment documents to Loan — Upload assessment documents to loan.
  4. Add Loan Asset(s)

Output

  • Additional data successfully linked to the loan record.

🧩 Summary of Key Entities

Step

Purpose

Output

Step 1

Retrieve reference data

Country list, vehicle types, property types, country states, marital statuses, loan reasons, products, risk categories

Step 2

Identify or create customer Optional: create customer asset(s)

CustomerId, OutstandingRefinances

Step 3

Configure repayment method and set disbursement method

TransactionSourceId, DisbursementMethodSourceId

Step 4

Optional: Configure PayID as disbursement method

DisbursementMethodSourceId

Step 5

Create loan record

LoanId

Step 6

Optional: Provide Additional Loan Data

Create a note with a link to assessment documents and/or upload assessment documents to the loan. Create loan assets.


PayId Test Data

PayIDPayIDTypeExpected Behaviour
[email protected]EmailFails with 400 status code
[email protected]EmailSuccessful payment
orgnnameORGSuccessful payment
+61-454444555PhoneSuccessful payment
34455445454ABNSuccessful payment