1. How it works
Through Tight’s Finicity integration, your user’s transactions are pushed into Tight immediately after Finicity has cleansed them. All of those transactions are then run through Tight’s proprietary algorithms, which leverage the user’s business type, accountant best practices, and the behavior of similar businesses within the Hurdlr app’s 700k+ users. That data can then be instantly leveraged throughout Tight’s APIs, which include expense categorization, tax categorization, financial reporting, tax estimates, tax reporting, tax filing, and many other features. You can also quickly and easily embed Tight’s white-labelled UI into your product, which automatically leverages the data from your Finicity integration.2. Pushing transactions into the Tight API
Once you have received your cleansed transactions from Finicity, you can simply POST those transactions into the Tight API:| Field | Description | Format |
|---|---|---|
| apiTransactionId | Id of the transaction record in your DB | Any string |
| date | Date that the transaction was incurred | yyyy-MM-dd'T'HH:mm:ss.SSSZ |
| amount | Total value of the transaction; deposits should be positive and withdrawals should be negative | Numeric, with 2 decimal places |
| description | Transaction description from Finicity | Any string |
| finicityCategoryName | Transaction category from Finicity | Any string |
| apiAccountId | Id of the transaction’s bank account in your DB | Any string |
| apiAccountNo | Mask of the user’s bank account, often the last 4 digits of the account number (used in reporting) | 2-4 Alphanumeric characters |
| apiAccountName | Display name for the user’s bank account (used in reporting) | Any string |
| apiAccountType | Type of the user’s bank account | Must be one of the following: “CREDIT”, “DEPOSITORY” |
| apiInstitutionId | Name of the institution that the transaction originated from (used in reporting) | Any string |