Manual Scheduling
Schedule posts for future publication across one or more social networks using the Publer API.
Endpoint
POST /api/v1/posts/scheduleRequest Headers
Authorization
Yes
Bearer-API YOUR_API_KEY
Publer-Workspace-Id
Yes
Workspace ID for scheduling posts
Content-Type
Yes
application/json
Accept
No
application/json (default)
Request Body
Include a valid ISO 8601 scheduled_at timestamp under each account:
{
"bulk": {
"state": "scheduled",
"posts": [
{
"networks": {
// network provider as key, e.g., facebook, twitter, etc
"facebook": {
"type": "status",
"text": "This post was scheduled through the Publer API! #ScheduledContent"
}
},
"accounts": [
{
"id": "66db83154e299efa19a2d8eb",
"scheduled_at": "2025-06-01T09:00:00Z"
}
]
}
]
}
}
Sample Request
Sample Response
Status: 200 OK
Key Fields
state Must be set to
"scheduled"for future publishing.accounts[].scheduled_at ISO 8601 timestamp (with
Zor offset) specifying when to publish.networks Per-platform content configuration (e.g.,
facebook,twitter,linkedin).
Important Considerations
Time Formats
Use full ISO 8601 format, including timezone (e.g.,
2025-06-01T09:00:00+02:00).Timestamps must be at least 1 minute in the future.
Best Practices
Buffer Time: Space posts 1–2 minutes apart to avoid collisions.
Timezone Awareness: Schedule using your audience’s local time.
Batch Scheduling: Combine related posts in a single request for efficiency.
Verify: Poll
/api/v1/job_status/{job_id}to confirm scheduling success.
Related Topics
Content Types - Details on different content formats
Auto-Scheduling - Advanced AI-based scheduling options
Recurring Posts - Setting up repeating content
Network Reference - Platform-specific scheduling limitations
Last updated
Was this helpful?

