This integration is currently in beta. Please report any issues you encounter.
How it works
When you connect your Binance account, Sure syncs:- Spot wallet balances
- Cross-margin account balances (net assets)
- Simple Earn positions (flexible and locked)
- Spot trade history
- Holdings with daily valuations
Prerequisites
To use the Binance integration, you need:- An active Binance account
- Binance API credentials (API key and API secret)
- API key permissions for reading account data and trade history
Getting your API credentials
- Log in to your Binance account
- Navigate to Account > API Management
- Create a new API key with the following permissions:
- Enable reading (view account information, balances, and trade history)
- Save your API key and API secret securely
Connecting Binance to Sure
You can connect Binance from the Add Account dialog or from Settings > Providers. From Add Account:- Open the Add Account dialog and select Crypto > Binance.
- Sure opens account setup for your Binance connection directly. This direct route requires one eligible connection or an explicitly selected connection. With multiple connections and no selection, Sure sends you to Settings > Providers to choose one; if none are configured, add one there first.
- Navigate to Settings > Providers in Sure.
- Click Connect on the Binance card.
- Enter your API credentials:
- Name: A label for this connection (e.g., “My Binance”)
- API Key: Your Binance API key
- API Secret: Your Binance API secret
- Optionally set a Sync start date to limit how far back trade history is fetched. The date must be in the past.
- Click Connect.
Account setup
The first sync discovers Binance accounts and marks unlinked accounts as needing setup. Open setup from Add Account or Import accounts on the connection card:- Review the discovered Binance accounts.
- Select the accounts you want to import.
- Click Save to complete the setup.
If you open Add Account > Crypto > Binance and no credentials are configured, or the selected connection is unavailable, Sure redirects you to Settings > Providers with an alert so you can add or fix the connection first.
Spot, margin, and earn balances are combined into a single account. They are not tracked separately.
Supported features
Account types
The Binance integration syncs data from:- Spot wallet — free and locked balances for all assets
- Cross-margin — net asset balances (assets minus borrowed amounts)
- Simple Earn — flexible and locked staking/savings positions
Holdings tracking
Sure creates a daily holding record for each asset, including:- Current quantity per asset and source (spot, margin, earn)
- Price data from Binance market data
- Valuations converted to your family’s preferred currency
Trade syncing
Sure syncs your spot trade history, including:- Buy and sell trades
- Trade price and quantity
- Commission and fees
- Support for multiple quote currencies (USDT, BUSD, FDUSD, BTC, ETH, BNB)
Currency handling
- The account is created in your family’s currency. Spot and futures trade entries are stored in USD after quote-currency conversion; P2P entries retain their fiat currency.
- Stablecoins (USDT, BUSD, FDUSD, TUSD, USDC, DAI) are treated as 1:1 with USD.
- The initial current balance is the provider balance converted into your family’s currency, or zero if a conversion rate is unavailable. A subsequent sync updates the converted balance when rate data is available.
Opening balance
New Binance exchange accounts have a zero historical opening anchor, separate from the current balance imported from the provider. After importing entries, Sure moves that zero anchor to the day before the earliest entry only if it is not already earlier. Existing nonzero opening anchors are preserved.Security
Credential encryption
Your Binance API credentials are encrypted using ActiveRecord Encryption:- API Key: Uses deterministic encryption for querying
- API Secret: Uses standard encryption for maximum security
Read-only access
Sure only requires read permissions on your Binance API key. No withdrawal or trading permissions are needed.API timeouts
All Binance API requests include a 30-second timeout to prevent hanging connections.Syncing
Manual sync
To manually sync your Binance account, an admin can use either of these options:- On the Accounts page, find your Binance connection card and click the refresh icon in the header row.
- Go to Settings > Providers, find your Binance connection, and click Sync.
Automatic sync
Sure automatically syncs your Binance account on a regular schedule along with your other connected accounts.Limitations
- Only spot, cross-margin, and Simple Earn accounts are supported — futures, options, and other Binance products are not included
- Margin balances reflect net assets (assets minus borrowed), not gross positions
- Margin and Earn transaction history is not currently synced (only current balances)
- Historical trade data depends on Binance API availability and retention
- Real-time price updates depend on Binance market data availability
Troubleshooting
Credentials need updating
If the Binance 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 read permissions
- Ensure your API key hasn’t been revoked or expired
Missing balances
If balances are missing:- Manually trigger a sync
- Check that the asset has a non-zero balance on Binance
- Verify the account type (spot, margin, earn) is supported
- Verify the account is linked in Sure
Missing trades
If trades are missing:- Check that your API key has trade history read permissions
- Verify the trade exists in your Binance account
- Ensure the sync start date is set to a past date that falls before the trade date
Stale holdings after selling
If a sold asset continues to appear in your portfolio, manually trigger a sync. Sure removes holdings that Binance no longer reports as part of the wallet during each sync.Stale rate warnings
If you see stale rate warnings on certain holdings, this means Sure couldn’t find a recent exchange rate for that asset. This can happen with low-liquidity tokens.Account linking issues
If you have trouble linking accounts:- Ensure you’ve completed the account setup after connecting
- When linking to an existing account, verify it’s a manual crypto account
- Try unlinking and relinking the account
Getting help
If you encounter issues with the Binance integration:- Check the troubleshooting guide
- Ask in the Discord
- Open an issue