What the Content Calendar Does

The Calendar displays every scheduled and published article on a monthly, weekly, or list view. Each event shows the article title, status, platform, and word count. Social posts appear alongside articles so you see your complete publishing schedule in one place.

Unlike a spreadsheet, the Calendar updates automatically. When you schedule an article from the Content Hub, it appears on the Calendar immediately. When it publishes, the Calendar updates the status to green.

Finding the Content Calendar

Path: Content Hub → Calendar (in main navigation)

The Calendar loads showing the current month. Three view options sit in the top-right corner:

  1. Month view — Standard calendar grid, best for weekly planning
  2. Week view — Hourly breakdown, useful for precise scheduling
  3. List view — Chronological list of all scheduled content

Understanding the Calendar Display

Article Events

Articles appear as white cards with colored left borders:

  • Gray border — Draft (not yet scheduled)
  • Purple border — Scheduled (will publish automatically)
  • Green border — Published (live on website)
  • Red border — Error (publishing failed, needs attention)
  • Orange border — Unpublished changes (published but edited locally)

Each card shows the article title (truncated at 50 characters), word count, and source platform.

Social Post Events

Social posts appear with platform-specific icons and colors:

  • 📷 Instagram — Pink/magenta border
  • 𝕏 Twitter/X — Blue border
  • 📘 Facebook — Blue border
  • 💼 LinkedIn — Blue border
  • 🎵 TikTok — Black border
  • ▶️ YouTube — Red border
  • 🧵 Threads — Black border
  • 🦋 Bluesky — Blue border
  • 📌 Pinterest — Red border
  • 🤖 Reddit — Orange border

Toggle social posts: Check or uncheck Show Social Posts in the filter bar to hide/show social events. The Calendar remembers your preference across sessions.

How to Schedule Content

From the Unscheduled Sidebar

The right sidebar lists up to 50 unscheduled drafts. These are articles marked as drafts with no scheduled date.

To schedule:

  1. Find the article in the Unscheduled list
  2. Drag it onto a calendar date — Drop it on the day you want to publish
  3. Confirm the time — A modal opens showing the scheduled date/time
  4. Click Confirm — The article moves to the Calendar and disappears from the sidebar

Tip: Schedule multiple articles in one session by dragging them from the sidebar one after another. The sidebar count updates in real-time.

From Within the Calendar

Click any scheduled article to open the Quick Actions modal. This shows:

  • Article title
  • Status badge (Draft, Scheduled, Published, Error)
  • Platform name
  • Word count
  • Scheduled date/time

Available actions:

  • View Content — Opens the article editor
  • Publish Now — Publishes immediately to the selected platform
  • Schedule — Change the scheduled date/time
  • Reschedule — Update the date/time for already-scheduled content
  • Unschedule — Revert to draft and remove from Calendar

Drag-and-Drop Rescheduling

Move any scheduled article by dragging it to a new date on the Calendar. The article snaps to the new date, and the backend updates automatically. No confirmation needed.

What happens when you drag:

  • The article moves to the new date instantly
  • The scheduled date updates in the database
  • The Calendar refreshes to show the new position

Drag back to Unscheduled: Drag a scheduled article from the Calendar onto the right sidebar (Unscheduled section). The article reverts to draft status and reappears in the Unscheduled list.

Platform Selection

When you click Publish Now or Schedule, the Quick Actions modal displays a platform selector dropdown (if you have multiple platforms connected).

Default platform priority:

  1. The article's current platform
  2. Your tenant's default publishing platform
  3. The first platform in your list

Change the platform before publishing by selecting a different option from the dropdown. The modal shows "(Platform Name) (Type)" for each option, like "My Blog (WordPress)" or "Company Site (Shopify)".

Filtering the Calendar

Status Filters

Click a filter button above the Calendar to show only specific statuses:

  • All — Everything except unscheduled drafts (default)
  • Scheduled — Only articles with future publish dates
  • Published — Only articles already live
  • Error — Only articles with failed publishing attempts

Badge counts: Each filter button shows how many articles match (e.g., "Scheduled (12)"). This updates in real-time as you schedule and publish.

Content Source Filters

The Calendar also supports filtering by content source (Briefs, Custom, Trends, Holidays, etc.), though this isn't exposed in the current UI.

Publishing from the Calendar

Quick Publish

Click an article → Publish Now → Confirm platform → Publish. The modal displays:

  1. Loading state — "Publishing to [Platform]..." with spinner
  2. Success state — Green checkmark + "Published to [Platform]" + View Live link
  3. Error state — Red alert icon + error message + Close button

No page reload needed. The publish action happens inline, and the Calendar updates automatically when complete.

Scheduled Auto-Publish

Articles with a scheduled status and a future publication timestamp publish automatically when that time arrives. An automated background process runs every 15 minutes to check for articles ready to publish.

What happens during auto-publish:

  1. The system finds all articles scheduled for the current time or earlier
  2. Publishes each article to its configured platform (WordPress, Shopify, etc.)
  3. Updates the status to published and sets the publication timestamp
  4. Refreshes the Calendar (next time you load it) to show green borders

