Adyen-for-platform icon

Customize and test hosted onboarding

Learn how to customize your hosted onboarding page and test instant bank account verification.

Here we explain how you can customize your hosted onboarding page for your users. You can:

You can also test instant bank verification to ensure the process works correctly before sharing the hosted onboarding page with your users.

Create a hosted onboarding theme

You can customize the appearance of your hosted onboarding page by creating a theme. For the best user experience, we recommend the following when you create your theme:

  • Incorporate your logo to highlight your brand identity.
  • Use a clear and meaningful page header.
  • Include a descriptive tab title and a favicon to make the page tab visible in the browser.
  • Add a redirectUrl that takes the user back to your platform after completing the hosted onboarding.
  • When choosing color combinations, ensure they complement each other well and provide enough contrast for readability, especially for text and navigation elements. Consider accessibility guidelines to ensure the color palette is inclusive and usable for individuals with visual impairments.

Remember that you must have the following user roles to create or edit themes:
- Manage hosted onboarding themes
- Balance platform admin role or Balance platform base role

To add a new theme:

  1. Log in to your Customer Area.

  2. In the navigation menu, select the company account.

  3. Select Settings > Hosted onboarding.

  4. Select Add new from the drop-down menu.

  5. Add an optional description to identify the theme. If you do not add a description, the theme ID is shown in the drop-down menu list.

  6. Customize the browser tab:

    1. Add a tab title of up to 60 characters.
    2. Upload a favicon of a 1:1 ratio.
  7. Customize the appearance of your page:

    1. Upload your brand logo. The file size limit for a logo is 5 MB in JPG format.
    2. Specify your page header.
    3. Select a background for your page. You can choose either:
      • A background color using a hex color code.
      • A background image. The file size limit for an image is 5 MB in PDF or JPG format.
  8. Add the external links to appear on your hosted onboarding page. We recommend you use the following:

    Page name URL
    Support Your own support page
    Privacy statement Adyen privacy policy
    F.A.Q. Hosted onboarding FAQs
  9. Select Save to confirm the theme configurations.

  10. Copy a unique ID of your theme. You need to pass this ID when making a POST /legalEntities/{id}/onboardingLinks request to create a hosted onboarding link.

To get an idea of how your hosted onboarding page could look, refer to the examples below.

Change the page language

By default, the hosted onboarding page is rendered in the language set in the browser settings. If the browser language is not supported, the page is rendered in en-US. You can change the language of the page by specifying the locale in your /legalEntities/{id}/onboardingLinks request.

The values for locale are a combination of the two letter ISO 639-1 language and ISO 3166-1 alpha-2 country codes. If an unsupported locale value is sent in the request, the page is rendered in the next available value for a given language. For example, if en-GB is sent, the page defaults to en-US.

The following languages are currently supported.

Language Locale
Bulgarian bg-BG
Croatian hr-HR
Czech cs-CZ
Danish da-DK
Dutch nl-NL
English en-US
Estonian et-EE
Finnish fi-FI
French fr-FR
German de-DE
Greek el-GR
Hungarian hu-HU
Italian it-IT
Latvian lv-LV
Lithuanian lt-LT
Norwegian no-NO
Polish pl-PL
Portuguese pt-PT
Romanian ro-RO
Slovak sk-SK
Slovenian sl-SI
Spanish es-ES
Swedish sv-SE

Change page settings

You can control particular actions that your user performs in the hosted onboarding page by specifying the settings in your /legalEntities/{id}/onboardingLinks request.

The settings object contains key-value pairs, where the key represents a specific setting.

Setting Type Default value Description
acceptedCountries array of strings The list of countries the user can choose from in hosted onboarding when editPrefilledCountry is allowed.

The value must be in the two-character ISO 3166-1 alpha-2 country code format.

The array is empty by default, allowing all countries and regions supported by hosted onboarding.
allowBankAccountFormatSelection boolean false The user can select the format for their payout account if applicable.

Set this to true to allow the action.
allowIntraRegionCrossBorderPayout boolean false The user can select a payout account in a different EU/EEA location (including Switzerland and the UK) than the location of their legal entity.

Set this to true to allow the action.
changeLegalEntityType boolean true The user can change their legal entity type.

Set this to false to not allow the action.
editPrefilledCountry boolean true The user can change the country of their legal entity's address, for example the registered address of an organization.

Set this to false to not allow the action.
enforceLegalAge boolean false The user cannot be onboarded if they are less than 18 years of age.

Set this to true to prevent underage users from being onboarded.
hideOnboardingIntroductionIndividual boolean true The introduction screen is hidden for the user of the individual legal entity type.

The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.

Set this to false to allow the action.
hideOnboardingIntroductionOrganization boolean true The introduction screen is hidden for the user of the organization legal entity type.

The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.

Set this to false to allow the action.
instantBankVerification boolean true The user can initiate the verification process through open banking providers, like Plaid or Tink.

Set this to false to not allow the action.
requirePciSignEcommerce boolean false The user is required to sign a PCI questionnaires for the eCommerce sales channel type.

Set this to true to allow the action.
requirePciSignPos boolean false The user is required to sign a PCI questionnaires for the pos sales channel type.

Set this to true to allow the action.
requirePciSignEcomMoto boolean false The user is required to sign a PCI questionnaires for the ecomMoto sales channel type.

Set this to true to allow the action.
requirePciSignPosMoto boolean false The user is required to sign a PCI questionnaires for the posMoto sales channel type.

Set this to true to allow the action.
transferInstrumentLimit integer The maximum number of transfer instruments the user can create.

View hosted onboarding themes

You can view your hosted onboarding themes and assets in your Customer Area or by making API requests using the Legal Entity Management API.

Update a hosted onboarding theme

To update a theme in your Customer Area:

  1. In the navigation menu, select the merchant account linked to your balance platform.
  2. Go to Platforms > Settings > Hosted onboarding.
  3. Select a theme from the dropdown menu.
  4. Make your changes and select Save.

Test instant bank verification

To test the instant bank verification flow:

  1. In your test environment, select the test account for your specified country/region.
  2. Enter the corresponding user name and password from the table below.
Country/region Test account User name Password
Canada Any institution user_good user_good
Belgium Tink Demo Bank u51613239 cty440
Denmark Tink Demo Bank u51613239 cty440
Estonia Tink Demo Bank u91902655 jtx720
Finland Tink Demo Bank u80628915 puv375
France Tink Demo Bank u98563939 ene512
Germany Tink Demo Bank u98235448 cdz248
Italy Tink Demo Bank u51613239 cty440
Latvia Tink Demo Bank u91902655 jtx720
Lithuania Tink Demo Bank u91902655 jtx720
Netherlands Tink Demo Bank u48874162 idz429
Norway Tink Demo Bank u26049657 mip544
Poland Tink Demo Bank u51613239 cty440
Portugal Tink Demo Bank u51613239 cty440
Spain Tink Demo Bank u82144157 ymm529
Sweden Tink Demo Bank u27678322 vrh343
United Kingdom Tink Demo Bank u30315772 ndg370
United States Any institution user_good user_good