Coinbase
Connect your Coinbase Exchange account (Advanced Trade API) for deposit addresses, instant conversion, automatic sweeps, and automatic refunds.
What the Coinbase connection does#
Like Gemini, Coinbase is a post-settlement exchange integration - invisible to buyers. It authenticates with an ES256-signed JWT generated from your API key's private key, and supports the same three features plus refunds:
| Feature | What happens |
|---|---|
| Address generation | Fresh Coinbase deposit addresses per checkout when no static address is on file |
| Instant conversion | Market-sell on settlement into your account's fiat currency; runs as fallback when Gemini conversion is enabled but fails, or on its own |
| Transfer | Sweep settled coins from Coinbase to your configured receive address |
| Refunds | Send rejected underpayment/overpayment value straight back to the sender's address, automatically |
Setup#
- In Coinbase, create an API key (Advanced Trade) and download its private key; note the key name
- Create a TOTP 2FA key dedicated to the API - sends require it
- Open Settings → Exchange Integration (requires the wallets permission)
- Enter the API key name, paste the private key and the 2FA key, then enable the features you want
Good to know
- Conversion targets the fiat currency of your Coinbase account and is auto-detected - no target setting to maintain
- Refunds fire only when the received value exactly equals the expected amount and the sender address is known - safety first
- Your private key and 2FA secret are stored encrypted at rest
- Static addresses in Settings → Addresses always take precedence over generated deposit addresses