Scheduling & calendar
Scheduling lets you queue a post for a specific time instead of publishing immediately. The Calendar pulls every scheduled post into a single view so you can see — and reshape — what's coming.
Schedule a post
From the composer, choose Schedule and pick a time. The post
becomes scheduled and a per-channel schedule record is created for each
destination.
Scheduling is timezone-aware: each connected account has its own IANA
timezone (e.g. America/New_York), which governs when the agent posts and how
days are bucketed. You can set an account's timezone in its settings; the
default is UTC.
The Calendar
The calendar shows scheduled posts across all your channels. From here you can:
- Drag to reschedule — move a post to a new time slot.
- Inspect a post's per-channel destinations and overrides.
- Duplicate a post to reuse its content.
- Filter by account or platform.
Posting gaps
Each account has a minPostGapMinutes setting (default 60) that enforces a
minimum interval between posts on that channel. This protects you from
accidentally scheduling a burst of content that drowns out earlier posts or
trips platform spam filters.
Best time to post
post.buzz can recommend optimal posting times per account based on historical engagement. Use the Best time suggestions when scheduling to land posts when your audience is most active.
Schedule states
A scheduled post is a row that's waiting for its time. When that time arrives,
a background job picks it up and moves it to publishing, then submits to the
platform. The final status becomes published or failed based on the
platform's response.
If you need content to repeat on a cadence (e.g. "post this every Monday at 9am"), use recurrence rather than scheduling copies by hand.
Related
- Compose — create the post you'll schedule.
- Recurrence — evergreen / repeating posts.
- AI agents — agents can schedule within your limits.