Skip to content

Additional Features

AML

Alice Onboarding includes among its services an Anti Money Laundering solution, which it is based on policies, laws, and regulations to prevent financial crimes and illegal activity.

Using all these databases as reference, Alice is able to give different alerts about a person.

Code Description
MED The customer has adverse media
RIS The customer belongs to a jurisdiction of risk
PEP The customer is a politically exposed person
WAS_PEP The customer was a politically exposed person
SAN The customer has an international sanction
WAS_SAN The customer had an international sanction
TER The customer appears in an official terrorism list

AML system works basically in two modalities: screening and monitoring searches. Both modes can be used through the Alice Dashboard and/or Alice Onboarding API.

Screening

It consists of evaluating the risks associated with a person during the registration process to find out if their intentions are legitimate or not.

  1. Alice Dashboard --> using the "AML" button.
  2. Alice Onboarding API

    Without previous KYC needed
    curl --request POST --url https://apis.alicebiometrics.com/onboarding/screening/search --header 'Authorization: Bearer <BACKEND_TOKEN>' --header 'Content-Type: application/json' --data '{"full_name": "string","birth_date": "1900-01-01","nationality": "ESP"}'  
    
    With previous KYC needed
    curl --request GET --url https://apis.alicebiometrics.com/onboarding/screening/search --header 'Authorization: Bearer <BACKEND_TOKEN_WITH_USER_ID>'
    
    from alice import Config, Onboarding
    
    config = Config(api_key="<YOUR-API-KEY>")
    onboarding = Onboarding.from_config(config)
    
    user_id = onboarding.create_user().unwrap_or_throw()
    screening = onboarding.screening(user_id=user_id).unwrap_or_throw()
    

Monitoring

It consists of tracking the risks associated with a person and notify if its situation changed respect with the registration process. User monitoring is performed on a completed KYC process. To add monitoring over a user, customers can do so through the Alice Onboarding API.

  • Full API Reference here

    curl --request POST --url https://apis.alicebiometrics.com/onboarding/user/screening/monitor --header 'Authorization: Bearer <BACKEND_TOKEN_WITH_USER_ID>' --header 'Content-Type: application/json'
    
    from alice import Config, Onboarding
    
    config = Config(api_key="<YOUR-API-KEY>")
    onboarding = Onboarding.from_config(config)
    
    user_id = onboarding.create_user().unwrap_or_raise()
    monitoring = onboarding.screening_monitor_add(user_id=user_id).unwrap_or_raise()
    

Customers can retrieve screening results from monitored users. To retrieve the screening information regarding a monitored user, customers can do so through the Alice Onboarding API.

  • Full API Reference here

    curl --request GET --url https://apis.alicebiometrics.com/onboarding/user/screening/monitor --header 'Authorization: Bearer <BACKEND_TOKEN_WITH_USER_ID>' --header 'Content-Type: application/json'
    
    from alice import Config, Onboarding
    
    config = Config(api_key="<YOUR-API-KEY>")
    onboarding = Onboarding.from_config(config)
    
    # With a previously monitored user identified with user_id
    user_alerts = onboarding.get_monitoring_alerts(user_id=user_id).unwrap_or_raise()
    

Customers can also remove previously added users from monitoring. To do so, customers can do it through the Alice Onboarding API.

  • Full API Reference here

    curl --request DELETE --url https://apis.alicebiometrics.com/onboarding/user/screening/monitor --header 'Authorization: Bearer <BACKEND_TOKEN_WITH_USER_ID>' --header 'Content-Type: application/json'
    
    from alice import Config, Onboarding
    
    config = Config(api_key="<YOUR-API-KEY>")
    onboarding = Onboarding.from_config(config)
    
    # With a previously monitored user identified with user_id
    monitoring = onboarding.screening_monitor_remove(user_id=user_id).unwrap_or_raise()
    

Not allowed lists

Warning

Coming soon

Certificates

Alice Onboarding offers the possibility to generate a PDF certificate with the result of an onboarding process. The goal of this certificate is to demonstrate that a user did an onboarding process at a specific time and what was the result of it. This PDF includes all the read document data, pictures of the uploaded selfie and documents, all the security measures calculated by Alice, etc.

In order to get these reports, customer have two main options:

  1. Download directly through the Alice Dashboard, using the "Certificate" button inside the user profile screen.
  2. Get through the Alice Onboarding API.

    curl --request POST --url https://apis.alicebiometrics.com/onboarding/user/certificate --header 'Authorization: Bearer <BACKEND_TOKEN_WITH_USER_ID>' --header 'Content-Type: application/json' --data '{"locale": "es"}'  
    curl --request GET --url https://apis.alicebiometrics.com/onboarding/user/certificate/{certificate_id} --header 'Authorization: Bearer <BACKEND_TOKEN_WITH_USER_ID>'
    
    from alice import Auth, Config, Onboarding
    
    config = Config(api_key="<YOUR-API-KEY>")
    onboarding = Onboarding.from_config(config)
    
    user_id = onboarding.create_user().unwrap_or_throw()
    
    # Create Certificate
    certificate_id = onboarding.create_certificate(
        user_id=user_id
    ).unwrap_or_throw()
    
    # Retrieved Certificate from certificate_id
    certificate = onboarding.retrieve_certificate(
        user_id=user_id, certificate_id=certificate_id
    ).unwrap_or_throw()
    

Webhooks

Warning

Coming soon