Schedule a month of posts from a spreadsheet
Give your assistant your content calendar as rows. It checks each one against the platform limits and your plan, shows you the whole list as a table, and schedules the rows you approve at the dates and times in your sheet.
Needs a paid plan. Connect an assistant first if you have not: setup guides.
The prompt
Here is my content calendar as CSV with the columns date, time, platforms, caption and image link. Schedule every row in my timezone, America/New_York. Check each row first and show me the full list as a table with anything wrong flagged. Schedule only the rows I approve. [paste your rows, or attach the file if your assistant reads attachments]
Swap in your own details. Example links and names are placeholders.
What the assistant does
Each step names the Socialync tool the assistant calls. A step with no tool is the assistant's own work or yours.
- 1
Read the rows
Your assistant reads the rows you paste or attach. It turns each date and time in your timezone into the UTC time Socialync needs.
- 2
Check accounts and limits
It lists your brands and connected accounts, then reads your plan: how many posts you have left, how many posts one brand takes per day, and how far ahead you can schedule. Rows that break a limit are flagged before anything is written.
list_profileslist_connectionscheck_quota - 3
Check every row
It validates each row with the exact settings it will send. Errors are certain failures, so it fixes them or drops that platform. Warnings publish in a degraded way, so it tells you.
validate_post - 4
Show the table and wait
You see one numbered row per post: local time, platforms, the start of the caption, the image and any note. You reply with the numbers to schedule, or "all".
- 5
Schedule the approved rows
It schedules each approved row with the settings it checked. Each row takes one check and one schedule call.
publish_scheduled - 6
Read the calendar back
It lists what is scheduled and compares it with your sheet, day by day, so you can see nothing was skipped.
get_scheduled_posts
What you will be asked to confirm
- The full table, before any row is scheduled.
- Which rows to schedule, by number or "all".
- Any row it had to change to pass a check. It shows that row again.
Socialync tells your assistant to show you the exact post and wait for your yes in the chat before it publishes, schedules, replies or cancels anything. The publishing tools are marked as destructive, so clients that honor that also ask you to allow each call. You can switch on a confirmation dialog on the API Keys page that shows the exact post inside clients that support it. Socialync records who approved each post and when.
What you need
Plan
A month of posts needs a paid plan, which has unlimited posts. The free plan allows 5 posts a calendar month. Scheduling reaches 12 months ahead on paid and 2 on free.
Connected accounts
Every platform named in your sheet connected in Socialync.
Assistants
Claude (claude.ai, Desktop and Code), ChatGPT, Grok, Cursor, Codex and Gemini CLI connect to Socialync. Any other assistant that supports MCP can too. Reading an attached file depends on the assistant. Pasting the rows into the chat works everywhere.
Also
- Rows with a date, a time, the platforms and a caption. Image links must be public https links.
- A video row needs the clip already uploaded in Socialync, because a chat cannot pass a video file.
Example result
Illustrative example with made-up posts and numbers. It does not come from a real account, and yours will use your own content.
The table you approve from
| # | When | Platforms | Caption starts | Check |
|---|---|---|---|---|
| 1 | Mon 9:00 am | LinkedIn, Threads | Our spring menu is here. | Ready |
| 2 | Wed 12:30 pm | Instagram, Facebook | Behind the counter this week. | Ready |
| 3 | Fri 5:00 pm | LinkedIn, Bluesky | Three questions we get every week. | Ready |
| 4 | Thu 9:00 am | LinkedIn, Threads | A note on opening hours. | Ready |
Limits that shape this recipe
- Each profile takes at most 5 posts a day through an assistant on free and 10 on paid, counted on the UTC day of the scheduled time. A day with more rows than that needs some moved.
- One schedule call covers one post, however many platforms it goes to, and counts as one post.
- Image rows need public https links. Instagram needs an image or a video on every post.
- A long month means many tool calls. Some assistants ask you to allow each one.
Connect your assistant first
You add Socialync once and sign in with your Socialync account. Then paste the prompt above. Setup guides:
More recipes
Turn one blog post into a week of posts
Pull five standalone points out of one article and schedule one post a day on LinkedIn and X.
Clean up your scheduled queue
Spot duplicates and crowded days in your queue, then move, edit or cancel after you approve.
Find your best time to post
See your best posting windows per platform from your own history and spot empty days.
All recipes
Every prompt in one list.
