POST
/BizEvent/NoticeOfDeposit
When to Use
- Coordinate deposit workflows with AML/CTF compliance checks for contributions ≥$10,000 AUD requiring AUSTRAC reporting and enhanced due diligence
- Generate settlement preparation notices for T+1 to T+3 processing timelines with pricing date validation and banking reconciliation requirements
- Trigger automated investor communications upon deposit acceptance with mandatory fee disclosure and entry fee calculation transparency
- Create pre-transaction coordination layer before BizTransaction/Deposit execution ensuring proper workflow sequencing and audit trail compliance
- Process initial investment deposits with cheque clearing verification, banking details validation, and payment method reconciliation
Prerequisites
- Valid Bearer token with event creation permissions
- Active Investment record with allowAllotment=true - verify via GET /Investment before notice creation to prevent rejected deposits
- Valid InvestmentPrice record for transactionDate - required for unit allocation calculations and pricing validation
- Existing account records with sufficient KYC/AML documentation for regulatory compliance
- Banking infrastructure configured for payment method processing (EFT, Direct Debit, Cheque clearing)
Considerations
⚠️ Critical Deposit Processing Rules
- AML/CTF Compliance: Deposits ≥$10,000 AUD trigger AUSTRAC reporting requirements and enhanced customer due diligence - failure results in regulatory penalties up to $21M AUD
- Settlement Timing: T+1 to T+3 settlement windows based on payment method (EFT=T+1, Cheque=T+3) - transactionDate cannot be future-dated
- Entry Fee Calculations: Entry fees calculated at service layer using entryFeePercentage, entryFeeAmount takes precedence over percentage-based fees if both provided
- Event Immutability: Once processed to Completed status, deposit events cannot be cancelled - requires reversal transaction via BizTransaction/Redemption
- Workflow Sequence: BizEvent notice generation must precede BizTransaction/Deposit execution for regulatory audit compliance and investor notification timing
Description
Creates a notice of deposit event to confirm successful investor contributions and fee processing. Generates event records for compliance audit trail and triggers stakeholder notification workflows. Supports various payment methods and automatic fee calculation.
Deposit Processing
Deposit notices confirm the receipt and processing of investor funds, including entry fee calculations and payment method validation. The system tracks cheque details for audit purposes when applicable.
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 |
---|---|---|---|
ProductID |
integer | Native 7G identifier for the product containing the investment. | |
externalBizTransactionId |
string | Optional |
External transaction identifier for cross-system reference and audit trail. |
externalProductId |
string | Your external identifier for the product (alternative to productID). | |
InvestmentID |
integer | Native 7G identifier for the investment receiving the deposit funds. | |
externalInvestmentId |
string | Your external identifier for the investment (alternative to investmentID). | |
AccountID |
integer | Native 7G identifier for the account where funds will be deposited. | |
externalAccountId |
string | Your external identifier for the account (alternative to accountID). | |
amount |
decimal | Optional |
Monetary value of the deposit. Used for unit calculations and fee computations. |
comment |
string | Optional |
Additional notes, deposit reason, or special instructions for processing. |
transactionDate |
date | Optional |
Effective date when the deposit is processed (YYYY-MM-DD format). Defaults to current date if not specified. |
paymentMethodID |
integer | Optional |
Payment method identifier (1=EFT, 2=Cheque, 3=Direct Debit). Required for payment processing. |
chequeBankName |
string | Optional |
Bank name for cheque deposits. Required when paymentMethodID is 2 (Cheque). |
chequeBSB |
string | Optional |
Bank State Branch code for cheque deposits. Required when paymentMethodID is 2 (Cheque). |
chequeAccountNumber |
string | Optional |
Bank account number for cheque deposits. Required when paymentMethodID is 2 (Cheque). |
chequeChequeNo |
string | Optional |
Cheque number for audit trail. Required when paymentMethodID is 2 (Cheque). |
chequeDrawer |
string | Optional |
Name of the person who wrote the cheque. Required when paymentMethodID is 2 (Cheque). |
entryFeeAmount |
decimal | Optional |
Fixed entry fee amount in currency units. Takes precedence over percentage-based fees. |
entryFeeDiscountPercentage |
decimal | Optional |
Discount percentage to apply to calculated entry fees (0.0 to 100.0). |
entryFeeOverridePercentage |
decimal | Optional |
Override percentage to replace standard entry fee calculations (0.0 to 100.0). |
entryFeePercentage |
decimal | Optional |
Entry fee percentage to apply to deposit amount (0.0 to 100.0). Standard fee structure. |
ProductID
Native 7G identifier for the product containing the investment.
externalBizTransactionId
External transaction identifier for cross-system reference and audit trail.
externalProductId
Your external identifier for the product (alternative to productID).
InvestmentID
Native 7G identifier for the investment receiving the deposit funds.
externalInvestmentId
Your external identifier for the investment (alternative to investmentID).
AccountID
Native 7G identifier for the account where funds will be deposited.
externalAccountId
Your external identifier for the account (alternative to accountID).
amount
Monetary value of the deposit. Used for unit calculations and fee computations.
comment
Additional notes, deposit reason, or special instructions for processing.
transactionDate
Effective date when the deposit is processed (YYYY-MM-DD format). Defaults to current date if not specified.
paymentMethodID
Payment method identifier (1=EFT, 2=Cheque, 3=Direct Debit). Required for payment processing.
chequeBankName
Bank name for cheque deposits. Required when paymentMethodID is 2 (Cheque).
chequeBSB
Bank State Branch code for cheque deposits. Required when paymentMethodID is 2 (Cheque).
chequeAccountNumber
Bank account number for cheque deposits. Required when paymentMethodID is 2 (Cheque).
chequeChequeNo
Cheque number for audit trail. Required when paymentMethodID is 2 (Cheque).
chequeDrawer
Name of the person who wrote the cheque. Required when paymentMethodID is 2 (Cheque).
entryFeeAmount
Fixed entry fee amount in currency units. Takes precedence over percentage-based fees.
entryFeeDiscountPercentage
Discount percentage to apply to calculated entry fees (0.0 to 100.0).
entryFeeOverridePercentage
Override percentage to replace standard entry fee calculations (0.0 to 100.0).
entryFeePercentage
Entry fee percentage to apply to deposit amount (0.0 to 100.0). Standard fee structure.
Example Requests
json
{
"productID": 100,
"externalBizTransactionId": "DEPOSIT-001",
"externalProductId": "PROD-001",
"investmentID": 200,
"externalInvestmentId": "INV-DEPOSIT-001",
"accountID": 5678,
"externalAccountId": "ACC-001",
"amount": 50000.00,
"comment": "Initial investment deposit - bank transfer",
"transactionDate": "2024-01-15",
"paymentMethodID": 1,
"chequeBankName": "Commonwealth Bank",
"chequeBSB": "062-001",
"chequeAccountNumber": "12345678",
"chequeChequeNo": "000123",
"chequeDrawer": "John Smith",
"entryFeeAmount": 750.00,
"entryFeeDiscountPercentage": 0.0,
"entryFeeOverridePercentage": 0.0,
"entryFeePercentage": 1.5
}
Response Examples
json
{
"result": true,
"message": "Deposit notice created successfully",
"recordCount": 1,
"data": [
{
"bizEventID": 50001,
"bizEventTypeID": 51,
"bizEventStatusID": 1,
"productID": 100,
"externalProductId": "PROD-001",
"investmentID": 200,
"externalInvestmentId": "INV-DEPOSIT-001",
"accountID": 5678,
"externalAccountId": "ACC-001",
"accountNumber": "ACC123456",
"bizEntityName": "Smith Family Trust",
"bizEventDate": "2024-01-15",
"amount": 50000.00,
"quantity": null,
"comment": "Initial investment deposit - bank transfer",
"conversionMethodID": null,
"conversionFactor": null,
"createdDate": "2024-01-15T09:30:00Z",
"updatedDate": null
}
]
}