Just found this topic about Moneybird, sorry for not responding earlier. We have received a number of questions about ZeroFX and the Moneybird integration through our regular support channels. We understand that having multiple transactions for one transaction is not ideal. Unfortunately, we cannot change anything about this at this stage.
For a bookkeeping to be correct, we need to have all transactions of a bank account. To achieve this, we use the /payments
endpoint to fetch all transactions. When bunq reports three transactions for a creditcard transaction (instead of one), we will store these in your bookkeeping to make sure you have all information on your bookkeeping. Only storing one transaction is not possible, because this cripples your bookkeeping and can cause issues with the final balance and checks your bookkeeper needs to do.
We have provided bunq with feedback about the implications ZeroFX has on bookkeepings and are waiting for a solution from them. Using other API endpoints is not an option at this stage. Let's wait for an answer from bunq! In the mean time, you can register the payments to the same invoice. The final paid amount will correspond with the final transaction and includes the correct exchange rate differences.