Scheduled Posting
Write a post now, publish it later. Pick a time, pick the accounts, and Greenwood Social publishes to all of them at that moment — whether you're at your desk or not.
How scheduling works
A scheduled post is checked before it's accepted, not when it fires. Character limits, media formats, required fields, and account compatibility are all validated at the moment you schedule — so if something is wrong, you find out while you can still fix it rather than discovering a silent failure the next morning.
Media is downloaded into our storage at the moment you create the post, not when it publishes. A link you paste only has to work right then — if it expires an hour later, your post still publishes fine.
Times and timezones
In the app you pick a date and time in your own timezone and that's the end of it.
Through the API or an AI assistant over MCP, the scheduled time is an ISO-8601 timestamp that must carry an explicit timezone offset:
2026-08-15T09:00:00-07:00 ✓ 9am Pacific
2026-08-15T09:00:00Z ✓ 9am UTC
2026-08-15T09:00:00 ✗ ambiguous — which 9am?The offset is required deliberately. "9am" means different moments in different places, and a post that goes out six hours early is worse than one that's rejected.
There's no practical ceiling on how far ahead you can schedule. Post a month out or a year out — we handle the mechanics.
What the statuses mean
- Draft — saved in a bulk session, not going anywhere yet. Editable, and it can be incomplete.
- Scheduled — accepted and waiting for its time. You can still cancel it.
- Publishing now — the post has started going out to your accounts. Too late to cancel.
- Published — went out to your accounts with no failures reported. Some platforms confirm a post a little later; until they do, it still shows as published.
- Partially published — at least one account failed and the rest published. It's listed with your failed posts, and the post detail shows which account failed and why.
- Failed — no account published it. The reason is on the post.
Partially published is the status worth understanding. One post going to five accounts is five separate publishes, and platforms fail independently, so one account needing reconnecting doesn't hold back the other four.
Changing or cancelling a scheduled post
Edit a scheduled post's time or content any time before it fires, and it's re-validated and re-queued for the new time. Delete it to cancel outright.
Both work until publishing starts. Once a post is publishing or published, it's out of our hands — delete it on the platform itself.
Where it works
- In the app — the create-post form, and the bulk grid for many posts at once.
- API — create, list, and delete scheduled posts programmatically.
- AI assistants over MCP — ask Claude, ChatGPT, or another MCP client for a post at a given time and it's scheduled through the connector.
Scheduling behaves identically on every platform. What differs is which fields each one uses — see Compare Platforms.