# Watchlist Business

The Watchlist Business module screens business entities against global sanctions lists, Politically Exposed Persons (PEP) databases, and adverse media, returning any matches found across the configured sources. It helps you conduct due diligence on vendors, suppliers, and partners. This reduces the risk of legal and financial exposure from associations with financial crimes or sanctions violations.

## Integrations

:white_check_mark: Web | :white_check_mark: iOS | :white_check_mark: Android

## How It Works

Watchlist Business is a processing node. It must be placed in a Workflow or Flow after user data has been collected. It uses the collected business name and country information to run a search against configured watchlist sources.

When the module runs, it submits the business name and country to the configured watchlist provider and returns a match status, total hits, and total matches. Results are available in [single Session view](https://developer.incode.com/docs/single-session-view#business) under the **Business** tab. Watchlist Business results are commonly used in Workflow conditions, such as in [this use case](https://developer.incode.com/docs/condition-use-cases#watchlist-business).

Watchlist Business can be used with the [KYB](https://developer.incode.com/docs/ekyb) module or independently.

## Use Watchlist Business

For instructions on implementing and configuring Watchlist Business on each supported platform, use the following pages:

- [Watchlist Business (Dashboard)](https://developer.incode.com/docs/watchlist-business-dashboard)
- [Watchlist Business (iOS)](https://developer.incode.com/docs/watchlist-business-ios)
- [Watchlist Business (Android)](https://developer.incode.com/docs/watchlist-business-android)
- [Watchlist Business (Web SDK)](https://developer.incode.com/docs/watchlist-business-web-sdk)

{/*
## Direct API Approach

All module configurations and user data can be forwarded directly in the request for performing watchlist for business search. This will override existing configuration and data collected about the company.

> 📘 API Authentication
>
> All endpoints require authentication headers to be specified as stated in [Incode API Documentation](https://developer.incode.com/reference/introduction)

### [**Watchlist result**](https://developer.incode.com/reference/getwatchlistresult)

**POST /omni/businessWatchlist-result**

Note: Endpoint can have empty body {} and in that case information will be pulled from module configuration and session details.

The request body must have the business name and country code(s).

<br />

```
REQUEST EXAMPLE

Method: POST  
Endpoint: /omni/businessWatchlist-result  
Request Body:
{
  "businessName": "Acme Corporation",
  "countryCodes": ["US", "GB", "DE"],
  "watchlistTypes": ["sanction", "pep", "adverse-media"],
  "fuzziness": 0.8,
  "subscribe": true,
  "searchProfile": "default-profile"
}
```

```
{
  "businessName": "Acme Corporation"
}
```

Usually, for general purpose this should be enough but it means that request will be processed for all countries, internally defined default profile and default values in general and without subscription.

<br />

```jsx
RESPONSE EXAMPLE
{
"content": {
"data": {
"id": 1697044869,
"ref": "1712607640-1sEYsOYW",
"searcher_id": 14876,
"assignee_id": 14876,
"filters": {
"country_codes": [
"DE"
],
"entity_type": "company",
"exact_match": false,
"fuzziness": 1,
"remove_deceased": 0,
"types": [
"sanction",
"warning"
]
},
"match_status": "potential_match",
"risk_level": "unknown",
"search_term": "Eberkraft",
"total_hits": 38,
"total_matches": 38,
"updated_at": "2025-09-05 08:41:14",
"created_at": "2025-09-05 08:41:14",
"tags": [],
"limit": 100,
"offset": 0,
"share_url": "https://app.eu.complyadvantage.com/public/search/1712607640-1sEYsOYW/573af167e1a0",
"hits": [
{
"doc": {
"aka": [
{
"name": "Limited Liability Company Eberkraft Group Rus"
}
// Truncated for brevity, include all names as in your example
],
"associates": [
{
"association": "Linked to",
"name": "Nick Doe"
},
{
"association": "Linked to",
"name": "Jane Does"
}
// Truncated for brevity, includes all associates
],
"fields": [
{
"name": "Country",
"source": "ukraine-national-agency-on-corruption-prevention-sanctions",
"value": "Russian Federation"
},
{
"name": "Original Country Text",
"source": "country-national-agency-on-corruption-prevention-sanctions",
// Truncated for brevity, includes varios terms found
],
"id": "1CLBTB5OU7NL55O",
"last_updated_utc": "2022-11-14T09:57:06Z",
"name": "Limited Liability Company Eberkraft Group Rus",
"sources": [
"country-sanctions-national-security-and-defense-council-nsdr-special-economic-and-other-restrictive-measures-organisations"
],
"types": [
"sanction"
]
},
"is_whitelisted": false,
"match_types": [
"aka_exact"
],
"match_types_details": [
{
"aml_types": [
"sanction"
],
"matching_name": "Limited Liability Company Eberkraft Group Rus",
"name_matches": [
{
"match_types": [
"exact_match"
],
"query_term": "Eberkraft"
}
],
"secondary_matches": [],
"sources": [
"country Sanctions National Security and Defense Council (NSD) Special Economic and Other Restrictive Measures – Organisations (Suspended)"
]
}
],
"score": 1.7
}
}
// Truncated for brevity, includes other hits
]
}
},
"status": "success"
}
```
```
```

*/}

<br />
