As part of Kraken OAuth setup, please ensure you add account.fast-api-key:funds-queryaccount.fast-api-key:funds-withdrawaccount.fast-api-key:ledger-query and account.fast-api-key:write in the Additional Scopes field.
Save the settings. Note that it could take up to 5 minutes for the settings cache to refresh on your site.
Once enabled in Dashboard and the settings have propagated, your end users would be able to link their Kraken exchange account to their user profile and initiate the transfer.
In the user profile widget, click on Deposit
Click on From Exchange
Click on the Kraken icon and you will be taken immediately to the transfer flow
Kraken mandates that you first whitelist your destination wallet for the specific token you wish to transfer. Once your wallet address is approved, you’re free to move funds without further restrictions.To add a wallet to your whitelist, follow Kraken’s detailed instructions here: Whitelisting Directions
Kraken does not let you specify the network that a transfer will take place on. As a result, the network field in the exchangeTransfer method within the useExchangeAccounts hook will not affect the Kraken transfer.