If auto-publish fails: The article status changes to error (red border). Click the article and choose Retry Publish to try again.

Unscheduling Content

From the Quick Actions modal: Click an article → Unschedule button (only appears for scheduled articles). This:

  • Clears the scheduled date
  • Reverts the status to draft
  • Removes the article from the Calendar
  • Adds the article back to the Unscheduled sidebar

Page reload note: After unscheduling, the page reloads to update the sidebar. This is intentional to ensure the Unscheduled list accurately reflects the new draft.

Social Posts on the Calendar

Social posts (created via the Social Hub) appear on the Calendar alongside articles. Click a social post to see:

  • Platform — Instagram, Twitter, LinkedIn, etc.
  • Text preview — First 100 characters
  • Status — Scheduled or Published
  • Scheduled date/time — When it will/did publish
  • Source article — Link to the article it came from (if any)
  • Engagement metrics (for published posts) — Likes, comments, shares, impressions

Actions for social posts:

  • View in Social Hub — Opens the Social Extensions page
  • View on [Platform] — Opens the live post (for published posts)
  • Cancel Scheduled Post — Removes from queue (for scheduled posts)

Social posts are view-only on the Calendar. You can't reschedule them by dragging. To change a social post's schedule, go to the Social Hub instead.

Common Workflows

Weekly Planning Session

  1. Switch to Month view to see the full week
  2. Check the Unscheduled sidebar for pending drafts
  3. Drag articles onto the Calendar to fill gaps
  4. Aim for consistent output — 2-3 articles per week minimum
  5. Toggle Show Social Posts to ensure social and article publishing don't overlap

Tip: Color-code by border. If you see mostly gray, you need to schedule more. Purple means your pipeline is active. Green means you're publishing consistently.

Gap Detection

The Calendar makes it obvious when you haven't published in a while. Scroll forward a few weeks. If you see empty dates, you have a content gap.

Fix gaps by:

  • Creating more briefs (Strategy Hub → Create Brief)
  • Generating articles from existing briefs (Briefs → Generate)
  • Scheduling articles from the Unscheduled sidebar

Why gaps matter: Search engines favor consistent publishing. A gap of 2+ weeks signals declining activity, which can hurt rankings.

Bulk Rescheduling

Need to move 10 articles from this week to next week? Drag each one individually. The Calendar doesn't support multi-select yet, but dragging is fast enough for weekly adjustments.

Alternative: If you need to reschedule dozens of articles, use the Content Hub dashboard instead. Select multiple articles → Actions → Bulk Reschedule. This opens a modal where you can set a new date range for all selected items.

Multi-Platform Scheduling

If you have multiple websites (e.g., main blog + secondary niche site), the Calendar displays content for the currently selected tenant.

Switch tenants: Top-left dropdown (if you're on an Enterprise plan with multi-brand access). The Calendar reloads to show only that tenant's content.

Cross-tenant scheduling: Not supported. Each website has its own independent Calendar. You can't drag an article from one tenant's Calendar to another's.

Calendar Limits

Event Display

The Calendar loads up to 200 article events and 100 social post events per view. If you have more than 300 items scheduled in a given month, older items may not appear.

Workaround: Use the List view instead. It displays all events chronologically without the 300-item cap.

Unscheduled Sidebar

The sidebar shows the 50 most recent unscheduled drafts. If you have more than 50 drafts, older ones won't appear in the sidebar (but they're still accessible via the Content Hub dashboard).

Workaround: Go to Content Hub → filter by Status: Draft. This shows all drafts regardless of count.

Troubleshooting

"Content not found" error when clicking an event

The article was deleted or moved to another tenant. Refresh the Calendar to clear stale events.

Drag-and-drop doesn't work

Check your browser. The Calendar requires a modern browser with JavaScript enabled. If dragging fails, try Chrome or Firefox instead of Safari.

Social posts don't appear

Make sure Show Social Posts is checked in the filter bar. Also verify the social posts have a scheduled or published date. Drafts without dates won't show on the Calendar.

Scheduled article didn't auto-publish

Check the article status. If it shows Error (red border), click it to see the error message. Common causes:

  • Platform credentials expired (reconnect in Settings → Integrations)
  • API rate limit hit (wait 15 minutes for the next retry)
  • Article content too long for platform limits (edit to shorten)

Calendar doesn't update after scheduling

Hard refresh the page (Cmd+Shift+R on Mac, Ctrl+Shift+R on Windows). The Calendar caches events for 60 seconds to reduce server load.

Related Features

  • Content Hub Dashboard — Where you write and edit articles before scheduling them
  • Social Hub — Where you create and schedule social posts that appear on the Calendar
  • Strategy Hub — Where you generate briefs that turn into articles that get scheduled
  • Cross-Channel Analytics — Where you track how published content performs across platforms

The Content Calendar is the middle layer between creation (Content Hub) and analysis (Analytics). Use it to ensure consistent publishing without gaps.

Ready to lose the stack?

One platform. You approve. ILLIXIS executes. Marketing that just happens.

Join the waitlistNo spam, everUnsubscribe anytime
First 20 founding members: 50% off any plan for your first year.

Marketing, Unstacked.