Automations will not fire if there is no new content for the Latest Posts block at the time of firing or if the Latest Posts block is not being used.
To bypass this, please add this snippet of code to your site:
add_filter( 'ngl_scheduler_should_check_posts', '__return_false');
Cron jobs
Automations will not fire if the WordPress cron is not triggered. By default, the WordPress cron requires site traffic to be triggered. If that doesn’t happen, your automation could fail. The best way to tackle this is to set up a server-level cron to run every minute or every 5 minutes.
To turn off WP-Cron from running automatically on every page load, add the following line to your wp-config.php file. Place it just before the line that says:
define( 'DISABLE_WP_CRON', true );
/* That's all, stop editing! Happy publishing. */
Next, we’ll need to setup a server-level cron. This particular step varies based on your hosting configuration. Setting a cron every minute is best.
wget -q -O - "https://domain.com/wp-cron.php?doing_wp_cron=1" >/dev/null 2>&1
If setting the cron at the server-level is not an option for you, you can use a third-party service like EasyCron to trigger the cron using a URL.