How to Import Coinbase Transactions into Koinly: Best Complete Guide (2026)
This article contains affiliate links. If you sign up for Koinly through a link on this page, I may earn a commission at no extra cost to you. I only recommend tools I have genuinely evaluated.
This article is for informational purposes only and does not constitute professional tax or financial advice. Tax laws vary by country and change frequently. Consult a qualified tax professional for advice specific to your situation.
If you are trying to figure out how to import Coinbase transactions into Koinly and your gains figure looks wrong after connecting — or if you are setting up Koinly for the first time and want to avoid the most common mistakes before they distort your tax report — this guide covers the complete process with the specific details that most walkthroughs skip. How to import Coinbase transactions into Koinly is a question that sounds simple but has meaningful depth behind it, because the accuracy of your entire Koinly tax calculation depends on how completely and correctly this import is done.
After 30 years in finance, I understand that the setup stage of any financial tool is where the most consequential errors occur — not in the calculation stage. How to import Coinbase transactions into Koinly correctly is the foundation on which everything else in your crypto tax report is built. A complete, correctly configured import produces an accurate tax position. An incomplete or misconfigured import produces incorrect gains figures that, if filed, create exactly the kind of discrepancy with exchange-reported data that triggers regulatory scrutiny.
By the end of this guide you will know exactly how to import Coinbase transactions into Koinly using both available methods, how to verify the import is complete, which transaction types require specific attention, and how to handle the most common problems that cause incorrect gains calculations after Coinbase import.
Koinly’s free plan lets you import and review everything before paying anything. Create your free Koinly account here.
Quick Answer: How to Import Coinbase Transactions into Koinly
How to import Coinbase transactions into Koinly in four steps: go to Wallets in Koinly, click Add Wallet, search for and select Coinbase, then choose Setup Auto-Sync and log in to Coinbase through the secure OAuth connection — this imports your complete transaction history automatically.
The OAuth method is faster, more complete, and more reliable than CSV import for most users. After the sync completes, go to the Transactions tab and review all flagged items before generating any report. How to import Coinbase transactions into Koinly correctly is not just about making the connection — it is about verifying the import is complete and reviewing every transaction that Koinly flags as needing attention.
Why How to Import Coinbase Transactions into Koinly Matters for Tax Accuracy
Before walking through how to import Coinbase transactions into Koinly step by step, understanding why this import is so critical for tax accuracy eliminates the temptation to rush through it.
Koinly calculates your capital gains by tracing the cost basis of every asset from its original acquisition through every subsequent transaction to its eventual disposal. How to import Coinbase transactions into Koinly completely is the prerequisite for this cost basis chain to work correctly. If Coinbase is where you originally purchased an asset — even years ago — and that purchase history is missing from Koinly because the import was incomplete, the platform cannot find the cost basis for any later disposal of that asset. The result is a missing cost basis warning and an incorrect gain calculation that overstates your tax liability.
In 2026, the regulatory context makes accurate Coinbase import more important than ever. Coinbase is required to issue Form 1099-DA to US customers and the IRS simultaneously under new broker reporting rules. Tax authorities in the UK, EU, and Australia are receiving similar data through CARF and domestic exchange reporting frameworks.
According to IRS digital assets guidance, all crypto disposals must be reported with accurate cost basis — and discrepancies between exchange-reported proceeds and filed gains are exactly what triggers examination. How to import Coinbase transactions into Koinly correctly is how you ensure your filed position aligns with what Coinbase has already reported. For the complete Koinly platform evaluation, our Koinly review covers everything in detail.
How to Import Coinbase Transactions into Koinly: Method 1 — OAuth Auto-Sync (Recommended)
How to import Coinbase transactions into Koinly via OAuth is the recommended method for most users — it is more complete, more automatic, and less error-prone than CSV import.
Step 1: Go to Wallets. Log in to your Koinly account and click Wallets in the left navigation. This section shows all your connected exchanges and wallets. Click Add Wallet to begin the Coinbase connection process.
Step 2: Search for Coinbase. In the Add Wallet search field, type Coinbase. You will see multiple options — Coinbase, Coinbase Advanced Trade (formerly Coinbase Pro), and Coinbase Commerce. How to import Coinbase transactions into Koinly correctly starts with selecting the right version: choose the standard Coinbase option for your main account. If you also have Coinbase Advanced Trade history, you will need to add that separately as a distinct wallet — it is a different trading environment with different transaction data that does not automatically sync through the main Coinbase connection.

