Scheduling

Schedule a post

sfeed post "content" --at "2026-04-01T09:00:00Z"

The post is queued for the scheduled time and published automatically when it becomes due.

Hosted scheduling requires a subscription. Start one with sfeed billing subscribe.

Schedule times must be ISO 8601 with a timezone, for example 2026-04-01T09:00:00Z.

How it works

Hosted mode: the post is kept in the schedule until it becomes due. Scheduled posts are checked every minute.

Media: local files are staged by sfeed and served through short-lived signed URLs when the preview page or publish job needs them.

Open the hosted queue UI

sfeed dashboard

This opens a browser page on auth.sfeed.dev that shows your full hosted queue.

The page includes status filters, sort controls, platform filters, Page filters, preview links for each post, live post links after publish, and stored failure reasons for failed jobs. Dashboard URLs keep these settings in query params, so you can open a filtered queue or a specific expanded post from a saved link.

Use sfeed dashboard --view calendar or sfeed calendar to open the queue as a month calendar. sfeed schedule open opens the same page and remains supported.

Queue summary

sfeed schedule status

This shows queue counts, the next scheduled posts, the most recent publish attempt, and recent failures without opening the browser.

List scheduled posts

sfeed schedule list

This shows a formatted table with post IDs, status, scheduled times, page names, attempt counts, and content, error, or posted result details. Use --status failed or --status posted to focus on one state, or --json for machine-readable output.

For a quick overview that also shows account connections and subscription status, run sfeed status.

Preview a scheduled post

sfeed schedule preview <id>

This opens a browser preview for the scheduled post. The preview uses a Facebook-style or Instagram-style mock layout based on the target platform, and shows the scheduled text, media, page, and scheduled time.

Use sfeed schedule list first, then pass the full ID or a unique short prefix.

Sample preview

This is a static sample of the built-in preview page.

Scheduled Post Preview
LV
Lound - AI Voice Journal
Scheduled • Apr 9, 2026 at 13:00 UTC
You know what you need to do. You want to do it. But you are frozen.
Media Preview
Like
Comment
Share
LA
lound.ai
Scheduled post
Media Preview
Say the first step out loud, then move within 5 seconds.
Like Comment Share
Save

Reschedule a pending post

sfeed schedule reschedule <id> --at "2026-04-02T09:00:00Z"

This changes the scheduled time for a pending post and resets its retry state.

Duplicate an existing post

sfeed schedule duplicate <id> --at "2026-04-03T09:00:00Z"

This copies an existing scheduled post into a new pending job. If you omit --at, the duplicate keeps the original scheduled time.

Cancel a scheduled post

sfeed schedule cancel <id>

Back to Docs