Schedule tweets to X (formerly Twitter) including text, images, videos, and GIFs. This guide covers the complete posting workflow, character limits for standard and Premium accounts, and all X-specific features available in Viraly.
Creating a Tweet
Follow these steps to create and schedule a tweet in Viraly:
Step 1: Open the Post Composer
Open the post composer using any of these methods:
- Click Create Post in the sidebar
- Click the + button in the calendar header
- Click on any date in the calendar view

Step 2: Select X (Twitter)
Click the X icon at the top of the composer. Selected platforms appear in full color with a dark border, while unselected platforms are grayscale.

Step 3: Write Your Tweet
Enter your message in the text area. Your character limit depends on your X account type:
- Standard accounts: 280 characters
- X Premium (Blue) accounts: Up to 25,000 characters
Viraly automatically detects your account type and shows the appropriate character counter.
Step 4: Add Media (Optional)
Enhance your tweet with media:
- Images: Up to 4 photos
- Video: Single video (1-140 seconds)
- GIF: Single animated GIF
Drag and drop files, click to select, or choose from your Media Library.

Step 5: Schedule Your Tweet
Click Schedule Post to set a date and time, or use the dropdown menu for other publishing options.
Post Types
Text Tweets
Text-only tweets with optional links. URLs are automatically shortened by X and count toward your character limit.
Image Tweets
Tweets with one or more photos attached.
- Image Count: 1-4 images
- File Size: Max 5MB per image
- Formats: JPEG, PNG
Video Tweets
Native video that plays directly in the X feed.
- Duration: 1-140 seconds
- Aspect Ratio: 1:3 to 3:1
- Formats: MP4, MOV
GIF Tweets
Animated GIF content that loops in the feed.
- File Size: Max 15MB
- Resolution: Max 1280 x 1080px
- Format: GIF
Caption Features
| Account Type | Character Limit |
|---|---|
| Standard | 280 characters |
| X Premium (Blue) | 25,000 characters |
Caption Tools
- Emoji Picker: Insert emojis at cursor position
- Hashtag Lists: Insert saved hashtag groups
- AI Generator: Generate, shorten, expand, or rephrase tweets with customizable tone and keywords
- Mentions: Tag users with @username

Link Behavior
URLs in your tweet are automatically shortened by X (t.co) and count approximately 23 characters regardless of the original URL length.
Media Requirements
Click the Media Requirements button in the composer to view detailed specifications for each post type.

Images
| Requirement | Specification |
|---|---|
| File Size | Max 5MB per image |
| Formats | JPEG, PNG |
| Aspect Ratio | Less than 10:1 |
| Image Limit | Up to 4 images per tweet |
Recommended Crop Sizes
| Aspect Ratio | Dimensions | Best For |
|---|---|---|
| 16:9 (Landscape) | 1200 x 675px | Standard tweets |
| 1:1 (Square) | 1200 x 1200px | Square images |
| 9:16 (Portrait) | 1080 x 1920px | Vertical images |
Use the image editor to crop your images for X.
GIFs
| Requirement | Specification |
|---|---|
| File Size | Max 15MB |
| Resolution | Max 1280 x 1080px |
| Format | GIF |
Videos
| Requirement | Specification |
|---|---|
| Duration | 1 – 140 seconds |
| Aspect Ratio | 1:3 to 3:1 |
| Formats | MP4, MOV |
Recommended Video Dimensions
| Aspect Ratio | Dimensions | Best For |
|---|---|---|
| 16:9 (Landscape) | 1920 x 1080px | Standard videos |
| 1:1 (Square) | 1080 x 1080px | Square videos |
| 9:16 (Portrait) | 1080 x 1920px | Vertical videos |
Use the video editor to crop your videos for X.
Additional Features
Categories
Organize your tweets with color-coded categories for easy filtering and management in Viraly.
- Click + Category to assign a category
- Select from existing categories or create new ones
- Choose custom colors for each category


Recycle Posts
Automatically repost evergreen content on a recurring schedule.
- Toggle Recycle to enable
- Set the recycle interval (e.g., 60 days)
- Choose an end date for recycling
- Enable Content Variations to rotate different captions




Shorten URLs
Toggle Shorten URLs to automatically shorten links in your tweet using Viraly’s link shortener. This provides click tracking and analytics in addition to X’s automatic t.co shortening.

Scheduling Options
After creating your tweet, choose how to publish it:

| Option | Description |
|---|---|
| Schedule Post | Set a specific date and time for publishing |
| Publish Now | Post immediately |
| Save as Draft | Save without scheduling |
| Add to Queue | Add to your posting queue |
| Request Approval | Send to team members for review |