Scheduling an Activity
This is the full walkthrough for scheduling a BuddyPress or BuddyBoss activity update to publish at a future time.
Where the scheduler appears
Section titled “Where the scheduler appears”The scheduling control is available wherever the activity post form (“What’s new?”) appears:
- The site-wide Activity page
- Your profile page
- Any group you belong to, with posting rights
The clock icon’s exact position depends on your platform and theme:
| Platform / theme | Where the clock icon appears |
|---|---|
| BuddyPress (Nouveau) | In the posting options row below the text area |
| BuddyBoss Platform | In the posting toolbar alongside the media and GIF icons |
| Youzify | In the activity tools area below the text area (uses the bp_activity_post_form_tools hook) |
| Reign / BuddyX | Same position as BuddyPress default |
The scheduling popup and its behavior are the same across all of them.
Step by step
Section titled “Step by step”1. Write your update
Section titled “1. Write your update”Click the “What’s new?” area and type your content. Add links, mentions, and any media your site supports before you schedule.
2. Open the scheduler
Section titled “2. Open the scheduler”Click the clock icon in the posting toolbar. A small dropdown appears with two options:
- Schedule Activity, which opens the date and time picker.
- View Scheduled Activities, which goes to your Scheduled Posts profile tab.
3. Pick a date and time
Section titled “3. Pick a date and time”Click Schedule Activity. A popup opens showing the current server date and time as a reference, a Date field (format yyyy-mm-dd), a Time field (format hh:mm), and AM / PM buttons.
- Date: the picker allows today up to 90 days ahead; earlier and later dates are disabled.
- Time: choose the hour and minute on a 12-hour clock in 5-minute steps, then pick AM or PM.
Both the date and the time must be set before you can continue.
4. Confirm the schedule
Section titled “4. Confirm the schedule”When both fields are filled, the Next button becomes active. Click it. A confirmation line appears in the posting area, for example “Scheduled For: Dec 25, 2024 at 9:00 AM”.
If the time you chose is already in the past, or is more than 90 days out, the plugin shows a warning (“Schedule time is in the past”) and does not schedule the update.
5. Submit
Section titled “5. Submit”Click the main Schedule button (it replaces the usual Post button once a time is set). A success message confirms the update is scheduled, with a link to view all your scheduled activities. The update is stored on the server, so you can log out safely.
Date and time rules
Section titled “Date and time rules”| Rule | Detail |
|---|---|
| Earliest date | Today (past times today are not selectable) |
| Latest date | 90 days from today |
| Time format | 12-hour, with AM/PM |
| Time steps | 5-minute intervals (for example 9:00, 9:05, 9:10) |
| Timezone | The site’s configured timezone, not your device’s local time |
The site timezone is set by the administrator in wp-admin under Settings, then General (shown as, for example, “America/New_York” or “UTC+5:30”). If you are in a different timezone, convert your target time before entering it. For example, if the site is on Eastern Time and you are three hours behind on Pacific Time, an update you want live at 9:00 AM your time should be scheduled for 12:00 PM in the picker.
Unschedule before submitting
Section titled “Unschedule before submitting”After you click Next and the confirmation line appears, you can click Clear Schedule to remove the time and return the post to normal, immediate posting. You can then post it right away or reopen the scheduler for a different time.
What happens at the scheduled time
Section titled “What happens at the scheduled time”WordPress cron runs every minute. When it fires after your chosen time, the plugin:
- Finds activities whose scheduled time has passed and are still flagged
scheduled. - Marks each one
publishing(an atomic update that stops duplicate processing). - Removes the scheduling flag so the update becomes visible in the feed.
- Sets the timestamp to the current time so the update appears at the top of the feed.
Once published, the update behaves like any normal activity, and it drops off your Scheduled Posts list.
Editing a scheduled update
Section titled “Editing a scheduled update”There is no in-place edit. To change the content or time of a scheduled update, cancel it from your Scheduled Posts tab and create a new one. See Managing Scheduled Posts.

