Auto-Sync Settings
Configure how frequently BuddyActivity reads your Google Sheet and processes scheduled activities.
Auto-sync uses WordPress's built-in cron system (WP-Cron) to check your Google Sheet on a recurring schedule. When a sync runs, BuddyActivity reads any unprocessed rows whose scheduled_at time has passed, creates the corresponding activities in BuddyBoss, and marks those rows as done.
Configuring the Sync Interval
To set the auto-sync interval:
- Go to BuddyActivity → Settings.
- Find the Auto-Sync Interval setting.
- Select your preferred interval from the dropdown.
- Click Save Settings.
Available Intervals
| Interval | Notes |
|---|---|
| Every 5 minutes | Highest frequency. Suitable for high-volume communities needing rapid delivery. |
| Every 15 minutes | Recommended for most sites. Good balance of frequency and server load. |
| Every 30 minutes | Moderate frequency. Good for low-traffic sites or shared hosting. |
| Every hour | Lowest auto-sync frequency. Minimal server impact. |
| Disabled | Auto-sync is off. Use Manual Sync or WP-CLI to trigger syncs instead. |
WP-Cron Dependency
Auto-sync relies on WordPress's WP-Cron system, which is triggered by site visits. On low-traffic sites, WP-Cron jobs may not run exactly on schedule — they fire when a visitor loads a page after the scheduled time has passed.
For more reliable scheduling, you can disable WP-Cron and set up a real server-level cron job. Add this to your wp-config.php:
define('DISABLE_WP_CRON', true);Then add a server cron job (via cPanel or SSH) to run WordPress cron every 5 minutes:
*/5 * * * * wget -q -O /dev/null https://yoursite.com/wp-cron.php?doing_wp_cron