Scheduling & Automation
Schedule posts for optimal times and set up recurring AI-powered content generation.
Scheduling Posts
You can schedule any post to publish at a specific date and time. When creating a post — whether through Chat, Compose, or by editing a draft — choose Schedule and pick your desired time.
Scheduled posts appear on your Calendar with a visual timeline. You can drag to reschedule, click to edit, or ask the AI assistant to reschedule by describing the change (e.g., "move my Monday post to Wednesday at 3 PM").
Calendar View
The Calendar page shows all your content at a glance:
- Scheduled posts shown with their target platforms
- Published posts with engagement stats
- Draft posts that still need attention
Switch between month, week, and day views. Click any post to see full details or make edits.
Automation Rules
Automation lets you set up recurring AI-powered content generation on a schedule. This is available on the Business plan.
To create an automation:
- Go to Automation in the sidebar
- Click Create Schedule
- Set the frequency (daily, weekdays, weekly, or custom cron expression)
- Write an AI prompt describing the content to generate (e.g., "Create an engaging Instagram post about our latest product features")
- Choose the target platforms and accounts
- Enable the automation
When the schedule triggers, the AI generates a post using your prompt, applies your brand voice, and publishes it automatically.
Require Human Review
Enable the Require human review toggle to add a human approval step before automated posts go live. When enabled:
- The AI generates the post as usual
- Instead of publishing immediately, the post enters a Pending Review state
- You receive an email notification that a post is ready for review
- Go to the Posts page and open the Review tab to see all posts awaiting approval
- Approve the post to schedule it for immediate publishing, or Reject it to move it to Drafts for editing
This is ideal for brand-sensitive accounts where you want AI assistance but want to maintain editorial control. You can also approve or reject posts via the AI assistant (e.g., "approve post [id]" or "show posts pending review").
Media Mode
Each automation can be configured with a media mode that controls whether AI-generated images or videos are attached to automated posts:
- Auto (default) — The AI analyzes the prompt and generated text to decide whether an image, video, or no media is appropriate
- Image — Always generate an AI image for the post
- Video — Generate a hero image and animate it into a short video clip
- None — Text-only posts, no media generation
Set the media mode when creating or editing an automation, either from the Automation page or via the AI assistant (e.g., "create a daily automation with image mode").
Background Music
When an automation generates video posts, you can optionally add AI-generated instrumental background music:
- None (default) — Videos are published without background music
- Auto — The AI decides whether background music would enhance the video based on the content
- Always — Instrumental background music is always generated and merged into the video
The music is generated using AI (royalty-free, instrumental only) and automatically mixed into the video at 30% volume with a fade-out at the end. This ensures the music enhances rather than overpowers the content.
You can also add music to videos manually from the Compose page (AI Generate → Music tab) or via the AI assistant (e.g., "generate upbeat background music for this video").
Content Recycling (Evergreen Posts)
Recycle your best-performing posts with AI-generated variations. Instead of generating new content from scratch, SonetHub rephrases an existing post each time it runs — varying the opening hook, restructuring paragraphs, and changing the call-to-action while keeping the same core message.
How to Set Up
From a post: View any published post → click Recycle → choose a frequency → done.
From the Automation page: Click New Schedule → select "Recycle existing post" → search and select one or more published posts → set frequency.
From the AI chat: Say "recycle my best post every Monday" or "set up evergreen posting for this post."
How Variations Work
Each run, the AI generates a unique variation. You control the variation intensity:
| Style | What changes | Best for |
|---|---|---|
| Subtle | Opening hook and CTA only | Posts where the exact wording matters |
| Moderate (default) | Restructured paragraphs, new hook, varied CTA | Most evergreen content |
| Creative | Full rewrite keeping core message | High-frequency recycling where variety is important |
Media from the original post is reused — no media regeneration needed.
Recycling Queue
You can add multiple posts to a single recycling automation. The system picks a different post each run (never the same one twice in a row) and generates a fresh variation.
Staleness Protection
After 20 variations, the automation auto-pauses to prevent quality degradation. You'll be notified so you can refresh the queue with new content.
Recommended Frequency
| Platform | Safe recycling gap |
|---|---|
| X / Twitter | Every 7-14 days |
| Threads | Every 14-30 days |
| Every 30-60 days | |
| Every 30-45 days | |
| Every 45-90 days |
Managing Automations
View all your automations on the Automation page. Click any automation to see its detail page with generated posts, engagement metrics, upcoming schedule, and settings.
Each automation shows its mode (Generate or Recycle), frequency, next run time, and status. You can:
- Toggle automations on/off
- Edit the prompt, schedule, or target accounts from the detail page
- Delete automations you no longer need
You can also manage automations through the AI assistant — just say "show my automations" or "create a daily posting schedule."
Moderation Rules
Automatically moderate comments and mentions on your connected social media accounts based on configurable rules. Moderation rules let you define triggers and actions so that incoming items are handled without manual intervention.
Account Targeting
Each rule targets specific connected accounts in your workspace. You can select individual accounts to apply the rule to, or leave the selection empty to apply it to all connected accounts.
Accounts from platforms without comment management support (such as regular TikTok or Pinterest) cannot be selected.
Scope (Apply To)
Each rule can target one of three scopes:
- Comments only — The rule applies only to comments on your own posts
- Mentions only — The rule applies only to @mentions of your account on others' posts
- Both — The rule applies to comments and mentions alike
Important: Mention tracking is only available on certain platforms. If you select accounts from platforms that don't support mention tracking (LinkedIn, Threads, YouTube), the "Mentions" and "Both" options will not be available. Platforms with mention tracking: Instagram, Facebook, X/Twitter, TikTok Business, Bluesky.
Destructive actions (delete, hide) only work on comments on your own posts. When a rule with a delete or hide action matches a mention on someone else's post, the action is skipped for that item.
Trigger Types
Each rule fires when an item matches one of these trigger conditions:
- Keyword match — The item contains (or does not contain) specific words or phrases
- Sentiment — The item's sentiment is positive, negative, or neutral (detected by AI classification)
- Author criteria — Based on the author's follower count or verification status
- Custom (AI) — Define a natural language condition (e.g., "the comment is about a collaboration or partnership") and the AI evaluates each item against it. No credit cost — uses a fast classification model, gated by per-cycle evaluation limits.
- All — Catch-all trigger that matches every incoming item
Actions
When a rule matches, one of the following actions is executed:
- Delete — Permanently remove the comment. Supported on: Instagram, Facebook, X/Twitter, LinkedIn, Threads, YouTube, TikTok Business, Bluesky
- Hide — Hide the comment so only the author can see it. Supported on: Instagram, Facebook, X/Twitter, Threads, TikTok Business
- Like — Like the item on behalf of your account. Supported on: Facebook, X/Twitter, LinkedIn, TikTok Business, Bluesky
- Reply (template) — Reply with a predefined template message. Supports
{{author}}and{{platform}}placeholders. - Reply (AI) — Generate a contextual reply using AI with your brand voice. See AI-Generated Replies below.
- Reply privately (DM) — Send a private message to the comment author instead of a public reply. On Instagram, this uses Meta's Private Replies API (sends a DM based on the comment ID — no need for the commenter's user ID). Also available on Facebook, X/Twitter, and Bluesky. Works within 7 days of the comment on Instagram/Facebook. This enables ManyChat-style "comment keyword → auto-DM" flows.
- Flag as important — Mark the item for manual review in SonetHub
If a selected account's platform doesn't support the chosen action, that account is silently skipped during rule execution.
Spam Keyword Presets
When creating a keyword-based rule, click "Add spam keywords" to pre-fill common spam patterns (e.g., "DM me", "follow for follow", "check my bio", "crypto"). Presets are available in English and Spanish and merge with any keywords you've already added.
AI-Generated Replies
When using the Reply (AI) action, the reply is generated using your workspace's brand voice and memories. The AI considers the comment text, sentiment, category, and your brand guidelines to produce a natural response. Each AI-generated reply consumes 5 credits.
You can provide additional guidance for the AI beyond your brand voice — for example, "don't mention pricing" or "keep the tone casual and friendly." This guidance is applied on top of your brand voice settings.
Rule Evaluation
Rules are evaluated in priority order (higher number = higher priority, evaluated first). The first matching rule wins — once an item matches a rule, no further rules are evaluated for that item.
As a safety measure, each sync cycle applies a maximum of 50 automated actions per workspace. Items beyond this cap are left unprocessed until the next sync.
Managing Rules
Create and manage moderation rules from the Automation page under the Moderation Rules tab, or through the AI assistant:
"Create a rule to auto-hide comments containing spam keywords" "Set up a rule to like all positive comments on my Instagram" "Create a rule to auto-reply to collaboration requests with AI"
Plan Limits
| Plan | Moderation Rules |
|---|---|
| Free | 0 |
| Starter | 3 |
| Growth | 10 |
| Pro | 25 |
| Business | Unlimited |