In order to connect your tax platform to your Kraken account, you need to give the tax platform access to your account information via an API key.
You don’t want any third parties to know your username/password/2FA, and you also don’t want them to trade or withdraw from your account, so an API key with the appropriate permissions is used instead.
The permissions that you give the API key will set the boundaries on what the other platform can see and do on your account.
Generally speaking the permissions needed for a tax software to calculate your capital gains/losses are the following:
Query funds, Query closed orders & trades (optional for some exchanges), Query ledger entries, and Export data.
These are known as read only permissions, meaning they allow the other platform to see funds in your account as well as transactions in your account history, but do not allow them make any changes to your account (no new trades, and no new funding transactions).
Let’s see how this looks on Kraken PRO: