Business accounts enable clients to onboard businesses including both corporate entities and sole traders who wish to trade in their business capacity.
Upvest supports business accounts for the following types of entities:
- Corporate entities of different legal types including private limited companies, partnerships, and trusts.
- Sole traders and freelancers who trade in their capacity as a business.
Business accounts are only available for sole traders and freelancers when trading with business funds. If trading with private funds, they should be onboarded as regular end users.
Each type of entity has a slightly different onboarding procedure that is described in the following sections.
If you are a financial institution looking to leverage the Upvest infrastructure, please reach out to us to learn more.
Before starting, we want to explain the following terms and phrases related to business accounts.
| Key Terms | Description |
|---|---|
| Business Entity | A corporate entity or sole trader registered via the /businesses endpoint. Identified throughout the API by its business_id, which replaces the user_id used in personal account flows. |
| Legal Entity Identifier | The unique identifier that identifies distinct legal entities participating in global financial transactions. This is required for MiFID II reporting. |
| User Identifier | The national identifier for individual users. |

Upvest makes it easy for you to offer business accounts to your end users. We provide the following endpoints to help provide all required functionality to support configuring and managing business accounts:
| Functionality | Related Endpoint |
|---|---|
| Ability to create and onboard a business entity | The /businesses endpoint allows you to create a new business entity, and retrieve business entities. |
| Ability to change and existing business entity | The /businesses/{business_id}/data_change_requests endpoint allows you to change business data like the email addresses |
| Monitor the business creation and business checks processes | The Business events webhook allows you to monitor the business onboarding, and data change processes. The Business checks events webhook provides updates during the business check process. |
For personal accounts, all functionality maps to the individual user. Business accounts map the following areas directly to the business entity.
In all the below API entities, the business_id is used instead of the user_id.
- Acceptance of Terms and conditions / Privacy Agreement
- Accounts and account groups
- Direct debits
- Withdrawals
- Cash balance
- (FTR) Cash transactions
- Reference bank account
- Direct debit mandate
- Reports
- Orders
- Liquidations