Legal Entity Management API
Click to copy

The Legal Entity Management API enables you to manage legal entities that contain information required for verification.


Your Adyen contact will provide your API credential and an API key. To connect to the API, add an X-API-Key header with the API key as the value. For example:

-H "Content-Type: application/json" \

Alternatively, you can use the username and password of your API credential to connect to the API using basic authentication. For example:

-U "ws_123456@Scope.Company_YOUR_COMPANY_ACCOUNT":"YourWsPassword" \
-H "Content-Type: application/json" \


The Legal Entity Management API supports versioning using a version suffix in the endpoint URL. This suffix has the following format: "vXX", where XX is the version number.

For example:

If you are using hosted onboarding, only use v2 for your API requests.

Going live

When going live, your Adyen contact will provide your API credential for the live environment. You can then use the API key or the username and password to send requests to

post /businessLines
Create a business line
get /businessLines/{id}
Get a business line
delete /businessLines/{id}
Delete a business line
patch /businessLines/{id}
Update a business line
post /documents
Upload a document for verification checks
get /documents/{id}
Get a document
delete /documents/{id}
Delete a document
patch /documents/{id}
Update a document
post /legalEntities
Create a legal entity
get /legalEntities/{id}
Get a legal entity
patch /legalEntities/{id}
Update a legal entity
get /legalEntities/{id}/businessLines
Get all business lines under a legal entity
post /legalEntities/{id}/checkVerificationErrors
Check a legal entity's verification errors
post /legalEntities/{id}/onboardingLinks
Get a link to an Adyen-hosted onboarding page
get /legalEntities/{id}/pciQuestionnaires
Get PCI questionnaire details
post /legalEntities/{id}/termsOfService
Get Terms of Service document
get /legalEntities/{id}/termsOfServiceAcceptanceInfos
Get Terms of Service information for a legal entity
get /legalEntities/{id}/termsOfServiceStatus
Get Terms of Service status
get /themes
Get a list of hosted onboarding page themes
get /themes/{id}
Get an onboarding link theme
post /transferInstruments
Create a transfer instrument
get /transferInstruments/{id}
Get a transfer instrument
delete /transferInstruments/{id}
Delete a transfer instrument
patch /transferInstruments/{id}
Update a transfer instrument