---
sourceDocument: Xanadu Employee Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/employee-service-management

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Configure extension point for notifications

# Configure extension point for notifications {#ariaid-title1}

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

Add or modify an Action and its functionality on the Standard ticket page for a contract request.

## Before you begin

Role required: Admin  
* Review the configuration of the script include, scripted extension points, and widgets.
* For more information about using and customizing the script includes, see [Script includes](https://www.servicenow.com/docs/access?context=c_ScriptIncludes&version=xanadu&pubname=xanadu-application-development&ft:locale=en-US).
* Ensure that you've set the application scope to this application.
{#cmpro-configure-action-extension-point-email-notification-admin__ul_pl1_lyr_h5b}

## About this task

The base system ApprovalNotificationWorkspaceURLExt script provides the configuration of common actions for all request types. You can override these common actions for a specific request type or add more
actions.

## Procedure

Add or modify an action in the scripted extension point.

1. Navigate to AllSystem Extension PointsScripted Extension Points.
2. Search and select the ApprovalNotificationWorkspaceURLExt extension point.
3. Add or modify an implementation for a practice area.  
   To add a new implementation for a practice area, click the Create implementation related link.  
   On the Script Include form, update the script as required.
   1. To restrict this implementation to the practice area, add the following code to the canHandle parameter:  

           appliesTo(parentRecord) {
                  return <tablename of the parent record>;
              },
              /**
               * @return {String} workspace to which the user can be navigated to view the contract request from notification
               * The navigation URL is formed in runtime as '/now/' + (getWorkspaceURL return value/output)  + '/record/' + table '/' + sysID.
               *
               * For example:
               * getWorkspaceURL output is  "legal/counsel-center"
               * URL formed in runtime is '/now/legal/counsel-center/record/' + table + '/' + sysId
               */
              getWorkspaceURL: function() {
                  return "legal/counsel-center";
           
              },

   2. To add a new action, update the process method.

      For reference, see an existing process method of the DefaultLegalTicketActions script include or
      the implementation of another practice area.
   {#cmpro-configure-action-extension-point-email-notification-admin__ul_w2k_lwy_h5b}
4. Click Update.
{#cmpro-configure-action-extension-point-email-notification-admin__substeps_vbj_xr5_h5b}

## Result

To see a list of available default email notifications, go to AllSystem NotificationNotifications and search for the Contracts Support category.
**Related concepts**   

* [Configuring external applications for Contract Management Pro](https://servicenow-prod.fluidtopics.net/eKjj~RVnizZc7SLuUaMg2A "Set up external applications that provide services such as electronically signing contract documents and saving signed contracts or the documents related to requests in an external storage system.")  
**Related tasks**   

* [Create a contract type](https://servicenow-prod.fluidtopics.net/wahElFVO4WF6SmznwsAglQ "As a contract configurator, create a contract type for defining different types of contract requests and associate it to a contract model.")
* [Create document template categories](https://servicenow-prod.fluidtopics.net/HyUNg4j9mQ5PXj0Gsdh8YA "As a contract configurator, create document template categories to easily identify similar documents and find the correct document template more easily. For example, a document template category of NDA-Japan could group non-disclosure agreements for Japan.")
* [Enable users to view email details in activity stream](https://servicenow-prod.fluidtopics.net/GijdnHiU68fp~6pgyZiXSQ "As a contract configurator, enable users to view email details in the activity stream of contract requests.")
* [Activate a system property to generate a certificate of completion](https://servicenow-prod.fluidtopics.net/LvfCB7igKkfT2FCF5XxM8w "As a contract configurator, activate a system property to generate a certificate of completion for electronically signed contracts.")
* [Configure reminders for expiring contracts](https://servicenow-prod.fluidtopics.net/8Ml7FRWg7ynSShXOlwklhA "Configure reminders for expiring contracts that each business unit can use without the need to create their own.")
* [Use default email notifications](https://servicenow-prod.fluidtopics.net/dN9gQeJwei54Pzng8ziWyA "Use the default email notifications to communicate the progress of the request.")
* [Auto-populate the start date and end date for contract requests](https://servicenow-prod.fluidtopics.net/RAVApCtktDrcWaCexNJEPg "Configure an extension point implementation to automatically add the start date and end date while creating a contract request.")

*[\>]: and then


