# Creating a Background Check

### 1. Create a [Person](https://docs.zapsign.com.br/english/create-check/person_check) or [Company](https://docs.zapsign.com.br/english/create-check/company_check) Check

The first step is to make a request to our **check creation endpoint**.\
Once submitted, the check enters the verification process.

{% hint style="warning" %}
**Estimated processing time:** between 2 minutes and 2 hours, depending on the databases consulted and the country.
{% endhint %}

***

### 2. Use the [Webhook for Results](https://docs.zapsign.com.br/english/webhooks/eventos/checks)

We recommend configuring a webhook to automatically receive a notification when the check is completed.

* Once the check is finished, ZapSign will send an **HTTP POST** notification to the webhook configured by your system, indicating that the results are ready to be retrieved.
* This avoids the need for repetitive polling requests to the server.

***

### 3. Retrieve the Results

Once you’ve received the webhook notification—or after the estimated processing time—you can obtain the results through our endpoints:

* [**Check Details**](https://docs.zapsign.com.br/english/check-detail)**:** This endpoint returns the complete **JSON** with all the information found, including:
  * The global score
  * Details by dataset
  * Severity levels associated with each finding
* [**Retrieve check**](https://docs.zapsign.com.br/english/check-status)**:** If you need a readable and shareable version, you can download the **PDF** of the check.

{% hint style="success" %}
💡 **Tip:** Using the webhook along with the result endpoints ensures an efficient and automated flow, avoiding unnecessary delays or redundant API calls.
{% endhint %}
