POST

/BizTransaction/Deposit

When to Use

  • Create initial investment deposits for new account funding
  • Process additional contributions to existing investor accounts
  • Handle lump sum or scheduled investment deposits
  • Process rollover deposits from superannuation or pension schemes
  • Record corporate entity investments with appropriate fee structures

Prerequisites

  • Active account with valid investment product allocation
  • Verified payment method ID with sufficient funds
  • Account must meet AML/KYC compliance requirements

Important Considerations

⚠️ Critical Implementation Notes

  • AML/CTF Monitoring: Deposits above $10,000 AUD trigger automatic CTR filings and enhanced monitoring requirements
  • Trust Deed Compliance: SMSF deposits must comply with trust deed restrictions and sole purpose test requirements
  • Settlement Cut-off Times: Deposits received after 2:00 PM AEST may be processed next business day affecting unit pricing
  • Regulatory Reporting: Large or unusual deposits require AUSTRAC reporting and may trigger ASIC surveillance
  • Tax Optimization: Consider timing for CGT events and ensure deposits align with investor's tax planning strategy
  • Liquidity Management: Verify investment's capacity to accept new funds without impacting existing investor outcomes

Description

Processes investment deposits by accepting cash or equivalent transfers and allocating corresponding investment units to the investor's account. The system handles entry fees, pricing calculations, and maintains complete audit trails for regulatory compliance.

Required Headers - See Authentication

HeaderValueDescription
Content-Typeapplication/jsonRequest content type
Authorization{accessToken}Bearer token for API access
Version2.0API version identifier

Request Body

Parameter Type Required Description
amount >
number (double)
Gross deposit amount before fee deductions (deposits ≥$10,000 AUD trigger AUSTRAC reporting requirements).
comment
string
Optional
Audit trail notation for deposit purpose, source, and context (appears on investor statements).
chequeAccountNumber
string
Optional
Bank account number from which cheque drawn (required when paymentMethodID indicates cheque).
chequeBankName
string
Optional
Financial institution name for cheque payment (required when paymentMethodID indicates cheque).
chequeBSB
string
Optional
BSB routing number for Australian cheque payments (required when paymentMethodID indicates cheque, format: XXX-XXX).
chequeChequeNo
string
Optional
Cheque serial number for payment identification (required when paymentMethodID indicates cheque).
chequeDrawer
string
Optional
Legal name of individual or entity who wrote the cheque (required when paymentMethodID indicates cheque).
entryFeeAmount
number (double)
Optional
Fixed dollar entry fee overriding percentage-based calculations (net investment = gross deposit minus fee).
entryFeePercentage
number (double)
Optional
Standard entry fee as percentage of deposit amount (e.g., 2.0 = 2% fee).
entryFeeDiscountPercentage
number (double)
Optional
Discount reduction applied to entryFeePercentage for promotional offers or volume discounts.
entryFeeOverridePercentage
number (double)
Optional
Complete fee override replacing entryFeePercentage and discounts (setting to 0 waives all fees).
accountID >
integer (int32)
Native account identifier for deposit (creates/updates Holdings record for accountID+investmentID combination).
externalAccountId >
string
External account identifier for cross-platform integration.
externalBizTransactionId
string
Optional
External transaction identifier for idempotency and preventing duplicate transactions during integration failures.
investmentID >
integer (int32)
Native investment identifier determining unit pricing and fee structures (amount ÷ investmentPrice = units allocated).
externalInvestmentId >
string
External investment identifier for cross-platform integration using external fund codes or APIR codes.
productID >
integer (int32)
Native product identifier validating investment belongs to correct fund structure.
externalProductId >
string
External product identifier for cross-system product correlation.
paymentMethodID >
integer (int32)
Payment method classification determining settlement processing and required supporting documentation (cheque, direct debit, wire transfer).
transactionDate >
string (date)
Transaction settlement date determining pricing, financial period allocation, and tax year (format: YYYY-MM-DD, must not be DateOnly.MinValue per controller line 38).
amount
number (double)
Gross deposit amount before fee deductions (deposits ≥$10,000 AUD trigger AUSTRAC reporting requirements).
comment
string
Optional
Audit trail notation for deposit purpose, source, and context (appears on investor statements).
chequeAccountNumber
string
Optional
Bank account number from which cheque drawn (required when paymentMethodID indicates cheque).
chequeBankName
string
Optional
Financial institution name for cheque payment (required when paymentMethodID indicates cheque).
chequeBSB
string
Optional
BSB routing number for Australian cheque payments (required when paymentMethodID indicates cheque, format: XXX-XXX).
chequeChequeNo
string
Optional
Cheque serial number for payment identification (required when paymentMethodID indicates cheque).
chequeDrawer
string
Optional
Legal name of individual or entity who wrote the cheque (required when paymentMethodID indicates cheque).
entryFeeAmount
number (double)
Optional
Fixed dollar entry fee overriding percentage-based calculations (net investment = gross deposit minus fee).
entryFeePercentage
number (double)
Optional
Standard entry fee as percentage of deposit amount (e.g., 2.0 = 2% fee).
entryFeeDiscountPercentage
number (double)
Optional
Discount reduction applied to entryFeePercentage for promotional offers or volume discounts.
entryFeeOverridePercentage
number (double)
Optional
Complete fee override replacing entryFeePercentage and discounts (setting to 0 waives all fees).
accountID
integer (int32)
Native account identifier for deposit (creates/updates Holdings record for accountID+investmentID combination).
externalAccountId
string
External account identifier for cross-platform integration.
externalBizTransactionId
string
Optional
External transaction identifier for idempotency and preventing duplicate transactions during integration failures.
investmentID
integer (int32)
Native investment identifier determining unit pricing and fee structures (amount ÷ investmentPrice = units allocated).
externalInvestmentId
string
External investment identifier for cross-platform integration using external fund codes or APIR codes.
productID
integer (int32)
Native product identifier validating investment belongs to correct fund structure.
externalProductId
string
External product identifier for cross-system product correlation.
paymentMethodID
integer (int32)
Payment method classification determining settlement processing and required supporting documentation (cheque, direct debit, wire transfer).
transactionDate
string (date)
Transaction settlement date determining pricing, financial period allocation, and tax year (format: YYYY-MM-DD, must not be DateOnly.MinValue per controller line 38).

