Deployed September 15, 2026
- Added
percents-txn-streamuploads in CSV and JSON. - Upload responses now include a file ID and an expiry time.
- Added file history and status endpoints with validation and processing results, received dates, and processing completion dates.
- Added signed
FileUploadProcessingResultwebhooks with processing counts and error details. These results are separate from approval of individual transactions. - Duplicate filenames for the same issuer now return
409, including when the previous upload failed. - Native and Plaid files are automatically validated before processing in production. Sandbox uploads are validated without production ingestion.
- API tokens, client certificates, and webhook signing keys now belong to entities. File access remains tied to the associated issuer.
- CSV remains the default when
fileTypeis omitted. Plaid uploads requirefileType=json. - Native transaction rows may include an optional four-digit
mcc, which is saved with the transaction.