Thanks for reaching out on this. The “OTHER” is signifying the transaction type (“DEBIT”, “CREDIT” and when not available “OTHER”). This transaction type is explicit via bank feeds and OFX formats. Unfortunately, this information is not always included or consistently inferred by the amount value in CSVs available for download from banks (negative amounts are reported as CREDIT on some credit card statements for example). So in these cases we default to “OTHER”.
If you are uploading transactions via the JSON array of transactions format, that will also always default to “OTHER”.
We have enhancements on this JSON payload endpoint planned in the coming months and will announce here as we roll them out. In the meantime I would recommend using an OFX file upload with the API to fully complete the transaction data, the key “TRNTYPE” is used to set this particular attribute.
Hope that helps, and please just ask in here if there is anything I can help with.