Audience:
Onboarding
Account onboarding is the process that creates account holders and opens their first Swan account. This is the model behind it: the types, the purpose, and the statuses and notifications that span every onboarding.
Overview
Account onboarding is the process to create account holders.
One end result of onboarding is also creating the first account for the new account holder. Account holders complete a new onboarding to open another account, unless a company account holder uses Multiple Accounts.
During onboarding, users also complete an account holder verification process and authenticate (log in) for the first time. They might also sign up for Swan if they haven't already.
Types of onboarding
There are two types of onboarding, individual and company, directly linked to the two types of accounts Swan offers.
Each onboarding has a unique onboardingId.
The individual and company onboarding processes are similar.
| Type | Explanation |
|---|---|
| Individual onboarding |
|
| Company onboarding |
|
If you'd like to customize the onboarding experience for your users (while respecting local regulations), check out the open source Swan Banking Frontend.
Purpose of onboarding
Completing the onboarding process serves several purposes.
- A new account holder is created.
- The account holder's Swan account is created.
- The person who performed the onboarding process becomes the legal representative of the account. They're also the account's first member with full permissions.
- Your relationship with the account holder is stored in the
partnershipStatusInfofield of theaccountobject.
API sequence diagram
This sequence diagram depicts the onboarding flow with the API.
Verification and documents
Collecting supporting documents impacts multiple elements of the onboarding process. Consider these steps, including the statuses of both account holder verification and the supporting document collection.
| Step | Event | Account holder verification status | Supporting document collection status |
|---|---|---|---|
| Onboarding created | WaitingForDocument | ||
| Onboarding finalized | NotStarted | PendingReview | |
| Legal representative completes identification | Pending | PendingReview | |
Swan requests supporting documentsTipSubscribe to the webhook SupportingDocumentCollection.Updated. You'll be notified when a request is sent to collect documents. | WaitingForInformation | WaitingForDocument | |
| Partner uploads new documentsTipIf needed, get a list of required documents. Then, upload missing documents. | WaitingForInformation | WaitingForDocument | |
| Partner requests a collection reviewTipYou need to request a supporting document collection review after all supporting documents are uploaded. Request a review with the API or from your Dashboard. | Pending | PendingReview | |
| Swan reviews supporting documents | Pending | PendingReview | |
| (a) Swan approves the account holder | Verified | Approved | |
| (b) Swan needs more documents to verify the account holderTipGet the list of required documents and review the rejection reason. Then, return to step 4. | WaitingForInformation | WaitingForDocument |
All requested supporting documents are mandatory to finalize an onboarding. Upload every document Swan requests before requesting a collection review.