Issue
You have configured the Approval Reminder feature to help your team stay on top of pending transactions. You have set the desired number of hours in the Overdue Threshold field and selected a time of day in the Approval Reminder Schedule field. However, despite the feature being turned on, no daily reminder emails are being sent to your approvers. If your settings in the ZoneApprovals Configuration and Approval Matrix look correct but the emails are still not firing, the issue is likely tied to the underlying script deployment schedule of the script ZA Send Approval Reminder MR.
Solution
While the Approval Reminder script comes pre-set from our application, the specific timing on the Script Deployment record can sometimes be misaligned with your chosen reminder schedule. If the script executes after your scheduled reminder time, or doesn't repeat frequently enough to catch it, the system does nothing.
To fix this, an Administrator will need to adjust the Script Deployment record for this feature.
How to configure the Script Deployment
Locate the Script Deployment record:
- Go to Customization > Scripting > Scripts
- Search for the script ZA Send Approval Reminder MR
- Click View next to the script ZA Send Approval Reminder MR
- Click Deployments
- In the Title column: Click ZA Send Approval Reminder MR
Review the Script Deployment record to verify:
- The script Status is set to Scheduled
- Deployed checkbox is checked
-
Start Time is set up properly - it must be set to at least one hour earlier than the time you configured in your Approval Reminder Schedule.
Example: If your Approval Reminder Schedule is set to 08:00, the script's Start Time must be set to 07:00 the latest. If the script starts later than the scheduled reminder time, the emails will fail to send. - Repeat frequency is correct - it must be set to repeat "every hour"
Click Edit to make any changes to the Script Deployment record.
Click Save to save your changes. Once these fields are updated, the script scheduler will properly align with your ZoneApprovals configuration, and your overdue reminder emails will begin sending at the designated time.
Why this matters
If the script starts later than the scheduled reminder time, the emails will fail to send as the script will evaluate that at these hours there are no scheduled tasks.
If the script only runs once at the Start Time , it will execute before your actual reminder time and then stop. Setting it to repeat every hour ensures the script is actively running when your scheduled reminder time arrives.
Reminder emails are only sent in Production environments. By default, the emails are never received in Sandbox or Demo accounts. See Approval Configuration for more information.