Stay organized with collections
Save and categorize content based on your preferences.
A custom panel displays one or more URLs for external resources. These can be
documentation, tools, or other resources. You can configure a panel for a
custom URL or a custom links
panel containing multiple links. The
configuration options for these panel types vary slightly. For example, you can
specify link text in the custom links panel.
Configure a panel for a custom URL
You can configure a custom panel containing a URL to an external resource. You
can optionally include a navigation bar in the panel. You can also add HTTP
headersโfor example, for authentication.
To configure a panel for a custom URL, follow these steps:
In the CCAI Platform portal, click Settings>Operations
Management. If you don't see the Settings menu, click menuMenu.
Go to the Agent Desktop pane.
For Custom panel management, click Manage custom panels list. The
Custom Panel pane appears.
To add a name for the custom panel, do the following:
Click the Select language field, and then click a language for the
custom panel name.
In the Enter custom panel name field, enter a name for your panel.
Optional: To add a panel name in a different language, click Add custom
panel name, and then repeat these steps with a different language.
If you added the panel name in multiple languages, select the default
language.
In the Display URL field, enter the URL for an external resource. You
can use variables and functions in the URL.
Select the Display a navigation bar in custom panel checkbox if you want
a navigation bar to display with this panel.
To add an HTTP header, do the following:
For HTTP Headers, click Add field.
Enter a key and a value for the HTTP header. You can use
variables and functions in the value.
To add another HTTP header, click Add field, and then repeat these
steps.
Click Add Custom URL Panel. Your custom panel appears in the Custom
Panel list.
Configure a custom links panel
You can configure a custom panel that contains a list of links to external
resources. This panel can provide agents quick access to resources they need
while handling call and chat sessions.
To configure a custom links panel, follow these steps:
In the CCAI Platform portal, click Settings>Operations
Management. If you don't see the Settings menu, click menuMenu.
Go to the Agent Desktop pane.
For Custom panel management, click Manage custom panels list. The
Custom Panel pane appears.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-03 UTC."],[],[],null,["A custom panel displays one or more URLs for external resources. These can be\ndocumentation, tools, or other resources. You can configure a [panel for a\ncustom URL](#configure-panel-for-custom-url) or a [custom links\npanel](#configure-custom-links-panel) containing multiple links. The\nconfiguration options for these panel types vary slightly. For example, you can\nspecify link text in the custom links panel.\n| **Important:** Custom URLs must support iframes. Otherwise, nothing displays in the panel. Google recommends testing your URL to ensure that it displays in an iframe.\n\nConfigure a panel for a custom URL\n\nYou can configure a custom panel containing a URL to an external resource. You\ncan optionally include a navigation bar in the panel. You can also add HTTP\nheaders---for example, for authentication.\n\nTo configure a panel for a custom URL, follow these steps:\n\n1. In the CCAI Platform portal, click **Settings** \\\u003e **Operations\n Management** . If you don't see the **Settings** menu, click menu **Menu**.\n\n2. Go to the **Agent Desktop** pane.\n\n3. For **Custom panel management** , click **Manage custom panels list** . The\n **Custom Panel** pane appears.\n\n4. Click **Add custom panel** \\\u003e **Custom URL** . The **Add Custom\n URL** pane appears.\n\n5. To add a name for the custom panel, do the following:\n\n 1. Click the **Select language** field, and then click a language for the\n custom panel name.\n\n 2. In the **Enter custom panel name** field, enter a name for your panel.\n\n6. Optional: To add a panel name in a different language, click **Add custom\n panel name**, and then repeat these steps with a different language.\n\n7. If you added the panel name in multiple languages, select the default\n language.\n\n8. In the **Display URL** field, enter the URL for an external resource. You\n can use [variables](#variables) and [functions](#functions) in the URL.\n\n9. Select the **Display a navigation bar in custom panel** checkbox if you want\n a navigation bar to display with this panel.\n\n10. To add an HTTP header, do the following:\n\n 1. For **HTTP Headers** , click **Add field**.\n\n 2. Enter a key and a value for the HTTP header. You can use\n [variables](#variables) and [functions](#functions) in the value.\n\n11. To add another HTTP header, click **Add field**, and then repeat these\n steps.\n\n12. Click **Add Custom URL Panel** . Your custom panel appears in the **Custom\n Panel** list.\n\nConfigure a custom links panel\n\nYou can configure a custom panel that contains a list of links to external\nresources. This panel can provide agents quick access to resources they need\nwhile handling call and chat sessions.\n\nTo configure a custom links panel, follow these steps:\n\n1. In the CCAI Platform portal, click **Settings** \\\u003e **Operations\n Management** . If you don't see the **Settings** menu, click menu **Menu**.\n\n2. Go to the **Agent Desktop** pane.\n\n3. For **Custom panel management** , click **Manage custom panels list** . The\n **Custom Panel** pane appears.\n\n4. Click **Add custom panel** \\\u003e **Custom Links** . The **Add Custom\n Links Panel** pane appears.\n\n5. To add a name for the custom panel, do the following:\n\n 1. Click the **Select language** field, and then click a language for the\n custom panel name.\n\n 2. In the **Enter custom panel name** field, enter a name for your panel.\n\n6. Optional: To add a panel name in a different language, click **Add custom\n panel name**, and then fill out the new row using a different language.\n\n7. If you added the panel name in multiple languages, select the default\n language.\n\n8. To add a link, do the following:\n\n 1. Click **Add link** . The **Add Link** pane appears.\n\n 2. In the **URL** field, enter the URL for an external resource. You can\n use [variables](#variables) and [functions](#functions) in the URL.\n\n9. To add link text for the URL, do the following:\n\n 1. Click the **Select language** field, and then click a language for the\n link text.\n\n 2. In the **Link text** field, enter the link text for your link.\n\n10. Optional: To add link text in a different language, click **Add link text**,\n and then fill out the new row using a different language.\n\n11. If you added link text in multiple languages, select the default language.\n\n12. For **Display link in**, specify whether the link opens in a new tab or in\n the panel.\n\n13. To add an HTTP header, do the following:\n\n 1. For **HTTP Headers** , click **Add field**.\n\n 2. Enter a key and a value for the HTTP header. You can use\n [variables](#variables) and [functions](#functions) in the value.\n\n14. To add another HTTP header, click **Add field**, and then repeat these\n steps.\n\n15. Click **Add**.\n\n16. Click **Add Custom URL Panel** . Your custom panel appears in the **Custom\n Panel** list.\n\nVariables\n\nYou can include the following variables in URLs and HTTP header field values.\nThese variables capture agent, end-user, and session information.\n\n**Agent variables**\n\n- `{AGENT_ID}`: the agent ID\n\n- `{AGENT_CUSTOM_ID}`: the agent's custom ID\n\n- `{AGENT_EMAIL}`: the agent's email\n\n- `{AGENT_ALIAS}`: the agent's alias\n\n**End-user variables**\n\n- `{UJET_ID}`: the end-user ID\n\n- `{ANI}`: the end-user's phone number\n\n- `{DEVICE_TYPE}`: the device type of the end-user\n\n**Session variables**\n\n- `{SESSION_TYPE}`: the session type\n\n- `{PHONE_NUMBER}`: the end-user's phone number\n\n- `{SESSION_ID}`: the call ID or chat ID\n\n- `{MENU_PATH}`: the URL path to the menu\n\n- `{QUEUE_NAME}`: the name of the queue\n\n- `{QUEUE_ID}`: the internal queue ID\n\n- `{LANGUAGE}`: the queue language\n\n- `{OUTBOUND_PHONE_NUMBER}`: the outbound phone number\n\n- `{SUPPORT_PHONE_NUMBER}`: the support phone number the end-user is\n calling\n\nFunctions\n\nYou can include functions from the following table in URLs and HTTP header field\nvalues.\n\n| Function | Syntax | Description |\n|-------------------|--------------------------------------------------------|--------------------------------------------------------------------------------------------|\n| Default value | `=DEFAULT_VALUE(value_1, value_2)` | Uses `value_1` unless null or empty, then uses `value_2`. |\n| Concatenation OR | `=CONCAT_OR(value_1, value_2, value_3)` | Concatenation of multiple values with OR. Example: `value_1` OR `value_2` OR `value_3`. |\n| Concatenation AND | `=CONCAT_AND(value_1, value_2, value_3)` | Concatenation of multiple values with AND. Example: `value_1` AND `value_2` AND `value_3`. |\n| JSON | `=JSON({\"key_1\":\"value_1\", \"key_2\":\"[value_2]\"})` | JSON to string. Example: `{\"key_1\":\"value_1\",\"key_2\":\"value_2\"}`. |\n| JSON array | `=JSON_ARRAY({\"key_1\":\"value_1\"},{\"key_2\":\"value_2\"})` | JSON array to string. Example: `[{\"key_1\":\"value_1\"},{\"key_2\":\"value_2\"}]`. |"]]