# Review workflow for your application

> Create a review and feedback workflow for your custom runtime application in Asset Manager

Create an internal workflow to support asset review in a custom runtime application with these capabilities:

* In-context review
* Feedback loops, for structured collaboration
* Features that optimize productivity and review quality

## Prerequisites

Before you start, make sure you meet the following prerequisites:

* You have a Unity project for the runtime app stored in a version control system, such as Unity Version Control, Git, Azure, SVN, or Perforce.
* You have the Contributor or higher role in the Asset Manager project where you will add content.

## Create the review and feedback workflow

### 1. Set up and generate a build using Unity Build Automation

To upload a runtime application to Asset Manager, you first need a build. You can use any solution, this guide focuses on how to use Unity Build Automation.

1. In Asset Manager web, on the left pane, select **Products**.
2. Select **DevOPs**.
3. Select **Build Automation**.
4. Connect [Build Automation to Version control](/build-automation/get-started-with-build-automation/connect-your-version-control-system.md#connect-build-automation-to-unity-version-control).
5. [Configure a build](/build-automation/get-started-with-build-automation/connect-your-version-control-system.md#connect-build-automation-to-unity-version-control).
6. [Run a build](/build-automation/run-builds/run-builds-automatically.md).
7. On the left pane, **select Build history**.

   Your build is ready for download on this page.

### 2. Distribute the runtime application as an asset

To add the runtime application as an asset in Asset Manager:

1. Add an asset to Asset Manager:
   1. Open Asset Manager web.
   2. Select your project.
   3. To add an asset, select **Add**.
   4. If you have a URL for your build, such as a WebGL build, then you can customize the metadata of your asset.
   5. If you have an executable file, then you can upload the files directly to the asset.

2. Customize the asset preview:
   1. Upload your own preview files. See the list of [supported formats for images, videos, and 3D previews](/asset-manager/supported-file-types.md).
   2. Customize the asset metadata:
      * In the **Name** field, enter the asset name.
      * In the **Type** list, select the asset type. For a build, select `Other`.
      * In the **Asset Details** section, select **Add Metadata** to add custom metadata.
      * If you have a URL for your build, such as a WebGL build, add a custom URL field to reference it.
      * If the link has an expiration date, add a custom timestamp field.

### 3. Set up collaboration for feedback

To enable a review of the custom runtime app and gather internal feedback:

1. To assign a reviewer to the asset, add a custom field.
2. To tag the reviewer and send them an in-app notification, use the at sign (@) in the comments.

To share a link to your new asset for collaboration, follow these steps:

1. Select your asset.
2. On the right pane, select the ellipsis menu (…), and then select **Copy link**.
