BitGo-as-a-Service
Overview
BitGo-as-a-Service is a customizable integration that enables you to create comprehensive solutions for your users to hold, buy, sell, and trade digital assets. You maintain complete control over your branding and user experience, while BitGo handles all the underlying crypto and fiat infrastructure, as well as the regulatory and compliance requirements.
BitGo-as-a-Service works by creating an organization of enterprises for your users, each with their own Go Account. Go Accounts simplify wallet management for your users by providing a single wallet for all their assets, including fiat. To learn more about Go Accounts, see BitGo Wallet Types. To distinguish between your enterprise and those of your users, BitGo refers to their enterprises as child enterprises.
Child enterprises comprise your end user and a service user of your choosing. The service user is an admin in the child enterprises. The service user is an important role, because they're responsible for creating Go Accounts for your users, as well as performing trades on their behalf.
BitGo-as-a-Service includes the following:
Category | Description |
---|---|
Onboarding | Onboard new users to your platform, including know-your-customer (KYC) checks and sanctions screenings. |
On Ramps | You can collect your users' banking information and submit it to BitGo on their behalf. |
Custody | BitGo serves as a regulated custodian for your users' accounts. |
User Management | You can manage your users' accounts programmatically or through a lightweight web UI, including viewing select details about your users' accounts, such as balances and deposit addresses. |
Transactions | You and your users can initiate transactions, such as buys, sells, trades, and withdrawals. |
Off Ramps | Your users can transfer fiat to their bank accounts and digital assets to other wallets. |
Note: BitGo still recommends that you perform your own KYC checks and fraud-prevention verifications, because security and compliance are critically important.
Prerequisites
Steps
Next Steps
Once you create child enterprises and Go Accounts for your users, follow the integration guides below to learn how to enable buying, selling, trading, and withdrawing digital assets.
- Fund Go Account
- Place Trade Orders
- Withdraw from Go Account (Advanced) or Withdraw from Go Account (Simple)