# AML Transaction Monitoring - Administration Panel Overview

The AML Transaction Monitoring module enables operators to configure transaction-monitoring rulesets, maintain reusable value sets and action definitions, and manage blacklists and greylists. Rulesets can be viewed and edited using a visual editor or YAML, saved as drafts, and tested against historical transactions.

*Interface reviewed on 17 September 2026. This overview describes the AML screens available in the reviewed Administration Panel environment. Available operations depend on the deployed version and the operator’s permissions.*

## Purpose &amp; scope

Open **AML** in the side menu. The module has two navigation entries: **Rulesets** and **Watchlists**.

<table border="1" id="bkmrk-area-purpose-ruleset" style="width: 100%;"><thead><tr><th style="background-color: #1c1e3f; color: #ffffff;">Area</th><th style="background-color: #1c1e3f; color: #ffffff;">Purpose</th></tr></thead><tbody><tr><td>Rulesets → Rulesets</td><td>Create, view, edit, enable or disable, clone, archive and test rulesets.</td></tr><tr><td>Rulesets → Draft rules</td><td>Find and continue draft definitions, including drafts linked to existing rulesets.</td></tr><tr><td>Rulesets → Value sets</td><td>Maintain named collections of values for use in rule definitions.</td></tr><tr><td>Rulesets → Actions</td><td>Define actions, their groups and their configurable properties.</td></tr><tr><td>Watchlists → Blacklist / Greylist</td><td>Search, inspect, add and remove watchlist entries.</td></tr></tbody></table>

### Terminology

<table border="1" id="bkmrk-term-description-ope" style="width: 100%;"><thead><tr><th style="background-color: #1c1e3f; color: #ffffff;">Term</th><th style="background-color: #1c1e3f; color: #ffffff;">Description</th></tr></thead><tbody><tr><td>Operator</td><td>A user working in the Administration Panel.</td></tr><tr><td>Ruleset</td><td>A definition of conditions and a trigger used during transaction verification.</td></tr><tr><td>Trigger</td><td>The outcome configured in a ruleset, including its decision and any applicable actions.</td></tr><tr><td>Draft</td><td>A saved work-in-progress definition. A draft may be linked to an existing ruleset or may represent a new ruleset.</td></tr><tr><td>Version</td><td>The version number displayed next to a ruleset name and in its details.</td></tr><tr><td>Action</td><td>An action returned by AML for the integrating product to process. Its definition specifies a name, a group and any properties.</td></tr><tr><td>Value set</td><td>A named collection of values, such as country codes, referenced by rule logic.</td></tr><tr><td>Watchlist</td><td>A collection of identifying information used by rules that check blacklist or greylist membership.</td></tr></tbody></table>

## Rulesets

### Ruleset list and filters

Open **AML → Rulesets → Rulesets**. Use **Filters** to show or hide the filtering area. The list can be filtered by **NAME** and **Status**; the status choices are **Any**, **Disabled** and **Enabled**. Pagination controls appear below the table.

<table border="1" id="bkmrk-column-description-i" style="width: 100%;"><thead><tr><th style="background-color: #1c1e3f; color: #ffffff;">Column</th><th style="background-color: #1c1e3f; color: #ffffff;">Description</th></tr></thead><tbody><tr><td>ID(UUID)</td><td>Unique ruleset identifier.</td></tr><tr><td>NAME</td><td>Ruleset name with its version badge, for example v0.</td></tr><tr><td>CREATED\_AT / UPDATED\_AT</td><td>Creation and most recent update timestamps.</td></tr><tr><td>Status</td><td>The current Enabled or Disabled status.</td></tr><tr><td>ACTIONS</td><td>A three-dot menu with operations for the selected ruleset.</td></tr></tbody></table>

Double-click a ruleset row to open its details. The action menu includes **Edit**, **Enable** or **Disable**, **Clone**, **Archive** and **Test**, as applicable to the ruleset’s state.

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/Dobimage.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/Dobimage.png)

### Creating a ruleset

1. Open the **Rulesets** tab and select **Add ruleset**.
2. Enter the required **NAME**.
3. Choose **Visual Editor** or **YAML Editor** to prepare the definition.
4. Configure the conditions and trigger, and review the resulting YAML.
5. Select **Save** when the definition is ready.

<p class="callout info">**New rulesets are saved as disabled.** Saving a new ruleset does not enable it for transaction processing. Enable it separately from the list or details page when it is ready to be applied.</p>

#### Visual Editor and YAML Editor

