Crypto
Coinbase
Ember connects to Coinbase Advanced Trade to read your portfolio total. The API key is scoped to view-only; no trading or transfer access is needed.
Coinbase sync needs the Ember plan or above — up to 3 live broker/crypto connections; Blaze is uncapped.
1
Create a view-only API key
- Log in to Coinbase and navigate to Settings → API (or go to Advanced Trade → Settings → API).
- Click New API key.
- Select the portfolio you want to read (or All portfolios).
- Under Permissions, enable only View. Leave trade and transfer unchecked.
- Complete 2FA and copy the API key and API secret. Ember authenticates with the key + secret pair — requests are HMAC-signed with the secret.
Key formats: Coinbase also issues CDP (Cloud Developer Platform) keys, named like
organizations/xxx/apiKeys/yyy, whose private key arrives as either an ECDSA PEM block (starting -----BEGIN EC PRIVATE KEY-----) or a single base64 Ed25519 string. Those are JWT-signed keys, which Ember's Coinbase sync does not currently support — use a key issued as an API key + secret pair.2
Add the connection in Ember
- Go to Settings → Integrations and click Add connection.
- Select Coinbase.
- Paste the API key and API secret, then give the connection a label.
- Link it to an asset.
3
Test the connection
Click Sync now. Ember reads the total balance across all selected portfolios and updates the linked asset.