Documentation
Calendar & Scheduling
Plan your content calendar, schedule posts across networks, and track publishing status.
Calendar View
The calendar page (/app/calendar) shows all your scheduled and published posts in a weekly view. Each entry shows:
- The target network (X, LinkedIn, Instagram, or YouTube)
- A preview of the post text
- The scheduled date and time
- The current status (scheduled, published, failed, cancelled)
Scheduling Posts
There are several ways to schedule a post:
- Via the AI Agent — Ask the agent to schedule a post (e.g.,
"Schedule a LinkedIn post about AI for tomorrow at 10am"). The agent converts your time reference to the correct timezone and creates the publishing job. - From the Content Editor— Open a content item, click "Schedule" on any variant card, and pick a date and time.
- Multi-network scheduling — When you ask the agent to schedule the same post on multiple networks, it creates one content item with variants and schedules each one. You can set different times for different networks.
Timezone: All times are based on your workspace timezone, which is auto-detected during onboarding. You can change it in Settings.
YouTube visibility: When publishing to YouTube, you can choose the video visibility — Public, Unlisted, or Private. Set this when scheduling or ask the agent (e.g., "Schedule a YouTube video as unlisted for Friday").
Rescheduling
To change the time of a scheduled post:
- Ask the AI agent:
"Reschedule the Friday post to Monday at 9am" - Or use the calendar view to drag and drop (if available) or edit the time directly
The agent will look up the publishing job by date and network, then update the scheduled time.
Cancelling Posts
To cancel a scheduled post, ask the agent: "Cancel the post scheduled for Friday". The publishing job will be marked as cancelled and the content item will remain in your library as a draft.
Publishing Flow
When a scheduled time arrives, Viraly automatically:
- Picks up the publishing job from the queue
- Retrieves the variant text and attached media
- Posts to the social network via its API using your connected account
- Updates the job status to "published" (or "failed" if something went wrong)
- Stores the provider post ID for reference
Publishing Status
| Status | Meaning |
|---|---|
| Scheduled | Waiting to be published at the scheduled time |
| Publishing | Currently being posted to the social network |
| Published | Successfully posted — includes a link to the live post |
| Failed | Publishing failed — check the error message and your account connection |
| Cancelled | Manually cancelled before the scheduled time |
Publish Immediately
If you don't want to wait for the scheduled time, you can ask the agent to publish immediately: "Publish that post now". This bypasses the schedule and posts right away. Use with caution — there's no undo.
That's it!You've covered all the main features of Viraly. Head back to Getting Started for an overview, or explore any section from the sidebar.