diff --git a/packages/server/src/services/Banking/Plaid/utils.ts b/packages/server/src/services/Banking/Plaid/utils.ts index c8a3cf5284..a416d0a360 100644 --- a/packages/server/src/services/Banking/Plaid/utils.ts +++ b/packages/server/src/services/Banking/Plaid/utils.ts @@ -42,7 +42,12 @@ export const transformPlaidTrxsToCashflowCreate = R.curry( ): CreateUncategorizedTransactionDTO => { return { date: plaidTranasction.date, - amount: plaidTranasction.amount, + + // Plaid: Positive values when money moves out of the account; negative values + // when money moves in. For example, debit card purchases are positive; + // credit card payments, direct deposits, and refunds are negative. + amount: -1 * plaidTranasction.amount, + description: plaidTranasction.name, payee: plaidTranasction.payment_meta?.payee, currencyCode: plaidTranasction.iso_currency_code,