# Onboarding

### Workflow

The customer onboarding is performed by providing a customer's information and a few additional fields.

All evaluation requests are asynchronous. Onboarding a customer includes a `kyc` or `fraud` evaluation.\
Therefore, the response to the onboarding request will not be completed in real time.\
If you have set up the webhooks, your system will receive notifications automatically.\
Otherwise, your system can poll Waldo's API until the evaluation is completed.

When the onboarding process is completed, the customer summary will contain:

* approval status
* KYC/AML status
* fraud score (optional)

### Mechanisms

The fraud score is returned only if the request had the property `includeFraudCheck` set to true.

The approval status will be always "review" if the fraud check was not requested. In this case it is possible to run a fraud check later via the API or dashboard, but the approval status will have to be set manually.

The approval status will be set by your organization's customer risk thresholds when in your onboarding request the property `includeFraudCheck` is set to true.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.waldo.ai/features/onboarding.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
