reminder notification

snowsid88
Tera Contributor

How can a trigger a reminder notification for 10th 15th 20th day of the month to a user.

3 REPLIES 3

Dr Atul G- LNG
Tera Patron
Tera Patron

Hi @snowsid88 

 

https://www.servicenow.com/community/developer-forum/flow-sending-reminder-emails-every-day-after-th...

 

*************************************************************************************************************
If my response proves useful, please indicate its helpfulness by selecting " Accept as Solution" and " Helpful." This action benefits both the community and me.

Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/atul_grover_lng [ Connect for 1-1 Session]

****************************************************************************************************************

AJ-TechTrek
Giga Sage
Giga Sage

Hi @snowsid88 ,

 

As per my understanding, Below will helpful for you

 

Option 1: Use Scheduled Script Execution (Scheduled Job)
Create three separate scheduled jobs, each running monthly on the 10th, 15th, and 20th.


Step‑by‑step:
1. Go to System Definition → Scheduled Jobs → New → “Automatically run a script of your choosing.”
2. Fill in:
* Name: e.g., “Send Reminder on 10th”
* Run: Monthly → On: Day 10 → At: desired time (e.g., 09:00)


1. Script example:
(function executeJob() {
// Create a GlideRecord on sys_user to pick recipient(s)
var grUser = new GlideRecord('sys_user');
grUser.addQuery('user_name', 'ajay'); // replace with the actual user name or add your condition
grUser.query();
if (grUser.next()) {
gs.eventQueue('custom.reminder.notification', grUser, '', '');
}
})();


1. Then go to System Policy → Events → Registry
* Register a new event: custom.reminder.notification1. Go to Notifications → New
* Table: User (sys_user)
* When to send: Event is fired → custom.reminder.notification
* Who will receive: Event.parm1 or Users / Groups you choose
* What to send: Subject and body you like
Repeat steps 1–5 for the 15th and 20th (with different scheduled jobs).

 

Option 2: Use Flow Designer (more low-code & maintainable)
Create three scheduled flows.
1. Go to Flow Designer → New → Flow
2. Trigger: Scheduled
* Daily → Run monthly → On 10th day of the month → At desired time
1. Action: Send Notification
* Choose recipients
* Write email subject and body
Repeat for the 15th and 20th.

 

Best practice tips:
* If recipients change often, consider putting them in a user group and send the notification to the group.
* Use a single notification template if the message content is the same, and just trigger it from each schedule.
* Consider logging when you send (e.g., create a record in a custom table) if auditing is important.

 

Please appreciate the efforts of community contributors by marking appropriate response as Mark my Answer Helpful or Accept Solution this may help other community users to follow correct solution in future.
 

Thank You
AJ - TechTrek with AJ - ITOM Trainer
LinkedIn:- https://www.linkedin.com/in/ajay-kumar-66a91385/
YouTube:- https://www.youtube.com/@learnitomwithaj
Topmate:- https://topmate.io/aj_techtrekwithaj (Connect for 1-1 Session)
ServiceNow Community MVP 2025

Pradeep Thipani
Mega Sage

Hi @snowsid88 ,

 

You can use the flow designer to create a flow and send the reminder notifications. This will be the simplest way for reminder mails.

 

Thanks,

Pradeep

 

 

"If this response was useful, please select 'Accept as Solution' and mark it as 'Helpful.' This helps me provide better answers and assists the community ".

Regards,
Pradeep