1. How it works
The Tight API is able to ingest data from many different income streams, enabling you to easily provide your users with accurate tax calculations, financial reporting, and other accounting functionality. In order for the Tight API to ingest your user’s investment income data, you can simply push each investment, or each type of investment, to the Tight API. The Tight API will take care of the rest. Once you have your user’s investment income pushed into the Tight API (less than one calendar day of labor), you can immediately start using all of Tight’s Tax Calculations, Financial Statements, and other functionality.2. Adding investment income
Investment income should be categorized using the following types:| Value | Use Case |
|---|---|
| FEDERAL_OR_TERRITORIES_INTEREST | |
| LONG_TERM_CAPITAL_GAIN | |
| NON_QUALIFIED_DIVIDEND | |
| OTHER_INTEREST | |
| QUALIFIED_DIVIDEND | |
| SHORT_TERM_CAPITAL_GAIN | |
| SOCIAL_SECURITY_BENEFIT | |
| TAX_FREE_INTEREST_OTHER_STATE |
| Field | Description | Format |
|---|---|---|
| date | Date that the income was recognized on | yyyy-MM-dd or yyyy-MM-dd'T'HH:mm:ss.SSSZ |
| amount | Total gain/loss (in dollars), for the given investment | Numeric, up to two decimal places (e.g. -1122.51) |
| type | Income type, as defined in the table above | Must be one of the following: “FEDERAL_OR_TERRITORIES_INTEREST”, “LONG_TERM_CAPITAL_GAIN”, “NON_QUALIFIED_DIVIDEND”, “OTHER_INTEREST”, “QUALIFIED_DIVIDEND”, “SHORT_TERM_CAPITAL_GAIN”, “SOCIAL_SECURITY_BENEFIT”, “TAX_FREE_INTEREST_OTHER_STATE” |
| description | Description of the income. Optional. | Any string |
3. Managing investment income
Now that you’ve added investment income, you will likely find that your user’s investment income changes from time to time, so you will need a way to pull their existing investment income, so that you can make updates to it. You can retrieve a list of the user’s investment income by making the following GET call:status field in that specific investment income’s JSON object to “INACTIVE”, and POST that object to the /income endpoint as described in the Adding investment income section.