ixp
latest
false
Important :
Communications Mining is now part of UiPath IXP. Check the Introduction in the Overview Guide for more details.
UiPath logo, featuring letters U and I in white

Communications Mining user guide

Last updated Aug 1, 2025

Getting started using Communications Mining™

The this page describes key steps required to set up and deliver a Communications Mining use case:

1. Accessing Communications Mining

Automation Cloud users

If you are an Automation Cloud user and have AI Units or Platform Units enabled, you can access Communications Mining through the UiPath® IXP service in Automation Cloud. If you do not have any units, but want to start using Communications Mining, contact your account manager.



To access Communications Mining on Automation Cloud, the following conditions must be met:

  1. An administrator must enable IXP as a service on your Automation Cloud tenant. For this action, an enterprise licence is required, and your Automation Cloud organization must have AI Units or Platform Units available. For more details, check Enabling Communications Mining.
  2. You must be an existing user on the Automation Cloud tenant. If not, ask an administrator from your Automation Cloud tenant to add you.

For further information on:

Legacy users

You do not need to be an Automation Cloud user to access Communications Mining.

Once the administrator has requested your account, you will receive an automatic email with guidance on how to set it up.
Note: The automatic email contains a link that is valid only for 24 hours.

For further information on:

2. Creating a project

Projects can be thought of as restricted workspaces. Each dataset and data source is associated with a specific project, with users requiring permissions in those projects to be able to work with the data within them. Datasets in one project can be made up of data sources from multiple projects. Users will just require permissions in both projects to view and annotate the data.

For more details on data structure, check Understanding the data structure and permissions.



For Automation Cloud users, every tenant has a Default Project that all users within the tenant have access to. Before uploading data, creating datasets, and training models, it is strongly recommended to create a new project with access limited to only those individuals who require access to that data. Once created, it is difficult to move data sources and datasets into different projects.

To create a new project, follow the steps described in Creating a new project (Automation Cloud).

3. Adding users to a project with correct permissions

Strict user permissions control access to Communications Mining tenants, projects, data sources, and datasets. You need to allocate permissions to each user. Permissions can provide access to sensitive data and allow users to perform a range of different actions in the platform. As a result, users should only be given the permissions they need to fulfil their roles. For a more detailed explanation of user permissions, check Roles and their underlying permissions.



For more details on:

4. Creating a data source

Data sources are collections of raw, unannotated communications data of a similar type, for example, emails from a shared mailbox or a collection of NPS survey responses.

Creating a source in the GUI sets up an empty source with defined properties, and data can then be uploaded through the API. The setup of this source can also be done through the API.

Once the source is created, data can be uploaded through:

  • Integration, that is, Exchange integration, Salesforce integration, and so on.
  • Static CSV upload.

For more details on:

5. Creating a dataset

Datasets are comprised of one or more data sources, a maximum of 20, and the model that you train.

Note: Sources can sit in a different project from a dataset. As long as users have the appropriate permissions in each project, they will be able to view and annotate the data as usual.

If there are multiple sources in a dataset, they should share a similar intended purpose for your analysis or automation.

When you create a new dataset, you can choose to create a copy of a pre-existing dataset. This means that you copy over the same sources, general fields, sentiment selection, labels, and reviewed examples.

For more details on creating a new dataset, and using multilingual datasets and sources, check the following resources:

6. Training and maintaining a model

Model training involves creating and training a set of labels, that is, a set of intents or concepts, and messages, that is, structured data points, applied to individual communications within the dataset. As we begin to train the model, the machine learning models within the platform will train in real-time and start predicting where else in the dataset these labels and entities may apply.

Training a model requires a model trainer who knows the data inside out. The model trainer imparts their knowledge to the model by training a small set of training data that represents the dataset as a whole, and empowers the model to make predictions on the entire dataset.



Prerequisites before you start training a Communications Mining model include:

  • Defined objectives and success criteria.
  • Designed a taxonomy of labels and fields.
  • Business SMEs with domain-specific knowledge.
  • Ring-fenced time to train the model.

The model training process consists of the following key phases: Discover, Explore, and Refine. The Train feature provides a guided training experience that walks users through each phase of training step-by-step.



Any model used in production needs to be effectively maintained to ensure continued high performance. This includes preventing concept drift, and creating an exception process.

For more details on model training, check the following resources:

7. Exploring analytics

The platform has a built-in reporting and analytics capability that can help you identify potential issues and improvement opportunities across your communications channels. For example:

  • Requests that are transactional in nature can be good candidates for automation or self-service.
  • Requests that get no response or follow-up can potentially be eliminated.
  • No-action required emails, that is OOO, spam, auto-generated emails, and thank you emails, can potentially be deleted from a mailbox.
  • Urgent queries that need to be prioritized and resolved immediately.
  • Root causes that are driving customer dissatisfaction, escalations, or chasers.

For more details on generating insight and building reports, check Using analytics and monitoring overview.

8. Implementing automation

The platform enables downstream automation by creating a queue of communications that a robot can read.

Confidence thresholds levels drive these queues. Setting a threshold means that for the message to enter the queue, the platform must predict that label with a confidence that is equal to or greater than the threshold you set.

For more details on:

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo
Trust and Security
© 2005-2025 UiPath. All rights reserved.