Scheduling Posts
Scheduling queues content for future publishing at a specific date and time.
Schedule from the editor
- Open the content item you want to schedule
- Click Schedule in the action bar
- Select your connection (platform + account)
- Pick a date and time
- Click Add to Calendar
The post is added to the calendar with status: 'scheduled' and will publish automatically at the specified time.
Schedule via MCP
{
"tool": "schedule_content",
"arguments": {
"contentId": "content_abc123",
"platform": "x",
"connectionId": "conn_xyz789",
"scheduledAt": "2025-01-16T14:30:00Z"
}
}
All times are in UTC. The MCP tool accepts ISO 8601 datetime strings.
Rescheduling
To change the time for a scheduled post:
From the calendar: Click the post, then use the reschedule option.
Via MCP:
{
"tool": "reschedule_post",
"arguments": {
"postId": "post_abc123",
"scheduledAt": "2025-01-17T09:00:00Z"
}
}
Canceling a scheduled post
Via MCP:
{
"tool": "cancel_scheduled",
"arguments": {
"postId": "post_abc123"
}
}
The post status becomes canceled and it will not publish.
Viewing scheduled posts
Via MCP:
{
"tool": "list_scheduled",
"arguments": {
"platform": "linkedin",
"limit": 20
}
}
All platform and limit arguments are optional. Without filters, all upcoming scheduled posts are returned.
Best times to post
The get_posting_recommendations MCP tool analyzes your historical engagement data and returns optimal posting times per platform. This is based on actual performance data from your past posts, not generic industry benchmarks.
{
"tool": "get_posting_recommendations",
"arguments": {}
}
Returns a ranked list of day/hour combinations per platform, sorted by average engagement rate.
How cron publishing works
Reactor checks for due posts every 5 minutes. There is no real-time websocket trigger -- the maximum delay between a post's scheduled time and its actual publish time is 5 minutes. This is acceptable for scheduled social media content but not suitable for time-critical use cases like live event announcements where seconds matter.