# Canto integration

> This section provides guides on how to integrate Uniform with Canto DAM.

Source: https://docs.uniform.app/docs/integrations/dam/canto

This integration allows business users to build personalized digital experiences (web sites, web apps, mobile apps, etc.) by repurposing content from your [Canto](https://www.canto.com/product/) digital asset management system. It also enables developers to use their preferred front-end tools to build these applications.

## Add Uniform integration

Make assets housed in Canto DAM available to the [Uniform Asset Library](https://docs.uniform.app/docs/guides/composition/manage-assets/asset-library) by adding this integration.

### Get connection settings

1. Log into Canto dashboard.
2. Note Canto dashboard URL, it's your **API Host** (e.g. `https://your-account.canto.com`)
3. Click **Profile & Settings** icon at the top right corner.
4. Go to the **Settings > Configuration Options > API** section
5. Click **Create API key** button
6. Enter API key name, check **Support Client Credentials Mode** and click **Generate**
7. Note generated **Access Token**

> **Media Delivery Cloud is required:**
>
> [Media Delivery Cloud (MDC)](https://support.canto.com/hc/en-us/articles/23002950487697-Introduction-to-the-Media-Delivery-Cloud-MDC) has to be enabled and configured for your account to correctly work with Uniform.
> To have it enabled please contact your Canto account manager.
>
> You would need to note your **Media Delivery Cloud Host** (e.g. `https://d5ek9eu3ld9fw.cloudfront.net`) and **Media Delivery Cloud Account ID** (e.g. `230119044800-dev`).
>
> [On-Demand Publishing](https://doc.canto.solutions/mdc/index.html#_publishing_modes) mode would be preferable for Media Delivery Cloud, since content authors will not need to publish individual assets to MDC.

### Add integration

1. In Uniform, open your project.
2. Navigate to **Settings > Integrations**.
3. Scroll to the section **Browse Integrations**.
4. Click **Canto**.
5. Click **Add to project**.

   ![](https://docs.uniform.app/images/integrations/content/canto/canto-add-integration.png)
6. Enter the required values:

   | Uniform setting | Value |
   | --- | --- |
   | API Host | Your Canto dashboard URL (e.g. `https://your-account.canto.com`) |
   | API Access Token | Your access token, see [Get connection settings](#get-connection-settings) section. |
   | Root Folder (optional) | It may help if you need to select assets only from a particular folder. |
   | Media Delivery Cloud Host | CloudFront base URL for your Media Delivery Cloud (e.g. `https://d5ek9eu3ld9fw.cloudfront.net`) |
   | Media Delivery Cloud Account ID | Account ID for your Media Delivery Cloud (e.g. `230119044800-dev`) |
7. Click **Test**.
8. Click **Save**.

   ![](https://docs.uniform.app/images/integrations/content/canto/canto-integration-settings.png)

After you install the Canto integration, new asset library becomes available.

## Use Canto asset library

You can review your Canto assets from inside Uniform.

![](https://docs.uniform.app/images/integrations/content/canto/canto-asset-library.png)

## Use Canto assets in Uniform Canvas

You can insert assets directly into your Uniform [Canvas components](https://docs.uniform.app/docs/guides/models/components) using [asset parameters](https://docs.uniform.app/docs/guides/models/components/parameters#asset).

![](https://docs.uniform.app/images/integrations/content/canto/canto-asset-parameter.png)
