Get Started
All Tight API entities have acustomData parameter. Use this parameter to attach freeform JSON data to Tight API entities.
Custom data can be used to add additional, structured information on an entity. For example, you can add an internal identifier to a Bank Transaction or specialized tax info on a user’s General Ledger accounts:
customData can support up to 50 fields and up to 2000 characters of freeform JSON datacustomData will be included anywhere else the transaction can be fetched from the Tight API. For example, the response to the following request includes the customData set on this bank transaction:
The
customData object now appears in the response, you can leverage this functionality to enhance integrations, reporting, or internal workflows.Update custom data
When you update an entity,customData is merged per key into the existing value, rather than replacing
it. Each top-level key in the request is handled on its own:
To clear all custom data on the entity, send
"customData": null. Omitting customData from the request leaves
it unchanged.
The merge is one level deep. Arrays and nested objects are treated as a single value and are replaced whole,
never merged into.
Examples
Each example below starts from the existingcustomData shown under Before, then sends the customData shown
under Request in an update, such as this bank transaction update:
- Add a key
- Overwrite a key
- Delete a key
- Replace a nested object
- Clear all
Before
Request
After