Many complex WordPress plugins add their own Cron jobs to your website to handle specific capabilities. MemberPress is no exception in this matter.
After the installation, MemberPress adds Cron jobs listed in this table:
|Process the job queue (handles Developer Tools Webhooks too)
|Send reminders (one job exists for each reminder)
|Every 15 minutes
|Retries failed jobs and deletes old completed jobs
|Records events for expired transactions
|Pulls in new notifications for the plugin
|Every 3 hours
|Updates member data (fixes missing members)
|Every 6 hours
|Sends the weekly summary email (if enabled)
|Sends anonymous usage stats (if enabled)
If any of the built-in functionalities do not work the way they should, which depends upon Cron job, you can suspect that there's something wrong with Cron.
For instance, if reminders are sent intermittently and late, you can suspect that
mepr_reminders_worker is not triggered regularly. Or, if your members are not getting their per-membership tag updated in your favorite marketing automation platform, you can suspect the mepr_send_txn_expire_events job.
Or, if you want to change the running interval of any of those, you can install and activate the
WP Crontrol plugin.
What to do if you find out that WP Cron jobs aren't triggered correctly?
The first thing would be to reach out to your hosting support and ask for help. However, if they can't manage to make WP Cron run correctly, you should implement a server-side Cron by following this tutorial – How to Replace the WordPress Cron with a Real Cron Job.