Step 3: Select Setup Auto-Sync. After selecting Coinbase, you will see two options: Setup Auto-Sync and Import from File. How to import Coinbase transactions into Koinly via OAuth: click Setup Auto-Sync. This redirects you to Coinbase’s secure login page where you authenticate with your Coinbase credentials and approve read-only access for Koinly. The OAuth connection never shares your Coinbase password with Koinly — it uses a secure token system that grants read-only data access only.

Step 4: Approve read-only access. On the Coinbase authorization screen, review the permissions being requested and approve. How to import Coinbase transactions into Koinly safely: verify that the permission being granted is read-only access to transaction history — no trading permissions, no withdrawal permissions. Once approved, Koinly immediately begins importing your complete Coinbase transaction history. Depending on your history length, this may take a few minutes to several minutes for accounts with years of activity.
Step 5: Verify the sync is complete. After the import finishes, go to your Wallets page and check that the Coinbase wallet shows a transaction count that looks plausible given your trading activity. How to import Coinbase transactions into Koinly and verify completeness: click on the Coinbase wallet to see the transaction count, then compare it roughly against what you know about your Coinbase activity. If the count seems significantly lower than expected, the sync may be incomplete — try refreshing or disconnecting and reconnecting the OAuth connection.
How to Import Coinbase Transactions into Koinly: Method 2 — CSV Import
How to import Coinbase transactions into Koinly via CSV is the alternative method for users who cannot use OAuth, who need to import historical data from a closed account, or who want to reconcile a specific historical period manually.
To generate your Coinbase CSV: log in to Coinbase, go to your account settings, find the Statements or Tax section, and generate a transaction report for the relevant tax year or full history. Download the CSV file to your computer. How to import Coinbase transactions into Koinly using this file: in Koinly’s Add Wallet flow, select Import from File after choosing Coinbase, and upload the downloaded CSV. Koinly processes the file and adds the transactions to your account.
The important limitation of CSV import that affects how to import Coinbase transactions into Koinly accurately: CSV files are static snapshots. They do not update automatically when new transactions occur. If you add new positions on Coinbase after importing a CSV, those transactions will not appear in Koinly until you download and upload a new CSV. For active traders, this creates the risk of perpetually incomplete data. For historical reconciliation of a closed account or a specific completed tax year, CSV is entirely adequate.
One critical point on how to import Coinbase transactions into Koinly using CSV for multiple years: you need a separate CSV file for each year or date range that Coinbase allows you to export. If you have been trading since 2020 and try to import only a 2025 CSV, Koinly will have your recent disposals but no record of the original acquisitions — which produces missing cost basis errors and inflated gains. Download and import CSV files covering your complete trading history from your first Coinbase transaction to the present.
How to Import Coinbase Transactions into Koinly: Reviewing Your Transactions
How to import Coinbase transactions into Koinly correctly does not end at the connection step. After the import completes, the transaction review phase is where accurate results are either secured or lost.
Go to the Transactions tab after your Coinbase import completes. How to import Coinbase transactions into Koinly and review them systematically: filter by status to find all transactions flagged as Unknown or Needs Review. These are transactions Koinly imported but could not confidently classify. Work through each one using your Coinbase account history or the relevant block explorer for on-chain transactions, and manually set the correct transaction type in Koinly’s transaction editor.

