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 CDP portal
- 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 > Providers in Sure
- Click Add Provider and select Coinbase
- Enter your API credentials:
- API Key: Your Coinbase API key
- API Secret: Your Coinbase API secret
- Click Connect
Account linking
After connecting, Sure will discover all your Coinbase accounts. You’ll need to link each Coinbase account to a Sure account:- Review the list of discovered Coinbase accounts
- For each account you want to track:
- Select an existing Sure account, or
- Create a new account to link it to
- Click Save to complete the linking
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
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:- Navigate to Settings > Providers
- Find your Coinbase connection
- Click Sync Now
Automatic sync
Sure automatically syncs your Coinbase accounts on a regular schedule along with your other connected accounts.Troubleshooting
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 accounts:- Ensure you’ve selected accounts to link during setup
- Try unlinking and relinking the account
- Check that the account is active in Coinbase
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
Getting help
If you encounter issues with the Coinbase integration:- Check the troubleshooting guide
- Ask in the Discord
- Open an issue