POST

/BizEvent/NoticeOfRedemption

When to Use

  • Process investor withdrawal requests with CGT calculation preparation, tax reporting requirements, and exit fee disclosure
  • Coordinate large redemption workflows requiring extended notice periods (>10% of fund NAV) with liquidity assessment and fund manager approval
  • Generate redemption notices for retirement phase SMSF withdrawals with minimum pension payment compliance and preservation age verification
  • Trigger market impact assessments for significant redemptions affecting fund liquidity positions and rebalancing requirements
  • Create pre-transaction coordination layer before BizTransaction/Redemption execution ensuring proper settlement timing and cash flow management

Prerequisites

  • Valid Bearer token with event creation permissions
  • Sufficient account holdings verified via Holdings query - redemption quantity/amount cannot exceed available balance
  • Investment redemption status validated (not suspended for withdrawals due to market conditions or regulatory restrictions)
  • Valid InvestmentPrice record for transactionDate - required for settlement value calculations
  • Market conditions allowing redemptions - verify fund is not subject to temporary withdrawal suspension

Considerations

⚠️ Critical Redemption Processing Rules

  • CGT Implications: All redemptions trigger capital gains tax calculations - transactionDate determines financial year allocation and tax reporting obligations
  • Large Redemption Thresholds: Withdrawals >10% of fund NAV may require extended notice periods (30-90 days) and fund manager approval
  • Exit Fee Disclosure: Exit fees must be disclosed in investor communications - percentage-based or fixed amount depending on product configuration
  • Holdings Validation: System validates sufficient holdings before processing - insufficient balance results in rejection at service layer
  • Settlement Timing: Redemption settlement typically T+3 to T+7 depending on underlying asset liquidity and fund rules

Description

Creates a notice of redemption event to confirm investor withdrawal requests and settlement details. Generates event records for compliance audit trail and triggers stakeholder notification workflows. Supports both amount-based and quantity-based redemptions with automatic settlement calculations.

Redemption Processing

Redemption notices confirm the acceptance and processing of investor withdrawal requests. The system calculates settlement amounts using current unit prices and applicable exit fees.

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
ProductID >
integer
Native 7G identifier for the product containing the investment.
externalProductId >
string
Your external identifier for the product (alternative to productID).
externalBizTransactionId
string
Optional
External transaction identifier for cross-system reference and audit trail.
InvestmentID >
integer
Native 7G identifier for the investment being redeemed from.
externalInvestmentId >
string
Your external identifier for the investment (alternative to investmentID).
AccountID >
integer
Native 7G identifier for the account containing the holdings to redeem.
externalAccountId >
string
Your external identifier for the account (alternative to accountID).
amount
decimal
Optional
Monetary value to be redeemed. System calculates corresponding unit quantity based on current pricing.
quantity
decimal
Optional
Number of units to redeem. System calculates monetary value based on current unit pricing.
comment
string
Optional
Additional notes, redemption reason, or special instructions for processing.
transactionDate
date
Optional
Effective date when the redemption is processed (YYYY-MM-DD format). Defaults to current date if not specified.
ProductID
integer
Native 7G identifier for the product containing the investment.
externalProductId
string
Your external identifier for the product (alternative to productID).
externalBizTransactionId
string
Optional
External transaction identifier for cross-system reference and audit trail.
InvestmentID
integer
Native 7G identifier for the investment being redeemed from.
externalInvestmentId
string
Your external identifier for the investment (alternative to investmentID).
AccountID
integer
Native 7G identifier for the account containing the holdings to redeem.
externalAccountId
string
Your external identifier for the account (alternative to accountID).
amount
decimal
Optional
Monetary value to be redeemed. System calculates corresponding unit quantity based on current pricing.
quantity
decimal
Optional
Number of units to redeem. System calculates monetary value based on current unit pricing.
comment
string
Optional
Additional notes, redemption reason, or special instructions for processing.
transactionDate
date
Optional
Effective date when the redemption is processed (YYYY-MM-DD format). Defaults to current date if not specified.

Example Requests

json
{
  "productID": 100,
  "externalProductId": "PROD-001",
  "externalBizTransactionId": "REDEMP-001",
  "investmentID": 200,
  "externalInvestmentId": "INV-REDEMP-001",
  "accountID": 5678,
  "externalAccountId": "ACC-001",
  "amount": 25000.00,
  "quantity": 1000.00,
  "comment": "Partial redemption for liquidity needs",
  "transactionDate": "2024-03-15"
}

Response Examples

json
{
  "result": true,
  "message": "Redemption notice created successfully",
  "recordCount": 1,
  "data": {
    "bizEventID": 50002,
    "bizEventTypeID": 52,
    "bizEventStatusID": 1,
    "productID": 100,
    "externalProductId": "PROD-001",
    "investmentID": 200,
    "externalInvestmentId": "INV-REDEMP-001",
    "accountID": 5678,
    "externalAccountId": "ACC-001",
    "accountNumber": "ACC123456",
    "bizEntityName": "Smith Family Trust",
    "bizEventDate": "2024-03-15",
    "amount": 25000.00,
    "quantity": 1000.00,
    "comment": "Partial redemption for liquidity needs",
    "conversionMethodID": null,
    "conversionFactor": null,
    "createdDate": "2024-03-15T14:20:00Z",
    "updatedDate": null
  }
}