Feature Overview
BuddyPress Schedule Activity adds future-dated publishing to the BuddyPress and BuddyBoss activity stream. Everything below is built in and works as soon as the plugin is active.
Schedule an update for later
Section titled “Schedule an update for later”Members write an activity update, click the clock icon on the post form, and pick a future date and time. The update is saved immediately and held until that moment.
A date and time picker with sensible limits
Section titled “A date and time picker with sensible limits”The scheduler offers a date picker and a time picker:
- Date range is today up to 90 days ahead. Past dates are disabled.
- Time is chosen on a 12-hour clock with AM/PM and 5-minute steps.
- All times are interpreted in the site’s configured timezone, not the member’s device time.
- Scheduling a time in the past, or beyond the 90-day window, is rejected with a warning.
Scheduled updates stay private until they publish
Section titled “Scheduled updates stay private until they publish”A scheduled update is flagged in activity meta and filtered out of every feed. It does not appear on the site-wide activity page, in group feeds, or on other members’ profiles. Only the author can see it, in their Scheduled Posts tab, before it publishes.
Automatic publishing through cron
Section titled “Automatic publishing through cron”A WordPress cron task runs every minute, finds updates whose scheduled time has passed, and publishes them into the normal activity feed with an accurate timestamp. No manual action is needed. A transient lock prevents two overlapping cron runs from publishing the same update twice.
Group scheduling
Section titled “Group scheduling”Members can schedule updates inside groups. The plugin verifies group membership and posting permission (including BuddyBoss posting restrictions) before scheduling, so group rules are respected.
A Scheduled Posts tab on the profile
Section titled “A Scheduled Posts tab on the profile”Each member gets a Scheduled Posts tab on their own profile, showing a count of pending updates. The list shows each update’s content and its scheduled time (“Scheduled for: date at time”), paginated at 20 per page with a Load More button, and a Delete control to cancel any update before it publishes.
Cancel before publishing
Section titled “Cancel before publishing”Any pending update can be cancelled from the Scheduled Posts tab. Cancelling permanently deletes that scheduled update so it never publishes. There is no in-place edit; to change an update, cancel it and create a new one.
Works with your platform and themes
Section titled “Works with your platform and themes”The scheduling control adapts to BuddyPress (Nouveau and Legacy), BuddyBoss Platform and Theme, Youzify, and the Reign and BuddyX / BuddyX Pro themes, including dark mode. rtMedia is detected so scheduled posts stay hidden when its privacy features are on. See Integrations.
No configuration and clean uninstall
Section titled “No configuration and clean uninstall”There are no settings to manage. On deactivation the plugin clears its cron event and lock; on uninstall it removes its scheduling meta from all activities, leaving no orphaned data behind.
For developers
Section titled “For developers”Labels, the profile tab slug, and the publish frequency are all filterable, and the scheduling lifecycle is observable through standard and plugin-specific hooks. See the Developer Guide.

