# Multi-accounts ## Introduction The **multi-accounts** feature enables your customers to open multiple fully-fledged Solaris accounts in their name. This allows them to open accounts for different purposes, e.g., savings, household expenses, investments, salaries, and any other purpose that fits your business needs. This feature is available for consumers, freelancers, and businesses. Customers may use the full set of Digital Banking features with each account in a multi-account setup, including [SEPA Direct Debits](/guides/digital-banking/sepa-transfers/sepa-direct-debit-transfer) (SDDs), [SEPA Credit Transfers](/guides/digital-banking/sepa-transfers/sepa-credit-transfer) (SCTs), etc. This feature is not enabled by default. If you're interested in offering multi-accounts to your customers, then please contact your Partner Manager. ## Multi-accounts integration steps ### Prerequisites - Before you can open multiple accounts for a customer, they must have completed the identification and onboarding process. See the [get started guide](/guides/get-started/) for instructions. - The customer's main account must be **active** and may not have **any type of block** on it. - The maximum number of accounts that a customer may open is defined in your contract with Solaris. Please contact your Partner Manager for more information. ### Step 1: Confirm Solaris Terms & Conditions For each new account, you must collect the customer's consent to the Solaris Terms & Conditions. See the [Legal and compliance screening guide](/guides/get-started/onboarding-requirements/1-legal-compliance-screens/#solaris-terms--conditions) for instructions on how to implement this screen. Store a UTC timestamp from when the customer agreed to the Terms & Conditions document, as well as the ID of the document, in your solution. You must provide this information to Solaris upon request. ### Step 2: Verify customer information Next, you must display a screen to the customer asking them to verify the correctness of their data. Use the [GET Retrieve a person](/api-reference/onboarding/persons/#tag/Persons/paths/~1v1~1persons~1%7Bid%7D/get) method to query this data from the Solaris API. - If the customer confirms that their data is still accurate, you can proceed to the next step. - If the customer's data is outdated, then present them with a screen that allows them to update the data. Then, make a request to the Solaris API using the [PATCH Update a person](/api-reference/onboarding/persons/#tag/Persons/paths/~1v1~1persons~1%7Bid%7D/patch) method with the updated data as well as today's date in the `aml_confirmed_on` property. - The customer must confirm the data change using the [change request](/guides/authentication/strong-customer-authentication/#change-request) process. note If the customer updates their data, then Solaris will re-run its [customer due diligence checks](/guides/kyc/cdd/) on the customer. If this process uncovers any new potential risks, then you will receive a notification on the [PERSON_CHANGED webhook](/api-reference/onboarding/webhooks/#tag/Webhook-events/paths/person_changed/post). Call the [GET Retrieve a person](/api-reference/onboarding/persons/#tag/Persons/paths/~1v1~1persons~1%7Bid%7D/get) method and review the values of `screening_progress`, `risk_classification_status`, and `customer_vetting_status` to see if there are any yellow or red statuses. See the [customer due diligence documentation](/guides/kyc/cdd/) for a full explanation of this process. ### Step 3: Open multi-account If the customer due diligence process has not produced any new hits for the customer, then you can open their multi-account using one of the following endpoints: - [POST Create an account for a person](/api-reference/onboarding/account-creation/#tag/Person-accounts/paths/~1v1~1persons~1%7Bperson_id%7D~1accounts/post) - [POST Create an account for a business](/api-reference/onboarding/account-creation/#tag/Business-accounts/paths/~1v1~1businesses~1%7Bbusiness_id%7D~1accounts/post) Please note the **account purpose** guidelines below. #### Multi-account purpose guidelines AML law requires Solaris to fully understand the purpose of every account and business relationship (ยง10 (2) 1 GWG). Multiple accounts under a single owner create additional complexity for Solaris' compliance and transaction monitoring processes. Therefore, please design the "purpose" field for multi-accounts according to the following guidelines: - Wherever possible, your interface should guide the user in the selection of the purpose with predefined values (e.g., using a dropdown list). - Do not offer more than 12 purpose values for an account. - Each purpose value may not exceed 40 characters. - Please refrain from offering "Other" as an option. - The predefined purpose values must fit your specific product offering (e.g., if you are exclusively onboarding consumers, then you should not offer business-related purpose values, and vice versa). - Automatically set the purpose of the customer's primary account to "Main Account." - Keep the predefined values as concise as possible. Ideally, you should use only one word (e.g., "Savings" instead of "Account for savings" or "This is my savings account"). Below are some examples for consumer (`CHECKING_PERSONAL`) and business (`CHECKING_BUSINESS`) accounts: | CHECKING_PERSONAL | CHECKING_BUSINESS | | --- | --- | | Savings | Taxes | | Spendings | Savings | | Household | Salaries | | ... | Investments | | | Provisioning | | | Branch | | | Procurement | | | Marketing | | | ... |