**Visual Editor** presents rule conditions and the trigger as a diagram alongside a **Generated YAML** pane. Its controls include undo and redo, **Auto-arrange on changes**, **Arrange now**, a YAML-pane visibility control and full-screen mode. The interface also provides **Dark** and **Light** display options.

**YAML Editor** provides direct access to the definition text. Use **Format YAML** to format the definition. Review the conditions, decision and action configuration before saving; formatting alone is not a test of the rule’s intended behaviour.

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/WLwimage.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/WLwimage.png)

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/KSSimage.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/KSSimage.png)

### Ruleset details &amp; management

The details header shows the ruleset’s status and its available operations. **Basic data** contains the ID, name, creation timestamp, update timestamp and version. Timestamps in this panel are explicitly labelled UTC.

The **Definition** tab displays the saved definition in Visual Editor or YAML Editor mode. The **Test** tab displays test information and results.

Use **Enable** for a disabled ruleset or **Disable** for an enabled ruleset. These operations are available from the list menu or details page. Review any confirmation shown by the panel and check the resulting status after the operation.

**Clone** is available for creating a copy of a ruleset. **Archive** is the operation provided for archiving it. Check the selected ruleset and any confirmation before applying either operation.

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/XRUimage.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/XRUimage.png)

### Ruleset editing

1. Open the ruleset’s details or its action menu and select **Edit**.
2. If an **Unsaved draft found** dialog appears, use **Preview draft** to inspect it, **Continue with draft** to resume it, **Start fresh** to start again, or **Cancel** to leave the dialog.
3. Review and update the definition, then save it when ready.

<p class="callout info">The **Edit** button is disabled for an enabled ruleset in the reviewed interface. Plan the status change before editing an active definition; disabling a ruleset changes whether it is applied to transactions.</p>

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/WLwimage.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/WLwimage.png)

### Draft rules

The editor supports automatic draft saving and displays **Changes saved** after saving a draft. Draft saving is separate from saving a ruleset and from enabling it. Returning with **Cancel** does not necessarily remove an automatically saved draft.

Open **AML → Rulesets → Draft rules** to find work in progress. Filter by **NAME**. The table shows **Name**, **Linked ruleset**, **Created at**, **Updated at** and **ACTIONS**. A dash in Linked ruleset indicates that no existing ruleset is linked.

Use the three-dot menu’s **Edit** operation to continue a draft. The same menu provides **Delete** for removing a draft that is no longer needed. Check the draft and any confirmation before deleting it.

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/rkJimage.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/rkJimage.png)

### Testing against historical transactions

1. Select **Test** in a ruleset’s action menu or details header. If no results exist yet, the **Test** tab also offers **Run test**.
2. In the **Run Test** dialog, fill in the required **Date from** and **Date until** fields. Calendar controls are available for both dates.
3. Select **Start Test** once the form is valid.
4. Review the information in the ruleset’s **Test** tab.

The test view includes **Test metadata**: test run, transaction period, creation time, total transactions analysed and test duration. If no transactions fall in the selected period, the panel displays **No transactions in the selected period** and offers **Run test with a different period**. A run with zero analysed transactions does not demonstrate how the rule behaves on matching data.

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/aQ7image.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/aQ7image.png)

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/3mMimage.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/3mMimage.png)

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/Jqyimage.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/Jqyimage.png)

**Reading the test results**

After the test completes, review **Test metadata** to confirm the transaction period, the number of transactions analysed and the test duration. The results below describe the tested ruleset within that selected period.

- **Decision** shows the decision associated with the tested ruleset, such as **APPROVED**. Use the matching statistics to see how many transactions met its conditions.
- **Generated alerts** shows the number of alerts reported by the test.
- **Ruleset transactions** shows the percentage of analysed transactions that met the ruleset conditions (**Matched**) and those that did not (**Not matched**).
- **Volume breakdown per currency** compares transaction amounts for each currency: **Matched**, **Not matched** and their combined **Total**. Hover over the chart to see the values for a currency.

In the example above, the test analysed **3,741 transactions** in **43 seconds**. **19.0%** matched the ruleset conditions and **81.0%** did not; the test reported **711 generated alerts**. The displayed ruleset decision is **APPROVED**.

## Value sets

### List and details

Open **AML → Rulesets → Value sets**. Filter by **NAME** and use the pagination controls as needed. The list shows **ID**, **NAME** and **ACTIONS**. Value set IDs in this interface are numeric.

Double-click a row to open **Value set details**. **Basic data** shows its ID and name; the **Value set** section displays the stored values. Select **Edit** to change the values. The list’s action menu provides **Edit** and **Archive**.

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/n3Eimage.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/n3Eimage.png)

