Who BitGo is
BitGo is a digital asset infrastructure company founded in 2013 and based in Palo Alto, and its parent, BitGo Holdings, has been listed in New York since January 2026. Its trust company operates as BitGo Bank & Trust, National Association, a national trust bank chartered by the US Office of the Comptroller of the Currency, and BitGo Europe GmbH holds a MiCA licence from Germany's BaFin.
Crypto platforms, banks and investment managers use it in two ways: as a custodian that holds assets for them, and as wallet technology they run themselves, with staking, trading and settlement around both. Custody and self-run wallets from one provider is why BitGo is one of the custody providers our module connects to.
What it does in your platform
Custody & wallets
Runs your hot wallet as a BitGo self-custody wallet, with a receive address per customer and chain, and can hold your reserves in a BitGo custody wallet, where BitGo manages the keys. Withdrawals pass the module's limits, screening and approvals, then BitGo's wallet policies.
How the connection works
One connector in the Custody & wallets module talks to BitGo's API. BitGo Express runs inside your platform and signs with your own key, so that key never leaves your network.
An address per customer
The module creates a receive address on your hot wallet for the customer and chain, and your app shows it.
BitGo reports the transfer
A transfer webhook, signed with an HMAC secret from BitGo, tells the module when the deposit succeeds on the chain.
Screened and credited
The module verifies the signature, screens the deposit and credits the customer, and your operations team sees it in the backoffice.
A withdrawal, checked twice
Your limits, screening and approvals run in the module. Then BitGo applies the wallet's own policies, such as velocity limits and whitelists.
Two keys sign
BitGo Express signs with your user key and BitGo adds its signature with the BitGo key. On an MPC wallet, the same happens with key shares.
Broadcast and reconciled
BitGo broadcasts the transaction, a webhook confirms the result, and the module reconciles the movement with the chain.
Next to other providers
BitGo is one way to manage the keys, next to the other custody providers in the group and your own MPC or HSM setup. Limits, screening, approvals and reconciliation belong to the module and do not change with the provider, and BitGo's wallet policies come on top.
Moving to or from BitGo later means moving the funds and issuing new deposit addresses, not rebuilding your apps.
When BitGo fits best
A strong fit when
- You want a regulated custodian for your reserves: a US national trust bank, or a MiCA-licensed entity in the EU.
- You want hot wallets you control, co-signed by BitGo, next to cold storage where BitGo manages the keys.
- You want velocity limits and whitelists enforced by the provider as well as by the module.
Also worth a look
- An MPC platform such as Fireblocks or Cobo, if your team prefers MPC across every wallet.
- Your own HSMs or MPC cluster, when your licence asks you to hold the keys yourself.
How we get you live
The contract
We help you get your BitGo account and contract in place, with the BitGo entity that fits your market.
Wallets and policies
We set up the hot and custody wallets with you, and the policies BitGo enforces on them: velocity limits, whitelists and admin approvals.
The keys
The access token and the webhook secret go into your platform's secrets, and your user key stays with BitGo Express inside your platform.
A full test run
The whole flow runs in BitGo's test environment with testnet coins, from a deposit to a co-signed withdrawal, before real funds move.
