Coinbase Pro Logo

How to Connect Coinbase Pro and Koinly

Connect Coinbase Pro (GDAX) to Koinly in minutes! Follow our step by step instructions and get your Coinbase Pro taxes done fast!

API Import CSV File Import

How to do your Coinbase Pro taxes

Formerly GDAX, more than 13 million people are using Coinbase Pro to buy, sell, stake and store more than 250 cryptocurrencies. Whatever your crypto strategy on Coinbase Pro, Koinly can help you get your crypto taxes done.

How to get a tax statement from Coinbase Pro

You might be wondering, does Coinbase Pro provide CSV tax and trade history reports? What about a Coinbase Pro tax API? Is it even possible to get tax info and statements from Coinbase Pro? The good news is, while Coinbase Pro might not provide tax forms and documents, Coinbase Pro does offer 2 easy ways to export transaction and trade history!

Coinbase Pro pairs with Koinly through API or CSV file import to make reporting your crypto taxes easy. Once connected, Koinly becomes the ultimate Coinbase Pro tax tool. How? Koinly will calculate your Coinbase Pro taxes based on your location AND generate your EOFY tax report, all within 20 minutes! All you’ll need to do at tax time is download your Coinbase Pro tax statement from Koinly and file it with your local tax authority. Done!

How to connect Coinbase Pro to Koinly via API

On Coinbase Pro

  1. Log in to your Coinbase Pro account.
  2. In the top right corner, select your profile.
  3. From the drop down menu, select API.
  4. Select +New API Key.
  5. Give your API key a name, for example 'Koinly'.
  6. For permissions, check view. Koinly only needs read-only access.
  7. Create a passphrase for your API key. This is usually automatically generated, but make sure you copy it and store it somewhere safe. You'll need this to input your API key into Koinly.
  8. Complete the 2-step verification by entering the code sent to your phone.
  9. Copy your API secret and store it somewhere safe. You will not be able to access your API secret again.
  10. Copy your API key.
  11. Now head over to Koinly.

On Koinly

  1. Sign up or log in to Koinly and go to the Wallets page.
  2. Select add new wallet: Coinbase Pro.
  3. Select set up auto-sync.
  4. Paste your API key, API secret and API pass from Coinbase Pro into Koinly.
  5. Select secure import.

Good to know
Allowing Koinly access to your transactions does not mean Koinly can move or touch any of your funds - the access granted is read-only access. Koinly only wants to see your transactions so it can identify which transactions are taxable and which aren't. If you use Coinbase as well as Coinbase Pro, it's important to sync both wallets so Koinly can identify taxable transactions from transfers. See how to connect Coinbase and Koinly.
If you've synced both Coinbase & Coinbase Pro with Koinly, it's perfectly normal to see transactions from Coinbase Pro to Coinbase even if you never transferred funds. This is because when you send crypto on Coinbase Pro - it is internally sent to your Coinbase account first before being sent on to the intended destination. Don't worry, transfers between your accounts aren't taxable.

How to connect Coinbase Pro to Koinly via CSV

On Coinbase Pro

  1. Log in to your Coinbase Pro account.
  2. In the top right corner, select your profile.
  3. From the drop down menu, select statements.
  4. From the drop down menu titled generate, select accounts.
  5. In the pop up, select all accounts from the drop down menu.
  6. Select a start and end date- this should cover your entire Coinbase Pro transaction history, for however long you've been using the account.
  7. Select CSV from the format drop down menu.
  8. Enter the email you'd like your CSV file to be sent to. This is usually pre-filled with the email address associated with your Coinbase Pro account.
  9. Select generate report.
  10. Now head back to the statements page. From the drop down menu titled generate, select fills.
  11. In the pop up, select 'All Products' from the drop down menu titled product.
  12. Select a start and end date- this should cover your entire Coinbase Pro transaction history, for however long you've been using the account.
  13. Select CSV from the format drop down menu.
  14. Enter the email you'd like your CSV file to be sent to. This is usually pre-filled with the email address associated with your Coinbase Pro account.
  15. Select generate report.
  16. Download your CSV files once they arrive in your email inbox. You'll need to upload both of these files to Koinly.

On Koinly

  1. Sign in to your Koinly account.
  2. Head to wallets and select your Coinbase Pro wallet.
  3. Find the three dot icon on the right and select import file.
  4. Upload your CSV files.

Good to know
Coinbase Pro has two different CSV files - fills and accounts. Your fills file includes all of your trades and this is the file you should use to import all your trades. You can upload your accounts file to Koinly, but Koinly only uses this file to identify deposits and withdrawals and ignores all other data.
If you've set up 2-factor authentication, your Coinbase Pro account may ask you to verify after you've selected send request. It's normal for these data requests not to arrive in your inbox immediately. In some instances, it may take a couple of days for your email and attached CSV file to come through, so don't panic if you don't see it straight away.

How do I troubleshoot my Coinbase Pro integration to Koinly?

Need help with your Coinbase Pro data import? Not to worry - there’s plenty of help available: