Posting to Instagram

Updated January 13, 2026

Create engaging Instagram content with Viraly’s post composer. Schedule feed posts, Reels, and Stories with advanced features like location tagging, collaborators, user tags, and custom audio names. This guide walks you through every feature available for Instagram.

Creating an Instagram Post

Follow these steps to create and schedule an Instagram post 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

The composer opens with three panels: platform selection on the left, content form in the center, and a real-time preview on the right.

Step 2: Select Instagram

At the top of the composer, you’ll see circular icons for each connected social profile. Click the Instagram icon to select it. Selected platforms appear in full color with a pink border (#f00376), while unselected platforms are grayscale.

You can select multiple platforms to cross-post, but Instagram-specific features will only appear when Instagram is selected.

Step 3: Choose Your Post Type

Select your post type using the radio buttons:

  • Post — Standard feed post (photos or carousel)
  • Reel — Video content (3 seconds to 15 minutes)
  • Story — Temporary content that disappears after 24 hours

Note: If you upload a single video while “Post” is selected, Viraly automatically switches to “Reel” since Instagram doesn’t support single video feed posts.

Step 4: Add Your Media

Upload your images or videos:

  • Drag and drop files onto the upload area
  • Click to select files from your device
  • Click Select from Library to use previously uploaded media

Once uploaded, you can drag thumbnails to reorder them (for carousels) or click the paintbrush icon to edit your images.

Step 5: Write Your Caption

Enter your caption in the text area. Instagram allows up to 2,200 characters and a maximum of 30 hashtags. A real-time character counter shows your progress.

Note: Stories don’t support captions—the caption field is disabled when Story is selected.

Step 6: Configure Instagram Features

Depending on your post type and plan, you can configure additional features like location tagging, collaborators, user tags, and more. See Instagram-Specific Features below for details.

Step 7: Schedule Your Post

Click Schedule Post to open the date/time picker. Select when you want your post to go live, then confirm. Your post will be scheduled and appear in your calendar.

Post Types

Feed Posts

Standard Instagram posts that appear in your profile grid and followers’ feeds.

  • Single Image: One photo with caption
  • Carousel: 2-10 photos or videos that users swipe through

Feed posts support all Instagram features: location, collaborators, user tags, and first comment.

Reels

Short-form video content designed for discovery and engagement.

  • Duration: 3 seconds to 15 minutes
  • Aspect Ratio: 9:16 recommended (flexible 0.1:1 to 10:1)
  • Max Width: 1920 pixels
  • File Size: Up to 300MB

Reels support additional features:

  • Cover Photo: Choose a frame from your video or upload a custom thumbnail
  • Rename Audio: Give your original audio a custom name
  • Trial Reel: Test your Reel with a small audience before going public (requires 1,000+ followers)

Stories

Temporary content that disappears after 24 hours.

  • Photo Stories: Single image, max 8MB
  • Video Stories: 3-60 seconds, max 100MB
  • Aspect Ratio: 9:16 recommended

Limitations: Stories don’t support captions, location tagging, or collaborators. Creator accounts cannot publish Stories through the API.

Caption Features

FeatureLimit
Caption Length2,200 characters
HashtagsMaximum 30
MentionsUnlimited (@username)
First Comment500 characters (Influencer+ plan)

Caption Tools

The caption field includes several helpful tools:

  • Emoji Picker: Click the smiley face icon to insert emojis
  • Hashtag Lists: Click the hashtag icon to insert saved hashtag groups
  • AI Generator: Click the sparkle icon to generate captions using AI (write new, shorten, expand, or rephrase)

First Comment

Add a first comment that posts automatically after your content goes live. This is useful for adding hashtags without cluttering your caption, or for asking engagement questions.

  • Available for Posts and Reels only (not Stories)
  • Maximum 500 characters
  • Requires Influencer plan or higher

Media Requirements

Images

Post TypeAspect RatioFile SizeFormat
Feed Post3:4 to 1.91:1Max 8MBJPEG, PNG
Carousel3:4 to 1.91:1Max 8MB eachJPEG, PNG
Story9:16 recommendedMax 8MBJPEG, PNG
Reel Cover9:16 recommendedMax 8MBJPEG, PNG

Recommended Crop Sizes

Aspect RatioDimensionsBest For
1:1 (Square)1080 x 1080pxFeed posts
4:5 (Portrait)1080 x 1350pxFeed posts (more screen space)
1.91:1 (Landscape)1080 x 566pxWide images
9:16 (Portrait)1080 x 1920pxReels, Stories

Use the image editor to crop your images to the perfect size for Instagram.

Videos

Post TypeDurationFile SizeFormat
Reel3 sec – 15 minMax 300MBMP4, MOV
Story3 – 60 secMax 100MBMP4, MOV
Carousel Video3 sec – 15 minMax 300MBMP4, MOV

Use the video editor to crop and optimize your videos for Instagram.

Instagram-Specific Features

Instagram offers several unique features in the post composer. Most require an Influencer plan or higher.

Location Tagging

Add a location to your post that viewers can tap to see other content from that place.

  1. Click Tag Location in the Instagram settings
  2. Search for a location by name
  3. Select from the results or use the map
  4. The location appears in your post preview

Available for: Posts and Reels (not Stories)
Plan required: Influencer or higher

Collaborators

Invite other Instagram accounts to collaborate on your post. The post appears on both profiles.

  1. Click Collaborators in the Instagram settings
  2. Enter Instagram usernames to invite
  3. Viraly verifies each username exists
  4. Collaborators appear as “with @username” in your preview

Available for: Posts and Reels (not Stories)
Plan required: Influencer or higher

User Tags

Tag Instagram accounts directly on your images, similar to tagging in the native app.

  1. Click Tag Accounts in the Instagram settings
  2. For carousels, select which image to tag
  3. Click on the image to place a tag
  4. Enter the Instagram username
  5. Repeat for multiple tags

Tags are visible when viewers tap the image. Each image in a carousel can have different tags.

Available for: Posts, Reels, and Stories
Plan required: Influencer or higher

Rename Audio (Reels)

Give your Reel’s original audio a custom name that appears when others use it.

  1. Click Rename Audio in the Instagram settings
  2. Enter your custom audio name
  3. The name appears in your Reel preview

Available for: Reels only
Plan required: Influencer or higher

Trial Reel

Test your Reel with a small audience before making it fully public. Instagram shows the Reel to non-followers first and measures performance.

  1. Click Trial Reel in the Instagram settings
  2. Choose your graduation strategy:
    • Manual: You decide when to make it public in the Instagram app
    • Auto-Graduation: Instagram automatically promotes it if it performs well

Requirements:

  • Reels only
  • Account must have 1,000+ followers
  • Influencer plan or higher

Cover Photo (Reels)

Choose the thumbnail that appears before your Reel plays.

  • Frame Selection: Use the slider to pick a frame from your video
  • Custom Upload: Upload a separate image as your cover

Cover photos should be 9:16 aspect ratio for best results.

Scheduling Options

After creating your post, choose how to publish it:

OptionDescription
Schedule PostSet a specific date and time for publishing
Publish NowPost immediately
Save as DraftSave without scheduling
Add to QueueAdd to your posting queue
Request ApprovalSend to team members for review

The date/time picker uses your account’s timezone setting. All scheduled posts appear in your calendar where you can edit, reschedule, or delete them.