### Creating and editing a value set

1. Select **Add valueset** in the Value sets tab.
2. Enter the required **Name**.
3. Add the required values using the **Value set** field, whose placeholder is **New value**. Confirm that the entries appear as value tags.
4. Select **Save**, or **Cancel** to leave the form.

The edit form exposes the value collection rather than the set name. Existing values are shown as tags with a remove control. Add or remove values, then select **Save** to apply the changes. Review rules that reference the set before changing its contents or archiving it.

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/gQaimage.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/gQaimage.png)

## Actions

### List and details

Open **AML → Rulesets → Actions**. The filters are **NAME** and **GROUP**. The table shows **ID**, **NAME**, **GROUP** and **ACTIONS**. Action IDs in this interface are numeric. The action menu provides **Edit** and **Archive**.

The **Action details** view contains its ID, name and group under **Basic data**, followed by each configured property’s name, required flag and values.

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/XI0image.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/XI0image.png)

### Creating an action

1. Select **Add action**.
2. Fill in the required **Name** and **Group**. Both are text fields.
3. If the action needs properties, select **Add new property**.
4. For each property, provide the required **Property name** and **Values**. Set **Required** to **No** or **Yes**. Values are entered through the **New value** input and displayed as tags.
5. Repeat **Add new property** for additional properties. The close control removes a property block from the form.
6. Select **Save** when the form is complete, or **Cancel** to leave it.

### Editing an action

Select **Edit** from the list menu or details page. **Name** and **Group** are disabled in the edit form. Update the property definitions and their values, then select **Save**. Review rules that use the action before changing its properties or archiving it.

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/KLZimage.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/KLZimage.png)

## Watchlists

Open **AML → Watchlists**. The **Blacklist** and **Greylist** tabs provide the same set of entry fields and separate lists of records.

Watchlist membership is used by rules that reference the relevant list. Adding an entry alone does not define the transaction decision or the actions returned by AML; configure the corresponding rule logic as well.

### Searching and filtering

Select **Filters** to display the filter fields: **Name**, **Surname**, **Full name**, **Pesel**, **Document number**, **Country** and **City**. Country is a dropdown. Use the pagination controls below the table to move between result pages.

### Watchlist table

Both lists display **ID(UUID)**, **Name**, **Surname**, **Birth date**, **Pesel**, **Document type**, **Country** and **ACTIONS**. The action menu includes **Delete**.

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/QNRimage.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/QNRimage.png)

### Adding an entry to the blacklist

1. Open the **Blacklist** tab and select **Add to blacklist**.
2. Enter the identifying information available for the person in the **Add to Blacklist** form.
3. Review the values and any validation messages, then select **Save** when the form allows it. Select **Cancel** to leave without submitting the entry.

<table border="1" id="bkmrk-field-description-na" style="width: 100%;"><thead><tr><th style="background-color: #1c1e3f; color: #ffffff;">Field</th><th style="background-color: #1c1e3f; color: #ffffff;">Description</th></tr></thead><tbody><tr><td>Name / Surname</td><td>First name and surname.</td></tr><tr><td>Full name</td><td>The full name as a separate field.</td></tr><tr><td>Birth date</td><td>Date of birth, with a calendar control.</td></tr><tr><td>Pesel</td><td>Personal identification number.</td></tr><tr><td>Document number</td><td>Identification document number.</td></tr><tr><td>Document type</td><td>Dropdown with PASSPORT, ID\_CARD and a no-selection option.</td></tr><tr><td>Country</td><td>Country dropdown.</td></tr><tr><td>City</td><td>City name.</td></tr><tr><td>IBAN</td><td>Bank account identifier.</td></tr></tbody></table>

<p class="callout info">The current watchlist form does not mark these fields individually as required. The empty form has **Save** disabled; entering a name alone enabled it during the interface review. Supply the identifying data relevant to the intended watchlist checks and follow the form’s validation messages.</p>

[![image.png](https://developer.verestro.com/uploads/images/gallery/2026-09/scaled-1680-/IrEimage.png)](https://developer.verestro.com/uploads/images/gallery/2026-09/IrEimage.png)

### Adding an entry to the greylist

Open the **Greylist** tab and select **Add to greylist**. The **Add to Greylist** form has the same fields as the blacklist form. Review the identifying information and select **Save** when the form is valid.

### Removing an entry

1. Open the appropriate **Blacklist** or **Greylist** tab.
2. Use the filters to identify the correct entry.
3. Open its three-dot action menu and select **Delete**.
4. Check the selected entry and any confirmation before completing removal.