Flows

User Creation Flow

How natural persons and businesses are registered and verified — integrated and delegated KYC paths.

This guide explains the logic and API interaction required to create and activate users in the Sovera ecosystem. Users can represent either individuals or businesses, and the process varies depending on the type of user and the KYC (Know Your Customer) flow in use.

User Types

There are three types of users in Sovera’s system:

User TypeDescriptionKYC Flow
EndUserIntegratedA natural person using Integrated KYC.Sovera handles KYC via a hosted link.
EndUserDelegatedA natural person using Delegated KYC.The client collects and verifies KYC, then sends verified data via API.
MerchantUserIntegratedA business entity.Delegated KYB (Know Your Business), provided by the client.

To determine the correct endpoint for a particular scenario, refer to the following flow. For more detailed information on each specific flow, please find the respective section in this chapter.

general_user_flow

Create End User

This flow is used when Sovera is responsible for handling identity verification via our 3rd party KYC provider.

Steps:

  1. Create the user

    • Payload schema is detailed in EndUserIntegrated POST

    • Sovera returns a KYC verification session link (e.g., MetaMap URL).

  2. User completes KYC

    • The user is redirected or sent the KYC link.

    • KYC & AML 3rd party solution (Metamap) handles the identity capture and verification.

  3. Verification callback

    • Positive verification status webhook is sent to callback URL.

    • The user’s KYC status is updated to approved.

  4. User becomes active

A visualization of the above described steps can be seen in the following flow:

enduserflow

*** Based on the KYC notification webhook, you can decide whether to offer users a retry option, as per your UX/UI preferences. For pricing details related to integrated KYC verifications, consult our commercial team.


Create End User – Delegated KYC

Used when your system (or your client’s) already handles the KYC process independently and sends verified data to Sovera.

This option is reserved to regulated entities within their country of jurisdiction.

Access to the creation of this type of user must be requested and approved by Sovera's compliance team during onboarding or upgrade cycles.

Steps:

  1. Verify user externally

    • Use your KYC provider to collect documents and validate identity.
  2. Create the user

    • Payload schema is detailed in EndUserDelegated POST

    • Payload must include temporary* URLs to access the document files data.

      • Details regarding exact document files data capture parameters will be discussed with Compliance Team during onboarding.
  3. User becomes active immediately

    • Since verification is delegated, no further KYC is needed from Sovera.
    • Periodically KYC information will be required to be updated. Review Edit User Data

A visualization of the above described steps can be seen in the following flow:

endusersrflow

** For specific periodicity details on scheduled KYC checks, consult with Sovera's compliance team during the integration phase.


Create Merchant User – Delegated KYC

This user type represents a business entity. KYB is fully delegated.

Steps:

  1. Collect business documents

    • Gather legal documents, beneficial owner info, tax IDs, etc.
  2. CONDITIONAL - Submit for pre-approval* ***

    • Some card programs require pre-approval of MerchantUserIntegrated prior to their creation.

    • Failure to do so will incur in the blocking of non-approved users during scheduled checks.

    • For particular card programs, this condition can be lifted during onboarding definitions.

  3. Create the merchant

  4. Merchant becomes active

    • Since verification is delegated, no further KYC is needed from Sovera.
    • Periodically KYC information will be required to be updated. Review Edit User Data
  • For specifics on which verification checks are done, review with Compliance team during onboarding process.

** For specific periodicity details on scheduled KYC checks, consult with Sovera's compliance team during the integration phase.

*** All card programs for Merchant type users will undergo a definition process with Sovera’s compliance team to establish file formats and pre-approval conditions if applicable.

A visualization of the above described steps can be seen in the following flow:

merchantuserflow


Summary Table

User TypeAPI EndpointKYC ModeActivation Trigger
EndUserIntegratedEndUserIntegrated POSTIntegratedMetaMap webhook
EndUserDelegatedEndUserDelegated POSTDelegatedImmediate after creation
MerchantUserIntegratedMerchantUserIntegrated POSTDelegatedImmediate after creation, document pre-approval

During the initial exploration, our sales team should have assigned you the specific details of your card program profiles, which will define which endpoint(s) you should call for user creation and the relevant KYC obligations.

On this page