Investment

Investment: The object and its attributes #

  • An investment object is created in the database once the user initiates the first step, Amount, of the investment process.
  • With each subsequent step submission, data below is added to the investment record.

Attributes #

Parameter Name Parameter Description
ID Unique identifier
Public ID Identifier to display for the user
Offer Offer ID associated with the investment
User User ID
Profile Investment profile ID
Status Status of the investment. Possible options include: NEW, CONFIRMED, LEGALLY CONFIRMED, CLOSED SUCCESSFULLY, CLOSED UNSUCCESSFULLY, CANCELLED BY MANAGER, CANCELLED DURING INVESTMENT, CANCELLED AFTER INVESTMENT. See more details
Step Current step of the investment process. Options include: amount, ownership, signature, funding, review
Created At Date of investment creation
Updated At Date of investment update
Number of Shares Number of shares submitted at the Amount step
Price Per Share Derived from offer settings
Amount Investment amount in $, calculated based on the number of shares
Payment Type Payment provider: North Capital for ACH/ Wire, Dwolla for Bank account/ Wallet. See more here.
Escrow Type Defaults to NC as the current escrow provider
Submitted At Date the investment review step was successfully submitted
Funding Type Payment type chosen during the Funding step. Options include: wallet, bank account(TBD), ACH, wire. See more here.
Funding Status Status of the investment payment. Options include: creation_error, initialize, in progress, received, settled, sent_back_pending, sent_back_settled, cancelled, failed. See more here.
Transfer ID ID of the investment transaction on the side of payment provider
Signature status + agreements associated signed/not signed investment agreement

Logs #

For investment transactions, the system records all data received from relevant third-party financial services, including escrow agents, wallet providers, other financial institutions, and alternative investment platforms. Each log entry contains the timestamp, the external service provider, and details of the received transaction data. This ensures a complete and verifiable record of all financial interactions, supporting regulatory compliance, fraud detection, and reconciliation of investment-related transactions.

History #

Investment object maintains a detailed history that records all changes made to it. This history logs modifications performed by administrators, third-party integrations, or user actions, ensuring full traceability of updates. Each entry includes details such as the timestamp, the actor responsible for the change, and the nature of the modification. This audit trail enhances transparency, supports compliance requirements, and allows for rollback or review of previous states when necessary.

  • Trade id associated with the investment, created when Review step is submitted successfully.
  • Account ID/Link ID/Party ID, associated with investmnet profile used for investment.
  • External account data if ACH is used as payment method.

Investments that the investor requested cancellation for contains the reason and date of cancellation when the user cancels the investment after the investment process.

Read more on the subject #