Delete transaction
Delete a transaction and its categorizations, which changes the account balance from that date onward and the P&L for its period. Transactions on integration-managed accounts cannot be deleted here (422); they would reappear on the next sync anyway.
Authentication
sf_… API key in the bearerAuth field below.A SaaSFlow API key (format sf_…) or an OAuth bearer token. Paste only the key — the proxy adds the Bearer prefix. Create an API key in Settings → Company settings → API keys — see API keys.
In: header
Path Parameters
1 <= length1 <= lengthResponse Body
application/json
application/json
curl -X DELETE "https://example.com/companies/string/transactions/string"{ "success": true}Retrieve transaction
Retrieve one transaction with everything hanging off it: its account, categorizations, comments, and attached files. This is the detail view, so it returns considerably more than the same row does in a list. Returns 404 if the transaction does not exist or belongs to another company.
Update transaction
Update a transaction, including replacing its categorizations. Only the fields you send change, but `categorizations` is replaced wholesale rather than merged, so send the complete set including the ones you are keeping. Accounts owned by an integration that does not allow manual edits reject this with 422.