> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# System requirements for the KYC Agent

> Platforms, accounts, and IBM watsonx Orchestrate connection settings required to deploy and run the ABBYY Know Your Customer (KYC) Agent.

To deploy and run the ABBYY Know Your Customer (KYC) Agent, make sure the following platforms, accounts, and connections are in place.

## Platforms and accounts

* **ABBYY Vantage (Document AI)**
  * An active ABBYY Vantage account with rights to create and deploy Document Skills.
  * API access enabled (OAuth 2.0) and the environment base URL, for example `https://vantage-<region>.abbyy.com`.
* **IBM watsonx Orchestrate**
  * An active IBM watsonx Orchestrate account and environment.
  * The runtime environment variables required by the watsonx Orchestrate ADK.
* **ABBYY Timeline (Process AI)**
  * An active ABBYY Timeline account.
  * A Personal Access Token (PAT) and Project ID for data ingestion through the API.
* **Microsoft Azure**
  * An Azure AD app registration with a Client ID, Client Secret, and refresh token.
  * The required Microsoft Graph API scopes: `Mail.Send` and `Files.ReadWrite.All` (adjust as needed).

## IBM watsonx Orchestrate connections

The KYC Agent uses two IBM watsonx Orchestrate connections. Populate both with the values you gather while setting up ABBYY Vantage and ABBYY Timeline.

<Info>
  In the connection names, the `_e073d849` suffix is specific to the IBM watsonx Orchestrate environment in these examples. Your environment uses its own suffix.
</Info>

### ABBYY Vantage OAuth 2.0 connection

Connection `abbyy_vantage_oauth_abbyy_e073d849`, type **OAuth2 Client Credentials**.

| Key             | Description                                                                           |
| --------------- | ------------------------------------------------------------------------------------- |
| `url`           | ABBYY Vantage base URL. Example: `https://vantage-au.abbyy.com`                       |
| `client_id`     | OAuth 2.0 Client ID used for ABBYY Vantage authentication                             |
| `client_secret` | OAuth 2.0 Client Secret used for ABBYY Vantage authentication                         |
| `token_url`     | OAuth 2.0 token endpoint. Example: `https://vantage-au.abbyy.com/auth2/connect/token` |

### ABBYY Timeline key-value connection

Connection `abbyy_key_value_abbyy_e073d849`, type **Key-Value pair**.

| Key                     | Description                                                                                                |
| ----------------------- | ---------------------------------------------------------------------------------------------------------- |
| `vantage_skill_id`      | ABBYY Vantage Skill UUID used to filter reporting exports. Example: `bfd66237-71ec-4d04-8ea3-960e353ffb9f` |
| `timeline_base_url`     | Base URL of the ABBYY Timeline environment. Example: `https://abbyy-au.timelinepi.com/api/ext/1.0/project` |
| `timeline_access_token` | Personal Access Token (PAT) used for ABBYY Timeline API authentication                                     |
| `timeline_project_id`   | Numeric Project ID for the ABBYY Timeline project where KYC log data is ingested                           |

## Next steps

Continue to [Set up ABBYY Vantage (Document AI)](/vantage/connectors/ibm-watsonx-orchestrate/set-up-vantage), which explains how to obtain each value and populate these connections.
