We recommend using the API sync option when adding your Coinbase and Coinbase Pro accounts. The CSV files that these services provide may be missing certain data.
Connecting with API:
Go to the Wallets page on Koinly and click on Add Wallets
This will take you to Coinbase's website where you can approve Koinlys access to your transactions. Note that Koinly only asks for read-access to the transactions in your account.
Once your Coinbase wallet has been added, go back to the Add Wallets page and select Coinbase Pro
Create a new API key on Coinbase Pro and enter the api key/secret and passphrase into Koinly.
Note: Your Coinbase wallet does not give Koinly access to your transactions on Coinbase Pro (GDAX) and vice versa so you must always add both.
Importing data with CSV files:
We do NOT recommend using the CSV files as they don't contain your entire transaction history. However, if you are unable to connect with API then you can try this method instead.
Download the tax report csv file from Coinbase
Download the fills.csv file from Coinbase Pro
Go to the Add Wallets page and search for "Coinbase CSV"
Select the option to create a custom wallet
Upload your tax and fills.csv files one by one into this wallet
How can I add multiple accounts?
You can add as many Coinbase accounts as you like, just follow the instructions above for each account.
Why do I have to add Coinbase Pro?
Your Coinbase and Coinbase Pro accounts are linked together internally but Koinly does not automatically get access to your Coinbase Pro transactions when you add a Coinbase wallet so it's important to add it separately.
Why am I seeing transactions from Coinbase Pro to Coinbase even though I never sent them?
Whenever you transfer crypto from Coinbase Pro, it is internally sent to your Coinbase account first before being sent out to the destination address. These transactions are not taxable events so they wont affect your taxes.