Purpose:
This article will step through creating transactions into Advisor Maintained accounts within Orion Connect. You can use this endpoint for the creation of single or multiple transactions at once and include the option to create Offset transactions autmatically where applicable. **Please be advised that creating transactions into Normally Downloading accounts is not recommended. **
Simple Use Case:
You have an Advisor Maintained account you want to create transactions in Orion Connect accounts via the API.
Scopes and Output:
This will allow you to create transactions via the API, including any offsets for applicable transaction types. Single and Multiple transactions creation is supported.
Process Overview:
GET: /Portfolio/Tranactions/Verbose/New
This will provide a Template for the following POST
POST: /Portfolio/Transactions/Verbose
OR /Portfolio/Transactions/Verbose?createOffset=true <-used to allow the API to automatically create offsets for applicable transaction types.
Items in green are required fields, and blue are recommended.
{
"portfolio": {
"productId": 0,
"productName": null,
"ticker": null,
"transDate": "05/28/2025",
"transTime": "1900-01-01T16:30:40.000Z",
"transAmount": 102.69,
"navPrice": 102.69,
"noUnits": 1,
"assetId": 50020,
"status": "Complete",
"transactionDescription": null,
"notes": "Testing",
"transTypeId": 10,
"transactionSubTypeId": null,
"transactionSubTypeName": null,
"contributionCodeId": null,
"distributionCodeId": null,
"accountId": 7068,
"accountNumber": null,
"managementStyle": null,
"payee": null,
"advisorNotes": null,
"state": null,
"settleDate": null,
"tradeReferenceNumber": null,
"transactionLinkCode": null,
"createdBy": null,
"createdDate": "0001-01-01T00:00:00-06:00",
"editedBy": null,
"editedDate": null,
"registrationId": 0,
"clientId": 1836,
"typeCode": null,
"typeSource": null,
"signField": null,
"eclipseOrderId": null,
"performanceFeeBreak": false,
"financialType": "Other"
},
"id": 0
}
- Process Tips or Controls:
Examples for /Portfolio/Transactions/Verbose?createOffset=true ßused to create offsets for applicable transaction types.
- Merge In → Because this is a new transaction not sourced from cash, no offset is needed.
- Buy trade → Because this involves buying a security using cash, a cash offset will be created to reduce the cash balance accordingly.