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:

  1. Go to BuddyActivity → Settings.
  2. Find the Auto-Sync Interval setting.
  3. Select your preferred interval from the dropdown.
  4. Click Save Settings.

Available Intervals

IntervalNotes
Every 5 minutesHighest frequency. Suitable for high-volume communities needing rapid delivery.
Every 15 minutesRecommended for most sites. Good balance of frequency and server load.
Every 30 minutesModerate frequency. Good for low-traffic sites or shared hosting.
Every hourLowest auto-sync frequency. Minimal server impact.
DisabledAuto-sync is off. Use Manual Sync or WP-CLI to trigger syncs instead.
Tip: For most communities, every 15 minutes is the recommended setting. It keeps activity feeling timely without placing excessive load on your server or hitting Google Sheets API rate limits.

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
Info: Server-level cron is optional. Most sites work perfectly fine with default WP-Cron, especially those with consistent traffic throughout the day.

Was this article helpful?

Menu