---
title: Enable Optimizely Graph service to sync DAM and CMS
slug: dxp/docs/enable-optimizely-graph-service-to-sync-dam-and-cms
docTags: 
createdAt: 2026-07-30T20:33:08.367Z
---

:::hint{type="info"}
**Note**
You must use Opti ID to embed Optimizely Digital Asset Management (DAM) in Optimizely Content Management System (CMS 13).
:::

To provide your CMS 13 instance with Optimizely Graph service capabilities, complete the following steps:

1. Go to **DXP Management Portal** and select your organization and project (for example, `CMSUI / cmsasdf`) and click the **API** tab.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/d6P8CRja36imrLbZuWP0W_693314f3455b1c221a17c3de028d63bfdf64c575f4df3700ae18e853c6c8a920-image.png)

2. Go to the **Content Graph Service Configurations** section and click **Enable Graph Service**.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/td-bFOfhtWkvSeq_sGJ9-_d4da292e2cfda328a85c730e07ae336541382206036487ee0a50fb260d22e825-image.png)

3. Confirm by clicking **OK** in the **Enable Graph Service** window.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/tMG6jzXAtupNsxKWiRqYx_597d44ab550d07607a13ee34cc7cd35f4cb81401350130c68a4f80cdf2d4633e-image.png)

The portal displays a status message indicating the service is being enabled.

4. Click the **API** tab and return to the **Content Graph Service Configurations** section to verify the configuration.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/3X_R1Usp9LcliF9jWycg9_05e33b02d9e379a507526ad16e9fef1556e85f62bf52a7ffc26dd9c9d2c76ba6-image.png)

5. Configure CMS to use the **App key** (`ClientID`) and **Secret** (`ClientSecret`). In `appsettings.json`, add the configuration for the CMP API Client app and/or DAM Library Picker endpoint:

```json
{
  "Optimizely": {
    "Cms": {
      "DamUI": {
        "Endpoint": "https://cmp.optimizely.com"
      }
    },
    "Cmp": {
      "Client": {
        "TokenUrl": "https://accounts.cmp.optimizely.com/o/oauth2/v1/token",
        "ApiUrl": "https://api.cmp.optimizely.com/v3/",
        "ClientId": "",
        "ClientSecret": "",
        "UseHmacAuthentication": false
      }
    }
  }
}
```

6. Register services in `Startup.cs` by adding this line:

```csharp
services.AddDamUI();
```

7. In `.\Views_ViewImports.cshtml`, also add this line to enable DAM TagHelpers. See [Render properties with tag helpers](https://docs.developers.optimizely.com/content-management-system/docs/rendering-properties-with-tag-helpers) for information about streamlining the rendering of DAM assets in Razor views. Developers can render `<img/>`, `<video>`, and `<a>` tags for various asset types, including images, videos, and supported documents (7zip, Excel, Word, PowerPoint, PDF, Zip, Openformats).

```csharp
@using EPiServer.Cms.DamIntegration.UI.Helpers
```

8. Run a full sync from CMS to Optimizely Graph. Go to your CMS instance, **Settings** > **Scheduled Jobs** and click **Start**. You can also click **Optimizely Graph Full Synchronization** to modify settings and see job history. See [Scheduled Jobs](https://docs.developers.optimizely.com/content-management-system/v13.0.0-CMS/docs/scheduled-jobs-through-the-ui).

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/-6kFMjeQtTovm8vz1Zabo_fa6ed9c4b48bd9d80ef987d5455f17fecb232ee2bc5b2b841308ad9b73f117d5-image.png)

9. Contact Optimizely Support to request syncing embedded DAM to Optimizely Graph for your CMS.

After you enable the service, you can populate your empty graph database and use the `Graph API` to query and retrieve data for your application.
