Install and configure
This page provides instructions on installing and configuring the Isaac AI Agent to investigate and evaluate suspicious transaction alerts generated from surveillance monitoring systems.
Check requirements
WorkFusion offers the following options to install and run Isaac:
- On your premise
- In your cloud
- In a private cloud hosted by WorkFusion
System requirements
The server requirements for Isaac, the Transaction Monitoring Investigator, are the same as for Work.AI. For details, read the Hardware and OS article.
Hardware
RPA bots are not required unless you use the AI Agent as part of a custom solution.
High-availability environments require PROXY.
No AutoML Workers are used.
Analytics is not required.
Software
- Work.AI version must be 10.2.9 or later.
Install Isaac
To install Isaac, obtain an Asset Bundle (zip archive) with the required release version from the appropriate S3 bucket. Then, upload it manually in the Control Tower interface in accordance with the guide.
Once the installation is complete, you can proceed to configure Isaac's settings.
Configure Isaac
Once Isaac's bundle is installed, you need to configure the AI Agent prior to running it for the first time. On the Digital Workers page, find the installed AI Agent and click Prepare next to it to start.

You can configure multiple variations, or sets of parameters, for a single AI Agent. For example, different departments can set up and manage different requirements or input methods per variation. For details, read Manage AI Agent variations.
The configuration process comprises the following steps:
Specify the sources from where Isaac is to receive its input for further processing.
Configure the deferral list processing settings.
Set up the human-in-the-loop component (optional).
Configure the output handling settings.
- When you configure an AI Agent variation for the first time, you must complete the steps one by one. Once you are in the last step, you can go back and make changes to any previous steps.
- If, for some reason, you cannot finish the configuration, click Save & continue later. This way, the entries you made are saved, and you can go back and complete the process later.
- In Work.AI versions starting from 10.2.9.2, for a variation that already has configured versions, you can import a configuration from a previous version instead of setting it from scratch. For that, click the Import version button at the bottom of the configuration screen and follow the instructions in the guide.
Input sources
Isaac supports an offline process that does not require any integrations to automate the investigation of transaction monitoring alerts as long as you have the alerts exported in a flat file (CSV).
Multiple files for different alert types are supported but not required unless the header information in each file varies. For example, if you have both manual tips and automatically created alerts, your options are as follows:
Option 1: combine them manually prior to sending them to Isaac.
Option 2: create the required mapping on the configuration screen so that the AI Agent can automatically combine them for you.
On the Input step, specify the following configuration settings:
In the Input sources section, set the bucket and location for one or more input CSV files with exported alerts in MinIO (S3).
Map the headers in the input CSV files to the configuration fields. Each CSV file should have a header row and subsequent rows, each representing a single alert to be reviewed:
Entity ID stands for the unique identifier of the reviewed entity or customer.
Entity name stands for the name of the entity to review.
Account ID represents the account number or unique identifier for the alert.
Alert ID stands for the unique identifier for a generated alert.
Alert scenario is the scenario or scheme that indicates why the alert was generated (for example, structuring, high-risk jurisdiction, or smurf).
Alert scope of review is the date, date range, time period for the alert activity that needs to be reviewed.
Alert Case ID is a unique identifier for the alert case in a customer system.

Add notes to describe the input source in more detail (if needed) and click the Save button to save the created configuration. The path to the configured source appears in the Input sources list. You can change the path and mappings by clicking the Edit button next to the displayed file path.

To delete an input source, click the Delete button next to it. To add more input sources, click Add Another and repeat steps 1 and 2.
In the S3 processed files location settings section, add the bucket and location to save processed files.
Investigation settings
As part of the default workflow, Isaac can automatically check new alerts to see if they are eligible to be deferred to an open investigation. The check is optional. To enable it, set Check if new alerts can be deferred to an open investigation to Yes and make sure to complete the following:
Upload a flat file (CSV) covering all open cases to MinIO prior to running the Isaac Transaction Monitoring Investigator Business Process.
Map the headers from the file to the following required fields on the Investigation step:
Entity ID
Deferral case ID
The Deferral case scope of review setting is recommended but not required:
Specify the deferral list file bucket and location in MinIO (S3).

Set Email list of potential deferrals to Yes if you want Isaac to create a report indicating potential deferrals and specify the email where you want the report to be sent.
Click the link to download a sample deferral report.

Human-in-the-loop settings
Human-in-the-loop is an optional step that enables investigators or Quality Assurance specialists to review Isaac's output in Workspace before closing an alert or a deferral request and updating downstream systems. Currently, only deferral human-in-the-loop tasks are supported.
To configure the human-in-the-loop settings, do as follows:
Set Automatically route users to the next task in the queue? to route users in Workspace to the next task that is not actively being processed, regardless of who it is assigned to.
In the Deferral task settings section, enable or disable the creation of deferral manual review assignments in Workspace:
Choose Enable in all cases if you want Isaac to create assignments for reviewing deferral requests in Workspace. Additionally, if the option is enabled, you can configure the following deferral review settings:
Restrict access to specific user groups?: if set to Yes, specify the field name in the deferral file containing the name of the user group that you want to access the deferral task in Workspace. In case you specified no group, all users will see the assignment in Workspace.
Do you want to pre-assign work to users: if set to yes, specify the field from the deferral input data file that contains the username of the individual user who will be assigned to review deferrals in Workspace.
Username: the username for the individual user to be assigned to the results in Workspace.
Assignee email address: the email address of the user to whom the task is to be assigned.
Email assigned user when deferral task is ready for review? Select Yes to send an email to the assigned user or No to decline the action.
Notify additional users? The setting is available only if you set Email assigned user when deferral task is ready for review? to Yes. Select Yes to notify additional users and specify one or more email addresses for the purposes. Select No to decline the action.
Deferral due date: the due date (in business days) for the assignment to be completed in Workspace.
Choose Disable in all cases if you do not want Isaac to create assignments for manual review of deferrals in Workspace.

Output
As part of the default workflow, Isaac records all transaction decisions to Data Stores asynchronously. If required, you can set Isaac to email the final report once all alerts for a batch are completed.
To enable the emailing of the final summary report, follow the steps below:
Set Do you want to email a summary of all alerts after each batch completes? to Yes.
Add an email address. If you want Isaac to send the same report to more than one e-mail address, click the Add button and specify another email.
Configure the SMTP settings: port, host, e-mail addresses to send and reply to, and authorization.
To set SMTP Secrets Vault alias, you can select an existing Secret Vault alias containing the credentials for the specified service email account or create a new one as described in the Set up secret entries in Secrets Vault.
