get_scheduled_posts
List the user's scheduled posts: pending ones, failures from the last 14 days and posts published in the last 2 days (get_post_history has older published posts). Shows platform, profileId, caption, scheduled time and status. caption is the text that platform will publish: its own override from platformSpecificSettings when the post has one (captionIsPlatformOverride is then true), otherwise the shared caption. instagramTrialReel is "MANUAL" or "AUTO" on an Instagram post that will publish as a Trial Reel, and null on every other post. A post with status "failed" carries an error object: code (stable, e.g. connection_signed_out, connection_reauth_required, trial_reel_ineligible, media_rejected, rate_limited, platform_unavailable), a plain message to relay to the user, action (reconnect, edit_post, retry, wait_and_retry), retryable, retryAfterReconnect, and the platform's raw platformError. When action is "reconnect", tell the user which account to reconnect in Socialync Settings; do not reschedule until they have. A post with status "held" did not publish because the account had no active plan (payment failing or plan ended) when it came due, and it will never publish late on its own: its held object has the reason and message, and the fix is to reschedule it. A still-pending post carries onHold when the account currently has no active plan: it publishes only if the payment goes through within an hour of its time, so tell the user to update their payment in Socialync Billing.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_scheduled_posts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||