Embeddables in Service Portal

concept australia Updated Sep 23, 2026 1 min read embeddables-service-portal.md
Raw file servicenow.com

Embeddables are UI Builder components that you can embed into Service Portal pages, external websites, and other web interfaces. Using embeddables, you can reuse existing components across multiple platforms without requiring an AngularJS rebuild. Embeddables enable low-code configuration of components, reducing development time and improving integration flexibility across your ServiceNow® ecosystem.

Key benefits

  • Reuse existing components across platforms. Deploy the same UI Builder component on Service Portal pages, external websites, and other web interfaces.

  • Reduce development time. Low-code configuration means faster deployment and fewer engineering hours required for component integration.

  • Improve portal performance with preloading. Service Portal can preload selected embeddable components during the initial page load, reducing runtime delays and improving the user experience.

When to use Embeddables

Consider using embeddables when you want to:

  • Display the same UI Builder component in multiple Service Portal pages.
  • Embed Service Portal components in external websites or web applications.
  • Leverage existing components without rebuilding them for a new platform.
  • Improve portal responsiveness by preloading frequently used components.

How embeddables work

When you enable embeddables in a portal, the Seismic framework and embeddable APIs automatically load. Service Portal widgets can then call the spEmbeddables AngularJS service to interact with embedded components at runtime.

You can:

  • Initialize embeddables with a specific UI Builder theme.

  • Retrieve component data and properties.

  • Register event handlers to respond to user actions.

  • Update component properties dynamically.

  • Enable embeddables
    Before you can use embeddables in Service Portal, you must install the required plugins and enable the feature on your portal record.

  • Configure theme mapping for embeddables
    Apply a custom UI Builder theme that matches your ServiceNow® NOW experience.

  • Embeddable APIs
    Service Portal automatically loads the Seismic framework and embeddable APIs when you enable embeddables. To access these APIs in your Service Portal widget scripts, call the spEmbeddables AngularJS service.

  • Create a Service Portal widget with embeddables
    Create a Service Portal widget that displays an embeddable component. Add the component to the widget HTML and then call the embeddable APIs in a widget client script.

Parent Topic:Developing custom widgets

Keywords embeddablesservice portalUI Buildercomponent reuse
Search documentation
Search document titles and file paths on the australia branch