How it works as of 9 October 2026. Each limit below is the one the server enforces.
status as Draft until a post is good to go.| date | timezone | networks | text | status |
|---|---|---|---|---|
| 2026-11-02 09:00 | America/New_York | linkedin, bluesky | Our November menu is here… | Ready |
| 2026-11-04 12:30 | America/New_York | instagram, facebook | Behind the scenes… | Ready |
| 2026-11-06 17:00 | America/New_York | telegram, discord | Saturday cupping at 10… | Draft |
| next_slot | mastodon, bluesky | Tip of the week… | Approved |
Only date (or publish_at), networks and text are needed. Optional: timezone (otherwise the one you pick when you connect the sheet), media_url, a network's own text in text_linkedin, text_x and so on, first_comment, brand, label, and status. Write next_slot as the date to use your next free queue slot. Every row is checked against each network's own limits before it is scheduled, and a row with a problem says which.
status column, only Approved or Ready rows are scheduled, so the team can write in the same sheet.| Free | Starter, $9/mo | Pro, $29/mo | |
|---|---|---|---|
| Sheets and feeds | 1 | 25 | 100 |
| Read | every 6 hours | hourly | every 30 minutes |
| Rows per read | 20 | 500 | 1,000 |
| Waiting in the queue | 3 at a time; the rest are held | up to 1,000 | up to 5,000 |
| Posts a month | 20, 2 networks each | 1,000, every network | unlimited (fair use 10,000) |
On Free, a sheet with 30 ready rows puts the first 3 in the queue and saves the other 27 as held: they keep their dates and go out once you upgrade, nothing is lost. PostWire says so before you turn the sheet on.
The same box takes your blog, newsletter or YouTube channel. Paste the page you already have (yourblog.com, youtube.com/@you, a Substack, a WordPress site) and PostWire finds its feed. What is already published is not posted; each new article or video is, written for each network from your template.
"Google Sheets to scheduled posts" is one of the most common workflows people build in n8n and Make: a schedule trigger, a "get rows" step, a filter, a loop and an HTTP call per row, plus a way to remember which rows already went out. Here that last part, the one that usually double-posts, is built in. If you already run n8n or Make, PostWire works there as well.
Google Sheets is a trademark of Google LLC; PostWire is not affiliated with Google. Related: bulk upload, recurring posts and feeds in the docs · n8n · Make