# Creating requirements

> To create requirements in a Test Manager project:

To create requirements in a Test Manager project:

1. In the **Test Design** menu, navigate to the **Requirements** page.

   ![docs image](https://dev-assets.cms.uipath.com/assets/images/test-manager/test-manager-docs-image-125890-ce22b755-b58ca3f2.webp)
2. Click **Create Requirement**. The **Create Requirement** window is displayed.
3. Fill in the fields accordingly:
   * **Name** - The name for your requirement.
   * **Description** - (Optional) Add any description to the requirement. In order to add formatted text, use [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax.
   * Optionally, add any number object labels.
4. Click **Create**. Your new requirement is displayed in the **Requirements** page.
   :::tip
   [Upload documents](https://docs.uipath.com/test-manager/automation-cloud/latest/user-guide/test-manager-managing-documents)
   :::

Synchronizing Requirements from External Tools

In order to keep requirements from external ALM tools in sync with requirements from Test Manager, configure a connection first. Refer to [About ALM Tool Connectors](https://docs.uipath.com/test-manager/automation-cloud/latest/user-guide/about-alm-tool-connectors#alm-tool-integration) to learn how to configure a project to be synchronized with an external ALM tool.

Once a connection is configured properly, any requirement which is created in the external tool is also created in Test Manager. The name and description of those requirements are also kept in sync when changed in the external tool. In Test Manager, these attributes are read-only.

:::note
After a connection to an external ALM system has been configured, no initial synchronization of existing artifacts is performed. This should avoid creating huge amounts of data in Test Manager without any prediction on how long this would take. However, whenever an object in the external tool is updated, it will be created in Test Manager in case it does not exist.
:::
