The Watchlist for Business module collects a country and business name from the user, then screens against Incode's business-watchlist endpoint. Differs from the personal Watchlist modules in that it has user input — it's a form-based flow followed by a backend submit.
Follows the form-based pattern. See the patterns page for the shared lifecycle.
Availability
This module is headless-only — there is no public <incode-watchlist-for-business> web component. Drive it with createWatchlistForBusinessManager from @incodetech/core/watchlist-for-business.
Configuration
The module takes no configuration:
type WatchlistForBusinessConfig = Record<string, never>;
Country list and threshold rules are configured server-side.
State machine
WatchlistForBusinessState is a discriminated union over status:
| Status | Description |
|---|---|
idle |
Initial state. |
form |
Rendering the form (country + business name inputs). |
submitting |
Submitting the form to the backend. |
success |
Submission accepted. |
finished |
Terminal. |
See also
- Module: Watchlist: personal sanctions / PEP screening
- Module: Custom Watchlist: face-based blocklist
- Module Patterns → form-based
- Individual Modules