ServiceNow Notification Interview Questions 2025
What is notification and why it is used?
Email notifications are used to send users email or notifications about specific activities in system, such as updates to incidents or change requests.
Email notifications are used to send users email or notifications about specific activities in system, such as updates to incidents or change requests.
How to call email script into notification?
We can use below syntax in notification body :
${mail_script:mail_script_name}
We can use below syntax in notification body :
${mail_script:mail_script_name}
What is watermark in notification and why it is used?
By default, the system generates a watermark label at the bottom of each notification email to allow matching incoming email to existing records. Each watermark includes a random 20-character string that makes it unique.
By default, the system generates a watermark label at the bottom of each notification email to allow matching incoming email to existing records. Each watermark includes a random 20-character string that makes it unique.
How many ways notification can be triggered?
1. It can be configured to trigger on insert/update of the record.
2.It can be triggered through server side script by using gs.eventQueue method.
3.Through Flow Designer.
4.Through workflow by using event activity or notification can be configured in workflow itself.
1. It can be configured to trigger on insert/update of the record.
2.It can be triggered through server side script by using gs.eventQueue method.
3.Through Flow Designer.
4.Through workflow by using event activity or notification can be configured in workflow itself.
How to add people in cc and bcc in notification?
We can use below line of code in email script:
email.addAddress(String type, String email address, String display name): \\type can be cc or bcc.
e.g. email.addAddress('cc','abeltuter@service-now.com','Abel Tuter')
We can use below line of code in email script:
email.addAddress(String type, String email address, String display name): \\type can be cc or bcc.
e.g. email.addAddress('cc','abeltuter@service-now.com','Abel Tuter')
What is the use of 'Send to Event Creator' checkbox?
If user who triggers the event is in recipient list then he will receive the notification if this checkbox is checked.
If user who triggers the event is in recipient list then he will receive the notification if this checkbox is checked.
When we create a notification, if we use email template which has subject and body in it. Also the notification has subject and body? Which will get priority?
Notification subject and body will get priority. If notification does not have subject or body then it will be used from template.
Notification subject and body will get priority. If notification does not have subject or body then it will be used from template.
What is email layout?
Email layout is reusable template which can be used in multiple notifications.
Email layout is reusable template which can be used in multiple notifications.
What parameters we can pass in gs.eventQueue method?
Generally four parameters are passed to eventQueue method but we can also pass an optional 5th parameter:
1. Event name.
2. GlideRecord object, typically current but can be any GlideRecord object.
3. Any value that resolves to a string. This is known as parm1 (Parameter 1).
4. Any value that resolves to a string. This is known as parm2 (Parameter 2).
5. (Optional) Name of the queue to manage the event.
Syntax : gs.eventQueue('event_name',current,'param1','param2');
Generally four parameters are passed to eventQueue method but we can also pass an optional 5th parameter:
1. Event name.
2. GlideRecord object, typically current but can be any GlideRecord object.
3. Any value that resolves to a string. This is known as parm1 (Parameter 1).
4. Any value that resolves to a string. This is known as parm2 (Parameter 2).
5. (Optional) Name of the queue to manage the event.
Syntax : gs.eventQueue('event_name',current,'param1','param2');
How to schedule notification to trigger at particular date and time?
We can schedule notification by using gs.eventQueueScheduled method. It accepts parameters as shown below,
gs.eventQueueScheduled('event_name', current, 'parm1', 'parm2', DateTime object);
We can schedule notification by using gs.eventQueueScheduled method. It accepts parameters as shown below,
gs.eventQueueScheduled('event_name', current, 'parm1', 'parm2', DateTime object);
What are the notification related objects we can access in email script?
1. Current: This object refers to current gliderecord object on which the notification is created and you can access all field values from current object.
2. Template: using Template object you can print the values of the fields in the notification.
3. email: This object stores multiple variable fo the notification e.g. email.body_text -> Contains the body of the email as a plain text string.
4. event: If the email notification is triggered through event, then event parameters can be accessible as event.parm1 or event.parm2.
1. Current: This object refers to current gliderecord object on which the notification is created and you can access all field values from current object.
2. Template: using Template object you can print the values of the fields in the notification.
3. email: This object stores multiple variable fo the notification e.g. email.body_text -> Contains the body of the email as a plain text string.
4. event: If the email notification is triggered through event, then event parameters can be accessible as event.parm1 or event.parm2.
Real Time Sample Questions:
1. Did you ever face an issue where notification can be seen properly in browser but doesn't look the same in Outlook? How would you resolve such issue? How would you test this to make sure it looks proper in Outlook as well?
2. If multiple user reports an issue that they are not getting notifications then what will be your basic steps to start debugging?
1. Did you ever face an issue where notification can be seen properly in browser but doesn't look the same in Outlook? How would you resolve such issue? How would you test this to make sure it looks proper in Outlook as well?
2. If multiple user reports an issue that they are not getting notifications then what will be your basic steps to start debugging?
Assignment for you:
1. How to manage notifications for multiple languages?
2. How notifications are managed in lower instances so that they don't trigger to end user?
1. How to manage notifications for multiple languages?
2. How notifications are managed in lower instances so that they don't trigger to end user?
Prepared and confident for your interview?
Practice makes perfect! Test your skills with our virtual interview practice buddy and ensure you're fully ready for your upcoming interview.
Real Interview Questions & Answers
Questions shared by ServiceNow professionals and reviewed for clarity, relevance, and interview usefulness.
Please provide the testing interview questions
what will be the syntax of eventQueue() if - BR is on Incident and the notification is on incident task Table, how you will pass the Incident_task record object in eventqueue method without GlidRecord in BR.
What kind of things you do in events, scheduled jobs and email notification
What is the use of stop processing check box in inbound email action?
how to call mail script ?
What is the use of allow digest checkbox in notification
what does weight field do in notification?
🚀 Power Up Your ServiceNow Career
Join a growing community of smart ServiceNow professionals to stay ahead in interviews, sharpen your development skills, and accelerate your career.
Fuel My Passion
Loving the content? Well, of course you are. Here’s your chance to indirectly fuel the chaos that keeps this website running. Your contribution helps keep the wheels turning and allows me to continue pretending to be a responsible adult—while cranking out more content for you. Thanks for supporting my delusional dreams and helping me keep this website alive!
Buy Me a Coffee
Support with UPI
If you prefer making a UPI payment to support the website maintenance cost, scan the QR code below: