# Global Watchlist

The Global Watchlist module screens the user's identity against sources of sanctions, Politically Exposed Persons (PEP) databases, and adverse media, returning any matches found across the configured sources. Watchlist sources and matching behavior are controlled by your Incode Flow or Workflow configuration. Screening matches and decisions are evaluated server-side.

For an overview of this module and how it works, see [Watchlist](https://developer.incode.com/docs/watchlist).

How you use this module depends on your integration pattern. When the app defines the steps in code, you add the module to an `IncdOnboardingFlowConfiguration` as shown below; when the flow is defined in Dashboard, you reference it by ID. See [Integration Approaches](https://developer.incode.com/docs/ios-flow-configuration).

**Availability:** All variants.

## Add Global Watchlist

Add the module to an `IncdOnboardingFlowConfiguration` with `addGlobalWatchlist()`.

```swift
flowConfig.addGlobalWatchlist()
```

## Configuration Options

Global Watchlist has no configurable options.

## Result

The iOS SDK reports the module's outcome to your delegate.

```swift
func onGlobalWatchlistCompleted(_ result: GlobalWatchlistModuleResult)
```

`GlobalWatchlistModuleResult` fields:

- `success: Bool`: `true` if the result completed; `false` if it failed for technical or processing reasons. This does not indicate whether the person matched a watchlist entry.
- `error: IncdError?`: Currently always `nil`.

<br />
