POST
/Distribution
When to Use
- Create new distribution records for dividend and income payments
- Set up distribution parameters including amounts, dates, and tax components
- Configure DRP (Distribution Reinvestment Plan) settings
- Establish pro-rata calculations for partial holding periods
Prerequisites
- Valid Bearer token with distribution creation permissions
- Active investment product with distribution capability enabled
- Board resolution or authorized decision for distribution amounts
- Completed tax component analysis and allocation percentages
- This is Step 1 of the distribution workflow - no prior distribution actions required
Considerations
- Record date or pro-rata period, determines investor eligibility - cannot be changed after declaration
- Tax components must total 100% across all distribution categories
- DRP pricing affects reinvestment calculations and unit allocations
- Pro-rata periods handle mid-period investment entries and exits
- Account selection happens at declaration time (Step 2) using preCalculatedAccounts, includeAccounts, or excludeAccounts arrays
Description
Creates a new distribution record for an investment product. The distribution defines payment amounts, timing, tax treatment, and optional DRP settings. Once created, the distribution must be declared and distributed through separate workflow endpoints.
Distribution Workflow - Step 1 of 4
Distribution processing follows a four-stage workflow:
- Create: Define distribution parameters, tax components, and DRP settings (this endpoint)
- Declare: Lock eligible investors, calculate amounts, select accounts (preCalculatedAccounts/includeAccounts/excludeAccounts)
- Distribute: Process payments to investors
- Allotment: Execute DRP unit allocation (optional, only if applicable)
⚠️ Important: Do Not Include corporateActionID
When creating a new distribution, do not include corporateActionID in the request body. The system generates this identifier automatically and returns it in the response.
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 |
|---|---|---|---|
CorporateActionID |
integer | Optional |
System-generated distribution identifier - do not include in POST requests (auto-assigned). |
externalCorporateActionId |
string | Optional |
Client-supplied unique distribution reference for tracking in your system. |
ProductID |
integer | Native 7G product identifier for distribution validation and portfolio association. | |
externalProductId |
string | Optional |
Client-supplied product reference (alternative to productID). |
accrualDate |
string (date) | Optional |
Income accrual period end date for accounting and tax purposes. |
recordDate |
string (date) | Optional |
Eligibility cutoff date - investors holding units at market close qualify for distribution. |
paymentDate |
string (date) | Optional |
Scheduled payment execution date for cash distributions and DRP processing. |
distributionAmountPerUnit |
number (double) | Optional |
Payment rate per unit held - multiplied by investor holdings for total entitlement. |
distributionAmountTotal |
number (double) | Optional |
Aggregate distribution pool requiring board approval and cash availability. |
centsPerUnitPerDay |
number (double) | Optional |
Daily accrual rate for pro-rating distributions based on holding periods. |
description |
string | Optional |
Business rationale and context for the distribution decision. |
distributionTermID |
integer | Optional |
Distribution frequency classification (quarterly/annual) via common/lookup. |
distributionPeriodID |
integer | Optional |
Distribution period grouping identifier via common/lookup. |
drpIndicatorID |
integer | Optional |
DRP availability flag controlling reinvestment option for eligible investors. |
drpPrice |
number (double) | Optional |
Fixed DRP reinvestment price (often discounted from market rate). |
InvestmentID |
integer | Native 7G investment identifier targeting specific unit class for distribution. | |
externalInvestmentId |
string | Optional |
Client-supplied investment reference (alternative to investmentID). |
fileName |
string | Optional |
Distribution statement filename for document generation. |
drpInvestmentID |
integer | Optional |
Target investment for DRP unit allocations (typically same as distribution source). |
drpExternalInvestmentId |
string | Optional |
Client reference for DRP target investment (alternative to drpInvestmentID). |
drpAllotmentDate |
string (date) | Optional |
DRP unit allocation date (typically after payment date for settlement). |
name |
string | Optional |
Human-readable distribution title for reports and investor communications. |
proRataPercentPerAnnum |
number (double) | Optional |
Annualized rate for pro-rata adjustments (100% for full period distributions). |
proRataStartDate |
string (date) | Optional |
Pro-rata calculation start date for mid-period investor entries. |
proRataEndDate |
string (date) | Optional |
Pro-rata calculation end date for mid-period investor exits. |
unitValuationMethod |
string | Optional |
Unit pricing method for distribution calculations (ClosingPrice/VWAP/Fixed). |
taxComponents |
>
List<TaxComponentDTO>... |
Optional |
Tax component allocation array - must sum to 100% for ATO compliance. |
CorporateActionID
System-generated distribution identifier - do not include in POST requests (auto-assigned).
externalCorporateActionId
Client-supplied unique distribution reference for tracking in your system.
ProductID
Native 7G product identifier for distribution validation and portfolio association.
externalProductId
Client-supplied product reference (alternative to productID).
accrualDate
Income accrual period end date for accounting and tax purposes.
recordDate
Eligibility cutoff date - investors holding units at market close qualify for distribution.
paymentDate
Scheduled payment execution date for cash distributions and DRP processing.
distributionAmountPerUnit
Payment rate per unit held - multiplied by investor holdings for total entitlement.
distributionAmountTotal
Aggregate distribution pool requiring board approval and cash availability.
centsPerUnitPerDay
Daily accrual rate for pro-rating distributions based on holding periods.
description
Business rationale and context for the distribution decision.
distributionTermID
Distribution frequency classification (quarterly/annual) via common/lookup.
distributionPeriodID
Distribution period grouping identifier via common/lookup.
drpIndicatorID
DRP availability flag controlling reinvestment option for eligible investors.
drpPrice
Fixed DRP reinvestment price (often discounted from market rate).
InvestmentID
Native 7G investment identifier targeting specific unit class for distribution.
externalInvestmentId
Client-supplied investment reference (alternative to investmentID).
fileName
Distribution statement filename for document generation.
drpInvestmentID
Target investment for DRP unit allocations (typically same as distribution source).
drpExternalInvestmentId
Client reference for DRP target investment (alternative to drpInvestmentID).
drpAllotmentDate
DRP unit allocation date (typically after payment date for settlement).
name
Human-readable distribution title for reports and investor communications.
proRataPercentPerAnnum
Annualized rate for pro-rata adjustments (100% for full period distributions).
proRataStartDate
Pro-rata calculation start date for mid-period investor entries.
proRataEndDate
Pro-rata calculation end date for mid-period investor exits.
unitValuationMethod
Unit pricing method for distribution calculations (ClosingPrice/VWAP/Fixed).
taxComponents
Tax component allocation array - must sum to 100% for ATO compliance.
Example Requests
json
{
"productID": 145,
"externalProductId": "FUND-INCOME-001",
"investmentID": 789,
"externalInvestmentId": "UNIT-CLASS-A",
"externalCorporateActionId": "DIST-2024-Q3",
"name": "September 2024 Quarterly Distribution",
"description": "Q3 2024 quarterly income distribution - franked dividends and capital gains",
"accrualDate": "2024-09-30",
"recordDate": "2024-10-01",
"paymentDate": "2024-10-15",
"distributionAmountPerUnit": 0.1850,
"distributionAmountTotal": 925000.00,
"centsPerUnitPerDay": 0.00202740,
"distributionTermID": 1,
"distributionPeriodID": 3,
"drpIndicatorID": 1,
"drpPrice": 2.75,
"drpInvestmentID": 789,
"drpExternalInvestmentId": "UNIT-CLASS-A",
"drpAllotmentDate": "2024-10-22",
"fileName": "quarterly_distribution_sep_2024.pdf",
"proRataPercentPerAnnum": 7.4,
"proRataStartDate": "2024-07-01",
"proRataEndDate": "2024-09-30",
"unitValuationMethod": "ClosingPrice",
"taxComponents": [
{
"taxComponentName": "AustralianIncomeDividendsFranked",
"percentage": 65.0
},
{
"taxComponentName": "AustralianIncomeDividendsUnfrankedPercentage",
"percentage": 15.0
},
{
"taxComponentName": "CapitalGainsCapital",
"percentage": 20.0
}
]
}Response Examples
json
{
"result": true,
"message": "Distribution created successfully. Use /Distribution/Declare to lock in eligible investors.",
"recordCount": 1,
"data": {
"corporateActionID": 15789,
"externalCorporateActionId": "DIST-2024-Q3",
"productID": 145,
"externalProductId": "FUND-INCOME-001",
"investmentID": 789,
"externalInvestmentId": "UNIT-CLASS-A",
"name": "September 2024 Quarterly Distribution",
"description": "Q3 2024 quarterly income distribution - franked dividends and capital gains",
"accrualDate": "2024-09-30",
"recordDate": "2024-10-01",
"paymentDate": "2024-10-15",
"distributionAmountPerUnit": 0.1850,
"distributionAmountTotal": 925000.00,
"centsPerUnitPerDay": 0.00202740,
"distributionTermID": 1,
"distributionPeriodID": 3,
"drpIndicatorID": 1,
"drpPrice": 2.75,
"drpInvestmentID": 789,
"drpExternalInvestmentId": "UNIT-CLASS-A",
"drpAllotmentDate": "2024-10-22",
"fileName": "quarterly_distribution_sep_2024.pdf",
"proRataPercentPerAnnum": 7.4,
"proRataStartDate": "2024-07-01",
"proRataEndDate": "2024-09-30",
"unitValuationMethod": "ClosingPrice",
"taxComponents": [
{
"taxComponentName": "AustralianIncomeDividendsFranked",
"percentage": 65.0
},
{
"taxComponentName": "AustralianIncomeDividendsUnfrankedPercentage",
"percentage": 15.0
},
{
"taxComponentName": "CapitalGainsCapital",
"percentage": 20.0
}
]
}
}