Specific transaction types to review carefully when learning how to import Coinbase transactions into Koinly. Transfers between your own wallets — for example, sending Bitcoin from Coinbase to a Ledger hardware wallet — should be classified as transfers, not disposals. If the receiving wallet has not been added to Koinly, this transfer will appear as a disposal with a gain.
Add the receiving wallet and the transfer will correctly resolve as a non-taxable movement. Staking rewards and Coinbase Earn rewards should be classified as income at the fair market value at receipt. Coinbase Learn rewards are also typically classified as income. Crypto-to-crypto conversions on Coinbase are disposals of the outgoing asset and acquisitions of the incoming asset — confirm each conversion is recorded with the correct disposal value and acquisition cost.
For the complete framework on reviewing all transaction types accurately after any import, our how to use Koinly guide covers the full review process in detail. And if your gains figure looks incorrect after completing the Coinbase import and review, our Koinly showing wrong gains guide walks through the specific diagnostic steps.
How to Import Coinbase Transactions into Koinly: Coinbase Advanced Trade
How to import Coinbase transactions into Koinly for Advanced Trade users — formerly known as Coinbase Pro — requires a separate wallet addition. This is one of the most commonly missed steps in the Coinbase import process.
Coinbase and Coinbase Advanced Trade are separate trading environments within the Coinbase ecosystem. Your main Coinbase account and your Advanced Trade account have separate transaction histories. How to import Coinbase transactions into Koinly completely means adding both as separate wallets. When you search for Coinbase in the Add Wallet screen, select Coinbase Advanced Trade in addition to the standard Coinbase option, and complete the connection for each one separately.
Transfers between your main Coinbase account and your Advanced Trade account are treated by Koinly as transfers between your own wallets — non-taxable — provided both accounts are connected. How to import Coinbase transactions into Koinly with both accounts connected: once both wallets appear in your Koinly Wallets page and both have synced, transfers between them should automatically resolve as non-taxable internal movements. If they are showing as disposals, verify both wallets are properly connected and re-sync.
How to Import Coinbase Transactions into Koinly: Coinbase + DeFi Wallets
How to import Coinbase transactions into Koinly when you also use DeFi wallets — MetaMask, Ledger, Trust Wallet — requires importing all wallets simultaneously to enable correct transfer matching.
The scenario that causes the most problems: you buy ETH on Coinbase, transfer it to MetaMask, participate in DeFi with it, and later send it back to Coinbase to sell. How to import Coinbase transactions into Koinly for this scenario: you need Coinbase connected for the original purchase and the final sale, MetaMask connected for all the DeFi activity in between, and any other wallets or protocols involved in the chain. When all wallets are connected, Koinly traces the asset from its original Coinbase purchase through the MetaMask DeFi activity to the final Coinbase sale — correctly calculating the gain against the original acquisition cost rather than treating each wallet-to-wallet movement as a separate taxable event.
According to HMRC’s cryptoassets guidance, transferring crypto between your own wallets is not a disposal for UK Capital Gains Tax purposes — the same principle applies in most jurisdictions. How to import Coinbase transactions into Koinly for this to work correctly: both the sending and receiving wallet must be connected to your Koinly account. If only Coinbase is connected, the outbound transfer appears as a disposal. Add MetaMask and it correctly resolves as a non-taxable transfer.
How to Import Coinbase Transactions into Koinly: Accounting Method Selection
After completing how to import Coinbase transactions into Koinly and reviewing your transaction data, verify your accounting method in Settings before generating any report. This step is frequently skipped and produces a correctly calculated result under the wrong rules.
How to import Coinbase transactions into Koinly and apply the correct accounting method: go to Settings, find the Cost Basis Method section, and confirm the correct method is selected for your jurisdiction. In the US, FIFO is the standard default and HIFO is also available for investors who want to minimise taxable gains by disposing of highest-cost assets first. In the UK, Section 104 pooling applies automatically when your country is set to UK. In Germany, FIFO applies. In Australia, the CGT discount method applies for assets held over 12 months. Selecting the wrong method produces a technically correct calculation under the wrong jurisdiction’s rules — which is still wrong for your tax filing.
According to ESMA’s guidance on crypto assets, EU member states are progressively implementing harmonised crypto tax reporting frameworks under MiCA — making accurate record-keeping and consistent accounting method application increasingly important for EU investors. For the full pricing breakdown and which Koinly plan covers your transaction volume, our Koinly pricing guide covers every detail. Explore Koinly’s current plan options here.
Common Problems When Learning How to Import Coinbase Transactions into Koinly
These are the specific errors that cause incorrect results after completing what appears to be a successful Coinbase import.
Duplicate transactions from mixing OAuth and CSV. How to import Coinbase transactions into Koinly without duplicates: if you previously imported a Coinbase CSV and then switch to OAuth auto-sync, you will have the same transactions imported twice. This inflates your transaction count and distorts your gains calculation. The fix: delete the old CSV wallet in Koinly, then reconnect Coinbase via OAuth. Do not run both import methods for the same account simultaneously.
Missing Advanced Trade history. How to import Coinbase transactions into Koinly completely: if you have used Coinbase Advanced Trade, add it as a separate wallet. Many users add only the standard Coinbase connection and discover later that their Advanced Trade history — which may include a significant portion of their trading activity — is missing entirely from their Koinly account.
Incomplete historical CSV coverage. How to import Coinbase transactions into Koinly for complete historical data: if you used CSV import, verify you have downloaded and uploaded files covering every year of your Coinbase activity. A CSV covering only 2024 and 2025 for an investor who started trading in 2020 produces missing cost basis errors for every asset acquired before 2024.
Transfers showing as disposals. How to import Coinbase transactions into Koinly and prevent phantom gains from transfers: add every wallet you have ever sent Coinbase assets to. Any outbound transfer from Coinbase to a wallet that is not connected to your Koinly account will appear as a disposal. The fix is adding the missing wallet — not manually editing the Coinbase transaction.
Staking rewards misclassified. How to import Coinbase transactions into Koinly and correctly classify staking rewards: filter your transactions after import and look for Coinbase staking rewards, Coinbase Earn rewards, and learning rewards. Verify each one is classified as Income or Staking rather than as a plain Receive transaction. Income classified as Receive does not appear in your income total — understating your taxable income.
How to Import Coinbase Transactions into Koinly: Reconciling with Coinbase 1099 Forms
How to import Coinbase transactions into Koinly when you have also received a 1099 form from Coinbase requires understanding the relationship between exchange-issued forms and your Koinly-calculated position.
Coinbase 1099 forms report specific categories of activity to you and the IRS — typically income events for 1099-MISC and transaction proceeds for 1099-DA. What Coinbase’s forms do not capture: your complete cost basis across all exchanges and wallets, transfers between your own wallets that are not disposals, or activity on other exchanges that affects the gain calculation on assets that moved between platforms.
How to import Coinbase transactions into Koinly in this context: the Koinly import captures everything Coinbase has, plus all your other exchange and wallet data, enabling you to calculate the complete and accurate gain figure that aligns with your full trading history rather than just one exchange’s view.
If your Koinly gain figure differs from what Coinbase’s 1099 shows, this is expected and does not necessarily indicate an error. The 1099 shows Coinbase’s view of your activity. Koinly shows your consolidated view across all platforms with correct cost basis tracing. Your filed return should use the Koinly-calculated figure — but you may need to reconcile the difference with an accountant if the discrepancy is significant. For the full explanation of how Koinly interacts with IRS reporting, our does Koinly report to the IRS guide covers this in detail.
Frequently Asked Questions: How to Import Coinbase Transactions into Koinly
Is OAuth safer than CSV for importing Coinbase into Koinly?
How to import Coinbase transactions into Koinly most safely: OAuth is more secure because you never share your Coinbase password with Koinly and the connection uses a read-only token that expires and can be revoked from your Coinbase account at any time. CSV import requires downloading sensitive transaction data to your local device and uploading it, which creates additional points of potential data exposure. For active traders who will be importing regularly, OAuth is the better choice on both security and convenience grounds.
Do I need to import Coinbase Advanced Trade separately?
How to import Coinbase transactions into Koinly completely: yes — Coinbase and Coinbase Advanced Trade are separate trading environments and must be added as separate wallets in Koinly. The standard Coinbase OAuth connection does not automatically include your Advanced Trade history. Add both wallets from the Koinly Add Wallet screen, complete the connection for each, and verify both show transaction counts that reflect your actual activity on each platform.
Why do my Coinbase gains look wrong in Koinly after import?
How to import Coinbase transactions into Koinly and fix incorrect gains: the most common causes are missing wallets (any wallet you sent Coinbase assets to that is not connected appears as a disposal), incomplete historical CSV coverage (missing original acquisition data produces zero cost basis), and Coinbase Advanced Trade not being added separately. Work through the missing wallet import first — this resolves the majority of incorrect gains figures. If the problem persists after adding all wallets, our Koinly showing wrong gains guide covers the complete diagnostic process.
How far back does Koinly import Coinbase history?
How to import Coinbase transactions into Koinly for complete historical data: the OAuth auto-sync imports your complete Coinbase transaction history from account opening to the present. There is no cut-off on historical depth for the OAuth method. For CSV import, the historical depth depends on how far back Coinbase allows you to generate statements — typically your full account history is available. If you have been a Coinbase user since 2017 or earlier, importing your complete history is essential for correct cost basis calculation on any assets you still hold.
What to Do Next After Learning How to Import Coinbase Transactions into Koinly
How to import Coinbase transactions into Koinly this week: connect your Coinbase account via OAuth auto-sync, add Coinbase Advanced Trade separately if you have used it, go to the Transactions tab and filter for flagged items, work through each flagged transaction, then add every other exchange and wallet you use. Do not generate a report until all data sources are connected and all flags are resolved.
Once your Coinbase import is complete and verified, the same process applies to every other exchange and wallet in your portfolio. Koinly’s accuracy scales with the completeness of your data — a well-configured account with all sources connected and flagged transactions resolved produces a tax report you can file with confidence.
For the complete Koinly setup guide covering every exchange and wallet type, our how to use Koinly guide covers every step from account creation through report generation. For the full platform evaluation including pricing, DeFi support, and accuracy methodology, read our complete Koinly review.
Get started with Koinly’s free plan here — import your complete Coinbase history, review your calculated gains, and verify the accuracy before committing to a paid report.
