Your users' legal entity type and operating country determine the required verification information you need to collect from your users. You must build your own UI to collect this information and submit it to Adyen using our APIs. After Adyen receives the information, the verification process starts automatically.
API-only onboarding
With API-only onboarding, you need to build your own UI where you collect data from your users. You then need to submit the collected data to Adyen by making requests to the Legal Entity Management API and the Configuration API. You can onboard users operating in any of the countries and regions where business accounts are supported.
Onboarding v4 requirements
The following requirements apply if you want to offer business accounts to your users.
Source of funds
Only applicable for business accounts and card issuing.
Adyen is required to verify the source of funds (SOF) used to fund an account. This requirement is applicable for both card issuing and business accounts.
Depending on the type of funds, we may request additional documents as proof. We strongly recommend that you have these documents available before starting in order to speed up this process.
To submit this information to Adyen, make a POST  /businessLines request, specifying the service as either:
- banking for business accounts
- issuing for card issuing
If the source of funds was processed through Adyen, set the sourceOfFunds.adyenProcessedFunds to true. If the source of funds was not processed through Adyen, set the sourceOfFunds.adyenProcessedFunds to false. You must then include the sourceOfFunds.type and sourceOfFunds.description. The description must state the origin of the source of funds.
The following table shows the accepted funding sources and the required documents for each type, if requested. If the type of accepted document has a listed date requirement, the document must meet this requirement.
| Type of Source of Funds | businessLines.sourceOfFunds.typeAPI value | Documents must show | Examples of accepted documents | 
|---|---|---|---|
| Business earnings processed through Adyen | Set businessLines.adyenProcessedFundsto true | N/A | No supporting document is required | 
| Previous business earnings | business | 
 | 
 | 
| (Previous) employment | employment | 
 | 
 | 
| Cryptocurrency | cryptocurrencyIncome | 
 | 
 | 
| Investments (dividends) | dividendIncome | 
 | 
 | 
| Loans | loans | 
 | 
 | 
| Subsidies / Grants | financialAid | 
 | 
 | 
| Third Party Funding (capital investments) | thirdPartyFunding | 
 | 
 | 
| Property Sale | assetSale | 
 | 
 | 
| Rental Income | rentalIncome | 
 | 
 | 
| Donations / Gifts | donations | 
 | 
 | 
| Royalty Income | royaltyIncome | 
 | 
 | 
| Gambling / Lottery | gamblingWinnings | 
 | 
 | 
| Inheritance | inheritance | 
 | 
 | 
| Pension | pensionIncome | 
 | 
 | 
| Insurance / Settlement | insuranceSettlement | 
 | 
 | 
Requirements for specific countries/regions
In the European Union, organizations must provide either their annual turnover or their annual balance sheet. In your POST  /legalEntities request, specify organization.financialReports.annualTurnover or organization.financialReports.balanceSheetTotal.
In the United Kingdom, organizations must provide their number of employees, and either their annual turnover or annual balance sheet. In your POST  /legalEntities request, specify organization.financialReports.employeeCount and either  organization.financialReports.annualTurnover or organization.financialReports.balanceSheetTotal.
Onboarding steps
After you complete all the steps in the integration checklist for your platform or marketplace integration, you must provide additional verification information so that your users can use business accounts.
If you are creating a new account holder for which you want to request business accounts, you must first follow the onboarding steps for your platform or marketplace integration. In addition, you can use API-only onboarding to provide us with the additional information required for business accounts.
If you already have an existing, verified account holder, and want to request business accounts for them, you only need to provide the additional information required for business accounts using API-only onboarding.