This integration is currently in beta. Please report any issues you encounter.
How it works
When you connect your Coinbase account, Sure syncs:- Account balances across multiple cryptocurrencies
- Trading history and transactions
- Holdings with real-time valuations
- Native currency support (USD, EUR, GBP, etc.)
Prerequisites
To use the Coinbase integration, you need:- An active Coinbase account
- Coinbase CDP API credentials (API key and API secret)
Getting your API credentials
- Log in to your Coinbase Developer Platform account
- Navigate to Settings → API
- Create a new API key with the following permissions:
- View account information
- View transaction history
- View balances
- Save your API key and API secret securely
Connecting Coinbase to Sure
- Navigate to Settings > Bank sync in Sure
- Click Connect on the Coinbase card
- Enter your API credentials:
- API Key: Your Coinbase API key
- API Secret: Your Coinbase API secret
- Click Connect
Account linking
After connecting, Sure discovers your Coinbase wallets through the initial sync. You can link them in two ways:- From Add Account: Open the Add Account dialog, choose Crypto > Coinbase, and Sure opens wallet setup directly when there is exactly one active connection with configured credentials, or when a specific connection was selected. After you finish, Sure returns you to where you started.
- From Settings: Navigate to Settings > Providers, find your Coinbase connection, and open the wallet setup from there.
- Review the list of unlinked Coinbase wallets
- Select the wallets you want to import
- Click Import selected to create Sure accounts for each wallet
Supported features
Account types
The Coinbase integration supports:- Cryptocurrency wallets (BTC, ETH, etc.)
- Fiat wallets (USD, EUR, GBP, etc.)
- Trading accounts
Transaction syncing
Sure automatically syncs:- Trades (buy/sell)
- Deposits and withdrawals
- Transfers between accounts
- Fees
Holdings tracking
For cryptocurrency accounts, Sure tracks:- Current balances in native currency
- Holdings by asset type
- Real-time valuations
- Fractional quantities with up to 18 decimal places of precision
Native currency support
The integration handles multiple currencies:- Cryptocurrency balances (BTC, ETH, etc.)
- Fiat currencies (USD, EUR, GBP, etc.)
- Automatic currency conversion for reporting
Security
Credential encryption
Your Coinbase API credentials are encrypted using ActiveRecord Encryption:- API Key: Uses deterministic encryption for querying
- API Secret: Uses standard encryption for maximum security
API timeouts
All Coinbase API requests include timeouts to prevent hanging connections and ensure responsive syncing.Syncing
Manual sync
To manually sync your Coinbase accounts, an admin can use either of these options:- On the Accounts page, find your Coinbase connection card and click the refresh icon in the header row.
- Go to Settings > Providers, find your Coinbase connection, and click Sync.
Automatic sync
Sure automatically syncs your Coinbase accounts on a regular schedule along with your other connected accounts.Troubleshooting
Credentials need updating
If the Coinbase connection card shows “Credentials need updating”, Sure could not read a configured API key and secret. This warning alone does not establish that the provider revoked a key. Click Update credentials in the connection card header to go to Settings > Providers, then enter your new API key and secret.Connection errors
If you encounter connection errors:- Verify your API credentials are correct
- Check that your API key has the required permissions
- Ensure your API key hasn’t expired
Missing transactions
If transactions are missing:- Manually trigger a sync
- Check the date range of the sync
- Verify the transaction exists in your Coinbase account
Account linking issues
If you have trouble linking wallets:- Ensure you’ve selected wallets to import during setup
- If Sure shows a “connection unavailable” alert from Add Account, the connection may have been removed or its credentials are no longer configured — go to Settings > Providers to check
- Try syncing the connection first so Sure can discover new wallets before opening setup
- Check that the wallet is active in your Coinbase account
Limitations
- Historical data is limited to what’s available via the Coinbase API
- Some account types may not support full transaction history
- Real-time price updates depend on Coinbase API availability
- Cost basis is not available from the Coinbase API and is not tracked
Getting help
If you encounter issues with the Coinbase integration:- Check the troubleshooting guide
- Ask in the Discord
- Open an issue