If the status of events are stuck in waiting, it can be caused by a couple of things
Your Cron Job is Not Active
The most likely reason is your cron job is no longer active. To solve this follow the steps in this article.
Create a Cron Job with cron-job.org
Error During Event Processing
While rare, it does occasionally happen when the event queue encounters an error while processing the events. This can happen when…
- Your site crashes
- Your site times out
- A plugin conflict
If this happens, click the Clean-Up button above the event queue and this will restore the affected events and allow them to be processed normally.
Does Processing the Events Manually Work?
If processing events manually works, the issue is almost certainly with your Cron Job and you should look there for a configuration issue first.
If you are unable to process them manually, then there is a deeper issue and you should contact support for assistance.