GOV.UK Developer Toolkit GDS Service Portal Widget Library

  • Release version: Australia
  • Updated June 1, 2026
  • 7 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of GOV.UK Developer Toolkit GDS Service Portal Widget Library

    The GOV.UK Developer Toolkit GDS Service Portal Widget Library enables ServiceNow customers to configure the behavior, content, and layout of the GDS Service Portal through configurable widgets. Widgets are the fundamental elements used to build and customize portal pages, allowing you to tailor the user experience without extensive coding. Base system widgets are provided as read-only to benefit from future updates; however, you can clone these widgets to create custom versions if needed.

    Show full answer Show less

    Key Features

    • Base System Widgets: A variety of pre-built widgets help configure portal pages such as headers, menus, banners, quick links, articles lists, catalog items, cases, footers, and topic cards. These widgets can be used directly or cloned and customized to fit specific needs.
    • Widget Categories:
      • Service Catalog Widgets: Facilitate browsing, requesting, and tracking of services and catalog items, providing a seamless catalog experience.
      • Knowledge Management Widgets: Allow users to search, browse, and read knowledge articles, enhancing self-service capabilities and reducing support load.
      • Service Portal Configuration Page Widgets: Support portal administrators in managing portals, pages, themes, and widgets through visual editors and structured navigation, powering behind-the-scenes configuration tools like Portal Map and Branding Editor.
      • Header and Footer Widgets: Manage the key navigational and informational components of the portal’s header and footer areas.
      • Search Widgets: Provide powerful search capabilities across knowledge articles, catalog items, and records with predictive search, filtering, and context-aware suggestions to improve findability.
    • Widget Instances: Each widget placed on a page creates a unique widget instance, enabling different configurations and content per instance. Widget instances are stored as records with references to the widget, page column placement, and configuration options.

    Key Outcomes

    • Enable flexible portal customization by configuring widgets and their instances, allowing tailored user experiences without losing access to future updates for base widgets.
    • Provide a comprehensive set of widgets that cover common portal functionality including navigation, announcements, quick access, knowledge management, service catalog, and search.
    • Support portal administrators with configuration tools embedded in the Service Portal Configuration workspace for efficient portal design and maintenance.
    • Improve end-user experience with intuitive navigation, quick access to relevant content, and powerful search capabilities directly within the portal.

    Configurable Portal widgets provide you with the ability to configure the behavior, content, and layout of the GDS Service Portal by configuring widget settings and instance options.

    Service Portal uses widgets for configuration. When you configure a page or a widget for a portal in the Service Portal Configuration page, you use Service Portal widgets to do so.

    Note:
    Base system widgets are read-only so you can benefit from future updates. To make changes, you can clone base system widgets. However, cloned widgets are considered custom and don't benefit from future updates to the widgets they were cloned from. To learn more about cloning or creating widgets, see Developing custom widgets.

    The following is a list of base-system widgets that are included with the toolkit that enable you to configure various pages within the GDS Service Portal, and their instance options.

    Widget Name

    Description.

    Instance Options per widget.

    Page to configure.

    Widget Description
    Display access key features and pages from any place in portal. It shows logo, search, profile, and others on level 1 of the header, and menu items on level 2 of the header.

    The appearance of menu items in level 2 of the header is determined by the Portal Mega Menu widget selected.

    The menu on the header of the portal home page to navigate to different pages. It displays topics in a menu format organized hierarchically.
    Display taxonomy topics along with the articles and catalog items related to them.
    Banner to display the announcements, new product or feature highlights, and important information on the top of the page.
    Displays multiple banners in a carousel to display information on multiple announcements, features, and products.
    Display different links for quick access including links to a knowledge article, a catalog item, a custom page, or an external URL. You can also select different layouts for quick links cards.
    Display a list of articles for quick access. Articles can be selected based on featured articles, most viewed articles and more criteria or can be selected manually.
    Displays catalog items for important request items based on the criteria.
    Displays case records according to the filter criteria. You can display case details such as state, update, date, and more in a card format.
    Displays a list of cases, appointments, work orders, or other records from any ServiceNow table in list or card format.
    Displays a list of frequently asked articles from a selected knowledge table that are categorized based on knowledge article category or related product.
    Display important information at the bottom of each page. The information includes company information and logo, site links, external links, and social media links.
    Display key information of a record from the tables available on ServiceNow® table. Your users can also take related actions on the selected record.
    Displays topics as cards on your portal page enabling your users to access knowledge articles and catalog items related to a topic displayed on your portal in a Portal Browse Taxonomy widget.

    You can use these widgets as is, or you can duplicate and edit them to suit your needs. For information on how to clone and edit a default GDS Service Portal widget, see Customize Widgets for GOV.UK Design System Service Portal pages.

    For more information on using configurable widgets in portals, see Using portal widgets.

    There are ? main categories of widgets available for use with the GDS Service Portal.

    Service Catalog widgets

    Service Catalog widgets let you browse, request, and track services directly from the Service Portal. They provide the building blocks for a complete Service Catalog experience, allowing you to find what you need and submit requests in one central place.

    Use Service Catalog widgets to do the following:
    • Browse available services and catalog items.
    • Search the catalog from the portal homepage.
    • View services by category.
    • Order catalog items and submit requests.
    • Track your requests and approvals.

    These widgets display service information in a clear, task‑focused way. For example, some widgets help you search or browse the catalog, while others let you view request details or check the status of items you have already ordered. For more information, see .

    Knowledge Management widgets

    Knowledge Management widgets let you search, browse, and read knowledge articles directly in the GDS Service Portal, so you can find answers to their questions and learn how to use services without contacting support. These widgets provide the core components for building a knowledge experience that helps you find answers quickly and consistently. For more information on creating and maintaining the articles that are shown on the Knowledge Management widgets, see

    Use Knowledge Management widgets to do the following:
    • Search the knowledge base for information and solutions.
    • Browse knowledge bases and categories.
    • View knowledge articles and related content.
    • See popular, featured, or top‑rated articles.
    • Interact with articles by rating or commenting, when available.

    These widgets organize knowledge content in a clear and easy‑to‑navigate way. Some widgets help you discover articles through search and filters, while others display article details and related information on the article page. For more information, see .

    Service Portal configuration page widgets

    Service Portal configuration page widgets help you set up and manage your Service Portal experience. Use these widgets when you configure portals, pages, themes, and widgets in the Service Portal Configuration workspace, rather than for end‑user interaction.

    Configuration page widgets are included as part of the Service Portal Configuration Pages plugin [com.glide.service-portal.config], which is activated automatically when you activate the Service Portal for Enterprise Service Management plugin [com.glide.service-portal.esm].

    These widgets support portal configuration tasks such as:
    • Navigating Service Portal configuration pages.
    • Viewing portals and pages in a structured, tree‑based layout.
    • Editing portal themes and previewing design changes.
    • Configuring pages and widgets using visual editors.

    Service Portal configuration page widgets run behind the scenes and are internal to the configuration experience. For example, they power tools like the Portal Map, Page Map, Branding Editor, and Widget Editor, helping you understand and manage how your portal is structured and displayed. For more information, see .

    Service Portal Header and Footer page widgets

    Service Portal configuration page widgets help you set up and manage your Service Portal experience. Use these widgets when you configure portals, pages, themes, and widgets in the Service Portal Configuration workspace, rather than for end‑user interaction.

    These widgets support portal configuration tasks such as:
    • Navigating Service Portal configuration pages.
    • Viewing portals and pages in a structured, tree‑based layout.
    • Editing portal themes and previewing design changes.
    • Configuring pages and widgets using visual editors.

    Service Portal configuration page widgets run behind the scenes and are internal to the configuration experience. For example, they power tools like the Portal Map, Page Map, Branding Editor, and Widget Editor, helping you understand and manage how your portal is structured and displayed. For more information, see .

    Search widgets

    Service Portal search widgets let you find information quickly across the Service Portal. Use these widgets to search for knowledge articles, catalog items, records, and other content without navigating through multiple pages.

    Search widgets help you to do the following:
    • Search for answers, services, and records from a single search bar.
    • See relevant results as you type with predictive search.
    • Filter and refine search results to find what you need faster.
    • Get suggested or context‑aware results while submitting requests.

    Service Portal search widgets work in different locations, such as the portal homepage, search results page, or within record producers. Some widgets display a simple search bar, while others show detailed results with filters and facets for easier discovery. For more information, see .

    Widgets and Widget Instances

    Each widget added to a page becomes its own instance. Because widgets are reusable and can appear on different pages to allow the user to do different things, the application of a widget on a page is referred to as a Widget Instance. The page loads with content represented by instances of a widget specific to that page.

    Widget instances get their logic from the base widget template, client scripts, server scripts, and depending on the widget, CSS.

    You can have several instances of the same widget on a page, and each instance of the widget you configure remains unique. For example, each instance of a Knowledge widget on a page could map to a different knowledge base, or be organized in a different way.

    Adding a widget to a page creates a new Widget Instance, as well as a record on the Widget Instances [sp_instance] table with the following information:
    • A reference to the widget
    • A reference to the column of the page where the widget is located
    • The configuration for a widget in the form of pre-defined form fields and an Additional Options field in JSON format

    You can use widget instances to configure the location, properties, and CSS specific to that instance of the widget.

    For more information on configuring widget instances, see Configure Widgets Instances for GDS Service Portal pages.