Overview
Postiz provides powerful post scheduling capabilities that allow you to plan and automate your social media content across 28+ platforms. Schedule posts in advance, set optimal posting times, and manage your entire content calendar from one place.Scheduling Methods
Manual Scheduling
Pick specific dates and times for each post with full control over when content goes live.
Auto-Scheduling
Let Postiz find optimal posting times based on your pre-configured time slots.
Bulk Scheduling
Schedule multiple posts at once with the AI-powered content generator.
Recurring Posts
Set up posts to repeat on a schedule (coming soon).
Creating a Scheduled Post
Access the Calendar
Navigate to the Calendar view from the main menu. This is your central hub for all scheduled content.
Add New Post
Click the “New Post” button or click on any time slot in the calendar to create a new post.
The system automatically finds the next available time slot using the
/posts/find-slot endpoint.Select Channels
Choose which social media channels to post to. You can select multiple channels for cross-posting.
Set Publishing Time
Pick your desired date and time. The time picker supports both 12-hour (US) and 24-hour formats.
- Manual Time Selection
- Auto-Schedule
Use the date/time picker to choose an exact publishing time.
Create Content
Write your post content, add media, and configure platform-specific settings.
Each platform may have different character limits and media requirements. Postiz automatically validates these for you.
Time Slot Management
Configure optimal posting times for each channel to maximize engagement.Setting Up Time Slots
Open Channel Settings
Right-click on any channel in the calendar sidebar and select “Time Settings”.
Post States
Posts move through different states during their lifecycle:Post State Lifecycle
Post State Lifecycle
- Draft - Post is being created or edited
- Scheduled - Post is scheduled and waiting to be published
- Publishing - Post is currently being sent to the platform
- Published - Post has been successfully published
- Error - Post failed to publish (can be retried)
- Deleted - Post has been deleted from the schedule
Editing Scheduled Posts
You can modify scheduled posts at any time before they’re published:Deleting Scheduled Posts
Drag-and-Drop Rescheduling
The calendar view supports drag-and-drop rescheduling:Timezone Handling
All times are stored in UTC and converted to your local timezone for display:Best Practices
Plan Ahead
Schedule posts at least 24 hours in advance to avoid last-minute changes.
Use Time Slots
Configure 3-4 optimal time slots per channel for consistent posting.
Review Before Publishing
Always preview your posts before scheduling to catch any errors.
Monitor Post Status
Check your calendar regularly to ensure all posts are publishing successfully.
API Reference
Key endpoints for post scheduling:| Endpoint | Method | Description |
|---|---|---|
/posts | GET | Fetch posts for a date range |
/posts | POST | Create new scheduled post |
/posts/:id | GET | Get single post details |
/posts/:group | DELETE | Delete scheduled post |
/posts/:id/date | PUT | Change post date/time |
/posts/find-slot | GET | Find next available time slot |
/posts/find-slot/:id | GET | Find next slot for specific channel |
Next Steps
Calendar View
Learn about the calendar interface and views
AI Features
Use AI to generate and schedule content automatically