Overview

Flow

During the onboarding flow, data regarding the user will be collected (such as their company, invoice address etcetera) and all merchant configured verifications will be made or initialized.

Overview of the Session and Verifications

Each time a user starts to go through the onboarding process in the Widget, an Onboarding Session is created.

The Session keeps track of the information that the user has entered, and will in the end be input for the credit decisioning process. Each session represents one user going through the onboarding flow once.

The session also contains one or more Verifications that represent each of the actions that needs to happen (or has already happened) in order to complete a session. The Verifications that are required for a session is determined both by merchant configuration and the information that the customer has entered in the onboarding flow.

A session will not be completed before all of the verifications associated with it are completed.

Configuration

There are a number of configurations that allow you to configure:

  • what Verifications you want each user to pass
  • If you want to collect a customer’s delivery and/or invoice address information in the onboarding flow. Note that we will always send the addresses to you in the callbacks, if the settings are configured. If the settings are not configured, the information will be the company address if one exists. If one does not exist we will ask the user for input, even if it's not configured.
  • what to display to the user once they've completed the onboarding flow. They can either be shown a static view of the summary or they can be shown a ThankYou-page containing which verifications that are not yet completed
  • which countries the customer's company is allowed to be from. Only Sweden is set by default. Note that the onboarding flow will be amended if non-Swedish countries are allowed - they will not be able to take action on any verifications for that session (except for User Email Verification) and the verifications will all be put in status MANUAL_CONTROL.

Session

A session will start with status STARTED and can end up in one of five other statuses, which will be reflected in the callback that the merchant receives after completion of the onboarding process.

The session status depends on the Verifications statuses. They can have different statuses depending on the outcome of the different actions the user took. Since that's the case, the session status will prioritize some verification statuses higher than others. The prio is:

  1. ERROR
  2. FAILED
  3. MANUAL_CONTROL
  4. PENDING
  5. COMPLETED

This means that session status will only be COMPLETED if all verifications have been COMPLETED. Say that a session has one COMPLETED and one FAILED verification though, then the session status will be FAILED.

Session StatusDescription
STARTED

The onboarding process has started but not finished.

A session in this state means that the user has not yet fully filled out all the necessary information yet.

The merchant will receive additional callback when the onboarding process is completed.

PENDING

The onboarding process was finished, but there are still outstanding Verifications that the user need to take action on before this user is fully verified.

See the Verifications section for further information on Verifications and their statuses.

A session in this state means that the user is not yet fully verified, but they have a high chance of converting into a completed customer. Enough information is available in order to follow up with the customer and convert them.

The merchant will receive additional callbacks as further Verifications are completed.

MANUAL_CONTROL

The onboarding process was finished, but one or more of the Verifications need manual reviewing by the merchant.

A session in this state means that the user is not yet fully verified and an order should not be approved before manual review. Enough information is available in order to follow up with the customer and convert them.

COMPLETED

The onboarding was successfully completed, and all of the Verifications required to verify the user have been completed successfully.

A session in this state means that this is a fully verified user that has provided all of the necessary information.__Note that even if the session status is COMPLETED, the credit decision status can be approved or rejected. In order to get a clear idea of the credit result, take look at the creditDecision in one of the callbacks before taking action to approve an order.

FAILED

The onboarding process was finished, but one or more of the Verifications failed.

We tried to verify the user, but we did not succeed due to incorrect/incomplete information.

A session in this state means that the user failed to be verified and should most likely not be able to place an order or to be created in the merchant's systems without further controls.

ERRORThe onboarding process was not finished, due to technical errors.

Verifications

Verification Rules

RuleConfigurable*Can require further user action after finished widget flow *Action
User email verificationYesYesEmail is sent to user at the end of session.
Authorized signatory verificationYesYes

Two things are checked:

  • Verification: the name or personal number of the given authorized signatory matches with registered company information (board members and authorized signatory).
  • Approval: Email or sms will be sent to the authorized signatory for approval of the user and the creation of an account. (Sweden: BankID)
User identity verificationYesNoIdentification of the user going through the onboarding process (Sweden: BankID).
Credit checkNoNoCredit check based on merchant's credit template.

Verification Results

All verifications will start in status PENDING. The status will change when action has being taken for that verification.

RuleResultState
User email verificationEmail verification successfully completedCOMPLETED
Authorized signatory verificationName/personal number doesn't match with registered authorized signers for that companyFAILED
Not enough data could be collected during session (will only happen for non-Swedish companies)MANUAL_CONTROL
Name/personal number matches with registered authorized signers for that companyCOMPLETED
Authorized signatory approvalTechnical error, customer not able to complete the identificationERROR
User identification failed and we could not verify the userFAILED

One of the two:

  • Only partial match of name found, requires manual control to ensure the correct identity of the signer
  • Not enough data could be collected during session (will only happen for non-Swedish companies)
MANUAL_CONTROL
Authorized signatory has successfully verifiedCOMPLETED
User identity verificationTechnical error, customer not able to complete the identificationERROR
User identification failed and we could not verify the userFAILED
Not enough data could be collected during session (will only happen for non-Swedish companies)MANUAL_CONTROL
User identified successfullyCOMPLETED
Credit CheckTechnical error, not able to perform credit checkERROR

One of the two:

  • Credit check status Control
  • Not enough data could be collected during session (will only happen for non-Swedish companies)
MANUAL_CONTROL
Credit check Approved or RejectedCOMPLETED

Note that the status of the Credit Check will be COMPLETED whether the check was approved or rejected. In order to get a clear idea of the actual result, take look at the creditDecision in one of the callbacks.

The Merchant Portal

After a user has completed the onboarding session you will be able to see the new customer in the Customer-list.

There's also a list of sessions that are not in status COMPLETED. Through them you can get an overview of how that session went and take manual action.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard