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
Header | Value | Description |
---|---|---|
Content-Type | application/json | Request content type |
Authorization | {accessToken} | Bearer token for API access |
Version | 2.0 | API 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
Gross deposit amount before fee deductions (deposits ≥$10,000 AUD trigger AUSTRAC reporting requirements).
comment
Audit trail notation for deposit purpose, source, and context (appears on investor statements).
chequeAccountNumber
Bank account number from which cheque drawn (required when paymentMethodID indicates cheque).
chequeBankName
Financial institution name for cheque payment (required when paymentMethodID indicates cheque).
chequeBSB
BSB routing number for Australian cheque payments (required when paymentMethodID indicates cheque, format: XXX-XXX).
chequeChequeNo
Cheque serial number for payment identification (required when paymentMethodID indicates cheque).
chequeDrawer
Legal name of individual or entity who wrote the cheque (required when paymentMethodID indicates cheque).
entryFeeAmount
Fixed dollar entry fee overriding percentage-based calculations (net investment = gross deposit minus fee).
entryFeePercentage
Standard entry fee as percentage of deposit amount (e.g., 2.0 = 2% fee).
entryFeeDiscountPercentage
Discount reduction applied to entryFeePercentage for promotional offers or volume discounts.
entryFeeOverridePercentage
Complete fee override replacing entryFeePercentage and discounts (setting to 0 waives all fees).
accountID
Native account identifier for deposit (creates/updates Holdings record for accountID+investmentID combination).
externalAccountId
External account identifier for cross-platform integration.
externalBizTransactionId
External transaction identifier for idempotency and preventing duplicate transactions during integration failures.
investmentID
Native investment identifier determining unit pricing and fee structures (amount ÷ investmentPrice = units allocated).
externalInvestmentId
External investment identifier for cross-platform integration using external fund codes or APIR codes.
productID
Native product identifier validating investment belongs to correct fund structure.
externalProductId
External product identifier for cross-system product correlation.
paymentMethodID
Payment method classification determining settlement processing and required supporting documentation (cheque, direct debit, wire transfer).
transactionDate
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"
}
}