What does it do?
By default, Gravity Forms sends notifications immediately after the form is submitted. With Notification Scheduler, you choose exactly when the notification should be sent with simple, effective scheduling options.
Schedule notifications relative to a Date field on the form, a static delay from the time the notification event is triggered (e.g. a form submission), or on specific date.
Here’s how you can use scheduled notifications to level up your business!
- Create robust drip campaigns to onboard new customers or nurture fresh leads.
- Send yearly offers to existing users on their birthday, signup anniversary, or any other recurring event.
- Schedule reminders ahead of the big event with helpful tips for a satisfying experience.
- Remind customers when their subscription or credit card is expiring.
And so much more!
- Schedule notifications after a delay.
Send notifications minutes, hours, days, weeks, months, and years after a notification event (e.g. a form submission).
- Schedule notifications on a specific date.
Deliver notifications on a static date. Useful for one-off event reminders and sale promotions.
- Trigger notifications based on Date fields.
Send a notification before or after the value of a submitted Date field. Useful for birthday/anniversary emails, event/expiration reminders, etc.
- Recurring notifications.
Automatically reschedule a notification to send daily, weekly, monthly, yearly forever or ending after a period of time.
- Integrates with Gravity Forms events.
Schedule notifications for any notification event, including events generated by third-party add-ons.
- Automatic updates.
Get updates and the latest features right in your dashboard.
- Legendary support.
We’re here to help! And we mean it.
- How do I enable this functionality?
- Feature Details
- WP Cron
How do I enable this functionality?
After installing and activating Gravity Forms Notification Scheduler, options to schedule notifications will display in a notification’s settings under the Schedule heading.
|Navigate to a form’s notification settings.|
|Edit an existing notification or create a new one.|
|Adjust the Schedule setting to fit your sending needs.|
Notifications can be sent on any interval after the specified event. Select Delay from the Schedule setting and insert any number along with the internal. Gravity Forms Notification Scheduler allows for whole and decimal numbers.
Since Gravity Forms allows forms to contain multiple notifications, you can use this to set up a robust email marketing campaign without the need for additional software or services. To do this, add multiple notifications that send after the form has been submitted and adjust the timing of the notifications to create a drip campaign.
Specific Dates and Times
Scheduling notifications on a specific date and time is a similar process to delayed notifications. This feature is especially useful if you’re using your form to allow members to sign up for a volunteer event, to get updates on an upcoming sale, or to sell concert tickets. Select Date from the Schedule setting and then choose a date and time.
Trigger Notification Using Date Field Values
Notifications can be triggered before or after a date value that’s been submitted in a Date field on the form. Simply add a Date field to the form and the option to schedule notifications based on that date field will appear.
Since you can send notifications before the submitted date value, do note that if a notification’s determined schedule is a time before the current time, it will be ignored. The notification will not be sent and it will not appear in the Scheduled Notifications list.
Scheduled notifications can be sent every year, month, week, or day. Check Repeat to activate and choose the interval.
By default, repeating notifications send indefinitely. Set the ending after any interval of minutes, hours, days, weeks, months, or years.
Scheduled notifications can be viewed and deleted from the Entries page. View a single entry and scroll down to see all scheduled notifications. Hover over an unsent notification and click Delete to prevent the notification from sending.
Notification Event Integrations
Notification Scheduler automatically integrates with any notification event in Gravity Forms. Some examples of when notifications can be sent:
- GravityView: Entry is Approved, Disapproved, Approval Reset, Approval Changed
- Gravity Flow: Workflow Approved, Rejected, User Input, Complete, Cancelled
- Payment Add-ons (Stripe, PayPal, etc.): Payment Completed, Payment Refunded, Payment Failed, Subscription Created, Subscription Cancelled
Notification Scheduler relies on WP Cron to handle scheduling. WP Cron is how WordPress handles scheduling any time-based task. WP Cron works by checking, on every page load, a list of scheduled tasks to see what needs to be run. Any tasks due to run will be called during that page load.
While mostly reliable, this approach to scheduled task has several shortcomings:
- Because scheduled tasks trigger on page load, running them too frequently can cause performance issues.
- If you schedule a notification for 2:00AM and no one visits your site until 9:00AM, then the notification won’t send until 9:00AM.
Notification Scheduler will attempt to send scheduled notifications every 5 minutes. That means if you schedule a notification to send less than 5 minutes after a notification event, it could possibly take up to 5 minutes before it actually sends.
Since scheduled tasks require site interaction to trigger, if you have a site that doesn’t get much traffic at specific times of the day, then notifications will likely not send at the exact time you want them to. Some hosting providers offer system cron, which means scheduled tasks run independently of user interaction. Here’s a list of some hosting providers that offer this:
Do note that these hosting providers may not run system cron at the same interval as WP Cron. We recommend reaching out to their support for more details on how they configure system cron.
Another option is to use cron-job.org to execute WP Cron on a specific interval. This free service will navigate to your site’s WP Cron page automatically. It can even send you emails with status updates on the job.