URI vs URI_REF vs getLink()Summary<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } When creating links to records within Email Notifications, there are a few available out of the box options and I will provide a summary of them below. Links to records in Workspace Please note that the below methods will only generate links to the Backend Platform and NOT Workspace. Links to records in Workspaces are in the format "https://<instance_name>/now/workspace/<workspace_name>/record/<table_name>/<sys_id>", so they must be constructed manually using a Email Script. ${URI} and ${URI_REF} These special variables can be placed directly into the Email Notification body so that when the email is generated they will be automatically replaced with a complete URL link (including the instance name) to the record associated to the Email Notification. Both of these are pretty much the same, the only difference is that ${URI} will create a hyperlink where the text is simply "LINK", where as ${URI_REF} will set the text of the hyperlink to the display value of the record. A hyperlink to the record associated to by a reference field can also be generated with a slightly different syntax - ${<ref_field>.URI} and ${<ref_field>.URI_REF}. URL parameters are only supported by ${URI} by adding "+&" followed by URL parameters (ie. "sysparm" terms). For example if you wish for the user to view the record with the "Self Service" View, then you can construct your variable as ${uri+&sysparm_view=ess}. GlideRecord.getLink() The function getLink() is derived from the GlideRecord class, and because it is a function it need to run server side so it cannot be used directly in the Email Notification body. It must be used within an Email Script where the script is referenced in the email body using the syntax ${mail_script:<script>}. The important thing to note here is that getLink() will only generate the URL path to the record (ie "incident.do?sys_id=xxxx") but not the instance URL (ie. "acme.service-now.com"), so in order to construct a complete URL to the record you need to append to "gs.getProperty('glide.servlet.uri')" or construct it manually. If you wish to have a straight forward method of providing a link to a record or referenced record within your Email Notification, then you can utilise ${URI} and ${URI_REF}. However if you wish for more flexibility to customise how the link to the record should be constructed (ie. hyperlink text, instance/custom url, additional parameters, etc) then you can utilise getLink() within your Email Script. Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Documentation - Links to records in Email notifications Documentation - GlideRecord - getLink(Boolean noStack) Community post - Different ways to get a record URL and generate complete record URL