While scheduling posts in advance is the primary workflow in Viraly, sometimes you need to publish content immediately. The Publish Now option lets you send your post to all selected social channels right away.
Finding Publish Now
The Publish Now option is located in the three-dot menu (more options) in the post composer, not as a primary button. This design helps prevent accidental immediate publishing.
- Create your post content in the composer
- Look for the three-dot icon (EllipsisHorizontalIcon) near the Schedule button
- Click to open the dropdown menu
- Select Publish Now (rocket icon)

Other Menu Options
The three-dot menu also contains:
- Save as Draft (document icon) – Save without publishing
- Request Approval (user group icon) – Submit for team review
- Cancel (X icon) – Discard the post
Using Publish Now
When you click Publish Now:
- Viraly validates your post content
- The button shows a loading spinner
- Your post is sent to all selected social channels
- The composer closes upon successful publishing
Note: There is no confirmation dialog. Clicking Publish Now immediately begins the publishing process.
Processing States
During Publishing
While your post is being published, the menu option shows a loading spinner. Do not close the composer during this time.
Success
When publishing completes successfully:
- The post composer closes automatically
- Your post appears in the calendar/list view with “Published” status
- Analytics begin tracking for the published post
Failure
If publishing fails:
- The composer remains open
- You can review and retry the publish
- Check your connected accounts if errors persist
Requirements
Permission Required
To use Publish Now, you need the schedule_posts_publish permission. If you don’t have this permission, the Publish Now option won’t appear in the menu—only “Save as Draft” will be available.
Content Requirements
The Publish Now option is only enabled when:
- All post validation passes (text length, required fields, etc.)
- All media attachments have finished uploading
- No other submission is currently in progress
If any validation fails, the option will be disabled.
Publish Now vs Schedule
| Aspect | Publish Now | Schedule |
|---|---|---|
| Location | Three-dot dropdown menu | Primary button |
| Date Required | No | Yes (future date) |
| Timing | Immediate | At specified time |
| Confirmation | None (direct) | Shows scheduled time |
| Best For | Time-sensitive content | Planned content |