NOTE: Coinbase Pro has recently shut down and migrated to Advanced Trading within Coinbase (learn more here.) Any transactions made on Coinbase Pro prior to this change must still be imported into CoinLedger for tax purposes. Former users can still generate their Coinbase Pro transaction history statements and import them into CoinLedger through the steps below.
Check out this short video demonstration of this process, or follow along for the step-by-step breakdown below!
Step 1:
Log In to the Coinbase Account Statements page.
Step 2:
Next, select Coinbase Pro. Then, navigate to the Generate custom statement field on the right side of your screen.
Step 3:
Next, from this menu generate a CSV file with each of the following categories selected:
Report type: Account
Portfolio: All Portfolios
Account type: All Accounts
Date: One year increments
Format: CSV
Be sure to follow the specifications above exactly, otherwise your import may fail.
Coinbase only allows you to export files for Coinbase Pro in one year increments, so you'll need to generate a file for each year of your Coinbase Pro trading history.
Once you've selected all of the fields above, press Generate to download a CSV file of your transactions.
Step 4:
Next, you'll receive an email with a download link. From that email, select Download Your Report, and proceed with saving it as a CSV.
Download the statement as is. We recommend that users do NOT open this file before importing, as programs like Excel may alter the headers or format of the file automatically.
Tip: If you're using Safari, a new tab will open with a plain text version of your Account Statement. Click Edit and then Save As. Don't change the format of your file.
Step 5:
Once you've downloaded your file in .csv format, head over to CoinLedger and navigate to Step 1. Import. Select Add Account then choose the Coinbase Pro tab on CoinLedger.
Click Upload File and select/drag and drop each of your CSV files into the box to import your transactions.
When importing a transaction history CSV, you will have the option to specify a start date for your import under the Drag and Drop Files Here box. This feature is designed to prevent duplicate data from being imported. You can access this feature by hitting the Import Settings drop down menu, as shown below, and then specifying a date for your import to start from. All transactions after this date will be imported. You should not do this if you are importing all of your transactions into CoinLedger for the first time.