Skip to content

Scheduling an Activity

BuddyPress Schedule Activity lets you write a post now and have it appear in the activity feed at a time you choose. The post stays hidden from everyone else until that moment.

Go to any page where you can post an activity update. This includes:

  • Your own profile page
  • The main site-wide activity page
  • A group’s activity tab (if you are a member)

Type your post in the “What’s new?” text area as you normally would.

Look for the Schedule Activity link or calendar icon in the posting toolbar. Its exact position depends on your theme:

Theme / Platform Where to find it
BuddyPress default Below the text area, alongside other posting options
BuddyBoss In the icon row with photo, GIF, and other options
Youzify In the activity tools section below the text area
Reign Same position as BuddyPress default

Click the icon or link to open the scheduling panel.

A modal dialog opens with two fields:

Date - A date picker shows today’s date as the earliest option and limits selection to within the next 90 days.

Time - A time picker shows times in 5-minute steps (9:00, 9:05, 9:10, and so on). Select your preferred hour and minute, then choose AM or PM.

Both fields must have values before you can continue.

When both date and time are filled in, the Next button becomes active. Click it to confirm the schedule.

The modal closes and a confirmation line appears in the posting area showing the date and time you selected (for example, “Scheduled For: Dec 25, 2024 at 9:00 AM”).

Click the main Schedule button (it appears in place of the usual Post button once a time is selected) to save the post.

A success message confirms that your activity has been scheduled. The post is now stored on the server and will publish automatically - you do not need to stay logged in.


Group posts work the same way. Navigate to the group’s Activity tab, write your post in the posting area, and follow the same steps above. The post will appear in the group’s activity feed when it publishes.

To schedule a group post you must be a member of the group with posting permissions.


  • The post is hidden from the activity feed and from other members’ profiles.
  • Only you can see it, under Scheduled Posts on your profile.
  • WordPress cron checks for due posts every minute. Your post will appear in the feed within one to two minutes of the scheduled time.
  • Once published, the post behaves like any normal activity: other members can see it, like it, and comment on it.

Rule Detail
Earliest date Today (past times today are not selectable)
Latest date 90 days from today
Time format 12-hour (AM/PM)
Time steps 5-minute intervals
Timezone The site’s configured timezone - not your local device timezone

Note on timezones: The plugin uses the timezone the site owner configured in WordPress Settings > General. If you are in a different timezone, adjust your target time accordingly. Ask your site administrator which timezone the site uses if you are unsure.


You can find all your pending scheduled posts on your profile. See Viewing and Deleting Scheduled Posts for details.

If you need to change a scheduled post, you must delete it and create a new one. There is no in-place edit for scheduled activities.


The Schedule Activity icon is not visible. You must be logged in. If you are logged in and the icon is still missing, check with your site administrator that the plugin is active.

The Next button stays greyed out. Both the date field and the time field must have values. Fill in both before clicking Next.

The post did not appear at the scheduled time. Wait a couple of minutes - cron runs every 60 seconds but may not fire at the exact second. If the post still has not appeared after 5 minutes, check your Scheduled Posts list to confirm the post is still there and the time has passed. Contact your site administrator if the issue persists; it may indicate a cron problem on the server.

The time I set was wrong (wrong AM/PM, wrong hour). Delete the scheduled post and create a new one with the correct time. See Deleting a Scheduled Post.