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.
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?
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.
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
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
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
Proven strategies for counter-offers, CTC decoding & in-hand salary strategy
Notice period tactics, BGV prep, resignation playbook & offer comparison
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
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
🔒 Secure payment via Razorpay · Instant access after payment
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.
Share real interview questions and help the ServiceNow community prepare better. All submissions are reviewed before publishing.
🚀 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.
No comments yet — be the first to share your thoughts!
Login to leave a comment or feedback. Your voice helps improve the content for everyone.