Example Requests

json
{
  "amount": 50000.00,
  "comment": "Initial investment - Growth Fund",
  "chequeAccountNumber": "123456789",
  "chequeBankName": "Commonwealth Bank",
  "chequeBSB": "062-001",
  "chequeChequeNo": "001234",
  "chequeDrawer": "John Smith",
  "entryFeeAmount": 0,
  "entryFeePercentage": 2.0,
  "entryFeeDiscountPercentage": 0.5,
  "entryFeeOverridePercentage": 0,
  "accountID": 12345,
  "externalAccountId": "",
  "externalBizTransactionId": "DEP-2024-001",
  "investmentID": 25,
  "externalInvestmentId": "",
  "productID": 10,
  "externalProductId": "",
  "paymentMethodID": 1,
  "transactionDate": "2025-08-14"
}

Response Examples

json
{
  "result": true,
  "message": "Deposit processed successfully",
  "recordCount": 1,
  "data": {
    "bizTransactionID": 3001,
    "externalBizTransactionId": "DEP-2024-001",
    "bizTransactionTypeID": 1,
    "typeName": "Deposit",
    "movementReasonCode": "NEW_INVESTMENT",
    "parentBizTransactionID": null,
    "transactionDate": "2025-08-14T00:00:00Z",
    "productID": 10,
    "externalProductId": "FUND-001",
    "accountID": 12345,
    "externalAccountId": "ACC-12345",
    "accountNumber": "ACC001234",
    "bizEntityName": "Smith Family Trust",
    "investmentID": 25,
    "externalInvestmentId": "INV-GROWTH",
    "securityCode": "GRW001",
    "investmentName": "Growth Investment Class A",
    "investmentPrice": 1.2500,
    "comment": "Initial investment - Growth Fund",
    "corporateActionID": null,
    "externalCorporateActionId": null,
    "corporateActionName": null,
    "amount": 50000.00,
    "quantity": 40000.00,
    "transactionClosingAmount": null,
    "transactionClosingQuantity": null,
    "accountClosingAmount": null,
    "accountClosingQuantity": null,
    "createdDate": "2025-08-14T10:30:15Z",
    "updatedDate": null,
    "bizTransactionStatusID": 1,
    "statusName": "Complete"
  }
}