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 clipboardimport { 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};},},},});
API Reference
Widget API
| Field | Type | Required | Description |
|---|---|---|---|
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.

