Edit in GitHubLog an issue

Dashboard

Dashboard can be customized via methods defined in dashboard namespace.

Custom widget

You have the ability to create custom widgets and configure how they appear and behave in the Experience Hub dashboard.

Copied to your clipboard
import { register } from "@adobe/uix-guest";
// ...
const guestConnection = await register({
id: "my.company.extension-with-dashboard-widget",
methods: {
dashboard: {
getWidget() {
return {
id: "my.company.custom-widget",
title: "My Custom Widget",
description: "A custom widget for Experience Hub",
url: '/index.html#/widget',
widgetSize: {
defaultWidth: 6,
defaultHeight: 6
},
hideWidgetHeader: false
};
},
},
},
});

experience-hub-dashboard-widget

API Reference

Widget API

FieldTypeRequiredDescription
id
string
✔️
Must be unique across all extensions. Consider adding a vendor prefix to this field
title
string
✔️
Widget title that will be visible on the dashboard and in the widgets customization dialog.
description
string
✔️
Brief description of the widget. To be displayed in the widgets customization dialog.
url
string
✔️
The source URL of the widget, used to display the widget in the dashboard.
widgetSize
object
Configuration for the widget layout and its position in the dashboard.
hideWidgetHeader
boolean
The widget header is controlled from Experience Hub by default. Define if it should be hidden and instead handle it from the extension.

Extension Points API

More details about Extension Points APIs.

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2026 Adobe. All rights reserved.