Job Switch Kit: Everything you need to crack your next ServiceNow interview Get Job Switch Kit →
Get the complete ServiceNow interview prep system — 500+ Q&A, mock interviews & more Get Job Switch Kit →

ServiceNow Notification Interview Questions 2026

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.

How to call email script into notification?

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.

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.

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')

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.

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.

What is email layout?

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');

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);

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.

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?

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?

Most candidates who fail weren't underskilled.
They were underprepared.

These free questions cover the basics. But interviews go deeper. Discovery, ITOM, SecOps, Flow Designer, Now Assist, AI Agents. The Job Switch Kit gives you the full 15-day roadmap, 500+ structured Q&A across every module, a LinkedIn profile optimisation guide so recruiters find you before you even apply, and an interview bot that practices with you until you're ready. Most candidates walk in under-prepared. Don't be one of them.

500+ Q&A — Technical & Behavioral, Every Module

Battle-tested questions with structured answers across every high-frequency topic — ITOM, SecOps Vulnerability Response, Discovery, Flow Designer, AI Agents, Generative AI, and Now Assist. Plus a dedicated Behavioral round covering HR questions, STAR method answers, salary negotiation, and career direction — because technical prep alone is not enough to get the offer

15-Day Structured Roadmap

Day-by-day curriculum in the right order — scripting fundamentals, ITSM & CMDB, integrations, AI modules, and behavioral prep — so you peak exactly on interview day

Unlimited Interview Bot

Two modes: system-guided sessions with curated ServiceNow questions, and self-practice where you bring your own questions. Every session is recorded — download your Q&A transcript, review your answers, and pinpoint exactly where you need to improve

Salary Negotiation Playbook

Proven strategies for counter-offers, CTC decoding & in-hand salary strategy

Job Switch Strategy

Notice period tactics, BGV prep, resignation playbook & offer comparison

Progress Tracker + Notes

Track completion per topic, rate your confidence per question, add private notes at question level and page level. Only you see them. Always know exactly what to tackle next

LinkedIn Profile Optimisation

Step-by-step guide to rank in recruiter searches before you apply. Module-specific keyword lists, role-based headline and About section templates, experience bullet formulas, and certification display guidance built specifically for ServiceNow professionals

Get Job Switch Kit →

🔒 Secure payment via Razorpay · Instant access after payment

10 days free — for your honest review

Your story could be the reason someone else lands their next ServiceNow role

If this content made a real difference in your prep, sharing that experience with your network helps other professionals discover it — and we'd love to say thank you with 10 days of premium access, completely on us.

Real Interview Questions & Answers

Questions shared by ServiceNow professionals and reviewed for clarity, relevance, and interview usefulness.

Ganesh P 15 Jan 2025
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.
Satyam 17 Jan 2025
This is an interesting scenario we come across when working on real time requirement. In this scenario, the Business Rule is triggered on the Incident table, but you need to pass an Incident Task record (which belongs to the Incident Task table) to the event. Even though the Business Rule is running on the Incident table, you can still pass the Incident Task record by referring to it in your script, using a GlideRecord query to retrieve the relevant Incident Task record. // Assume 'current' is the Incident record var incidentTaskGR = new GlideRecord('incident_task'); incidentTaskGR.addQuery('incident', current.sys_id); // Query for Incident Task related to this Incident incidentTaskGR.query(); if (incidentTaskGR.next()) { // Trigger the event for the Incident Task record gs.eventQueue("incident_task_notification_event", incidentTaskGR, "parm1 information", "Additional Parameter"); }
0 helpful
0 helpful
Anu 24 Nov 2023
What kind of things you do in events, scheduled jobs and email notification
0 helpful
Satyapriya Biswal 31 Aug 2023
What is the use of stop processing check box in inbound email action?
Siva 05 Feb 2024
All Inbound actions process according to the order value defined. When "Stop Processing" checkbox is set to true it will stop processing further inbound email actions.
0 helpful
0 helpful
Kiran 28 Apr 2023
how to call mail script ?
Lavanya 28 Apr 2023
Simillar question already exist above, but anyway users will know that this question is being asked in an interview. Mail script can be called by using below script : ${mail_script:mail_script_name}
0 helpful
1 helpful
Sp Biswal 24 Apr 2023
What is the use of allow digest checkbox in notification
Aarav 04 May 2023
With digest functionality end user has option to subscribe for digest notification so that he receives single consolidated notification for certain time period. e.g. Let's say we have "Incident Commented" notification which triggers every time comment is added into incident. If end user subscribes to receive it for 1 day interval then instead of receiving notification for each comment on Incident, he will receive single consolidated digest email for a day.
1 helpful
0 helpful
Vardha 29 Mar 2023
what does weight field do in notification?
Robert 29 Mar 2023
This is very important and common interview question. Below is the use of weight field in notification. - With the same target table and recipients, the system only sends the notification with the highest weight. - The default value weight 0 causes the system to always send the notification (assuming the conditions are met) This article explains weight concept very well : https://www.servicenow.com/community/uk-united-kingdom/notifications-email-notification-weight-examples/ba-p/2271497 Hope this helps.
0 helpful
2 helpful
Share a Question

🚀 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.

📱

ServiceNow Buddy App

Get the free Android app for a smoother experience.

Install
Comments

No comments yet — be the first to share your thoughts!

📝 My Topic Notes 🔒 Only visible to you
Log in or sign up free to save notes
Previous Scripting Questions Next Workflow Questions

Found these questions helpful?

Share your experience — it helps other ServiceNow professionals know what to prepare.

Share Your Story →