Auto-Posting
Auto-posting enables SuperSense to generate and publish content automatically on a schedule. Once configured, your content pipeline runs without manual intervention.
How Auto-Posting Works
Timer Trigger → Select Keyword → Generate Content → Process Images → Publish Post → Update Status
At each interval, SuperSense:
- Checks for active projects with auto-post enabled
- Selects the next pending keyword
- Generates content using project settings
- Attaches images
- Publishes or saves as draft
- Marks keyword as posted
Enabling Auto-Posting
Global Configuration
Navigate to SuperSense → Settings → Auto-Post:
| Setting | Description | Default |
|---|---|---|
| Enable Auto-Post | Master switch for automation | Off |
| Base Interval | Minutes between posts | 360 (6 hours) |
| Randomize Interval | Add variance to timing | Yes |
| Random Range | Minutes to add/subtract | ±30 |
| Max Daily Posts | Daily limit across all projects | 10 |
Project-Level Configuration
Each project can override global settings:
- Go to Projects → Your Project → Edit
- Navigate to Auto-Post Settings
- Configure project-specific options:
| Setting | Description |
|---|---|
| Enable for Project | Include in auto-post rotation |
| Priority | Higher priority posts first |
| Custom Interval | Override global interval |
| Pause After | Stop after X posts |
Scheduling Strategies
Consistent Timing
Post at regular intervals for predictable publishing:
Interval: 360 minutes (6 hours)
Randomize: Off
Result: Posts at 6am, 12pm, 6pm, 12am
Natural Distribution
Add randomization for more organic timing:
Interval: 360 minutes
Randomize: On
Range: ±60 minutes
Result: Posts between 5-7am, 11am-1pm, 5-7pm, 11pm-1am
Peak Hours Focus
Schedule more posts during high-traffic times:
Project A: 6 hour interval (general)
Project B: 2 hour interval, 8am-6pm only (peak hours)
Time Zone Considerations
Auto-post uses your WordPress timezone setting. Ensure it's correctly configured:
- Go to Settings → General
- Verify Timezone setting
- Save changes
Queue Management
Viewing the Queue
Navigate to SuperSense → Auto-Post → Queue to see:
- Next scheduled post time
- Queued keywords by priority
- Recent auto-post history
- Current status (running/paused)
Queue Priority
Keywords are processed in this order:
- High-priority marked keywords
- Oldest pending keywords first
- Projects with fewer posted keywords
Manual Queue Control
| Action | Effect |
|---|---|
| Pause | Temporarily stop auto-posting |
| Resume | Continue from where paused |
| Skip Next | Skip the next queued keyword |
| Force Now | Trigger immediate generation |
Monitoring Auto-Posts
Activity Log
View auto-post history:
- Timestamp
- Keyword processed
- Project
- Status (success/failure)
- Post link (if successful)
Notifications
Configure alerts for:
- Daily Digest: Summary of auto-posts
- Error Alerts: Immediate notification of failures
- Queue Empty: Warning when keywords run low
- Limit Reached: Daily limit notification
Email Reports
Set up periodic email reports:
- Go to Settings → Notifications
- Enable Auto-Post Reports
- Choose frequency (daily/weekly)
- Add recipient email addresses
Advanced Configuration
Conditional Posting
Set conditions for when auto-posting runs:
| Condition | Description |
|---|---|
| Business Hours Only | Only post during specified hours |
| Weekdays Only | Skip weekends |
| Exclude Dates | Skip specific dates (holidays) |
Post Limits
Control volume with limits:
| Limit Type | Description |
|---|---|
| Per Day | Maximum posts in 24 hours |
| Per Project | Maximum posts per project daily |
| Total Active | Stop when X posts are pending review |
Failure Handling
Configure behavior when generation fails:
| Setting | Options |
|---|---|
| Retry Count | Number of retry attempts |
| Retry Delay | Minutes between retries |
| Skip After Fails | Move to next keyword after X failures |
CLI Commands
For advanced users, WP-CLI commands are available:
# Check auto-post status
wp sps autopost status
# Manually trigger auto-post
wp sps autopost run
# Run with verbose output
wp sps autopost run --verbose
# Pause auto-posting
wp sps autopost pause
# Resume auto-posting
wp sps autopost resume
# View queue
wp sps autopost queue
# Clear queue
wp sps autopost clear
# View logs
wp sps autopost log --limit=50
Cron Configuration
Auto-posting relies on WordPress cron. For reliable timing:
Standard WP Cron
Default WordPress cron runs on page visits. This can cause timing delays on low-traffic sites.
System Cron (Recommended)
For precise timing, disable WP-Cron and use system cron:
- Add to
wp-config.php:
define('DISABLE_WP_CRON', true);
- Add system cron job:
# Run every minute
* * * * * cd /path/to/wordpress && wp cron event run --due-now
Verifying Cron
Check if cron is working:
# List scheduled events
wp cron event list
# Check SuperSense cron status
wp sps cron status
Best Practices
Start Conservative
Begin with longer intervals and fewer daily posts:
Initial: 8 hour interval, 3 posts/day
After 1 week: 6 hour interval, 5 posts/day
After 1 month: 4 hour interval, 8 posts/day
Monitor Quality
Regularly review auto-posted content:
- Set up draft review workflow
- Check content quality weekly
- Adjust templates based on output
- Monitor SEO performance
Maintain Keyword Supply
Ensure you don't run out of keywords:
- Check pending keyword counts weekly
- Set up low-keyword alerts
- Add keywords regularly
- Use keyword generation tools
Server Considerations
Ensure your server can handle auto-posting:
- Adequate PHP memory (256MB+)
- Sufficient execution time
- Reliable cron execution
- Monitor resource usage