---
sourceDocument: Xanadu API Reference
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu API Reference

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Using UI extension points in server-side UI macros

# Using UI extension points in server-side UI macros {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

Use UI extension points in the server-side UI macros, such as HTML extensions, to add
custom content to a UI page without having to directly modify the page. By using UI extension
points, you can integrate customizations without actually altering the core components in the
application code.  
You create the UI extension points and add them to the UI macros in the base application code. When customizing a base application, implement the UI extension points by creating the custom UI macros and registering them against the UI extension points.  
Note:  
You create and register the UI extension points in a manner that is similar to how you implement the scripted extension points. For a detailed example of a scripted extension point, and to learn more about this process, see [Using extension points to extend application functionality](https://servicenow-prod.fluidtopics.net/agUCalbZ4ypHMncaJXRaoQ "Use extension points to extend the functionality of an application without altering the original application code. You can use pre-existing extension points available in selected ServiceNow AI Platform applications, or you can add extension points when you develop custom applications in your own instance.").
* **[Creating and adding a UI extension point](https://servicenow-prod.fluidtopics.net/4LJExZGDi3osOOz7SVk4rw#impl-ui-ext-pts-base-code)**   
  When developing an application, create UI extension points and add them to the server-side UI macros, such as HTML extensions, or the UI pages in the base application code.
* **[Registering custom UI macros against the UI extension points](https://servicenow-prod.fluidtopics.net/Q0VMkNJXQh5UtjU1Huq6DA#implementing-ui-ext-pts-custom-code)**   
  Register custom UI macros against a selected UI extension point in the application code.

