xAIcreator

Batch Import

Import multiple posts at once using Excel spreadsheets

Overview

Batch Import allows you to create multiple posts at once by uploading an Excel file. Prepare your content in a spreadsheet, upload it, and schedule everything in seconds.

Batch Import

When to Use

  • Migrating content from another platform
  • Planning a week's worth of posts in advance
  • Running a content campaign with multiple posts
  • Team workflows where content is prepared externally

Excel Format

Required Columns

ColumnDescriptionExample
contentThe post text"Check out our new feature!"

Optional Columns

ColumnDescriptionExample
scheduled_atPublish date/time"2026-01-20 09:00"
image_urlImage URL to attach"https://..."
platformTarget platform"twitter", "threads"
community_idTwitter Community ID"123456789"

Example Spreadsheet

contentscheduled_atimage_url
Morning motivation post2026-01-20 08:00
Product announcement2026-01-20 12:00https://example.com/img.jpg
Evening engagement2026-01-20 18:00

How to Import

Step 1: Open Import Dialog

  1. Go to Compose in the sidebar
  2. Click the Batch Import button
  3. Download the template file to see the expected format

Step 2: Edit the Template

  1. Open the downloaded template (includes headers and example data)
  2. Replace the example content with your posts
  3. Configure optional columns as needed:
    • scheduled_at - Publish date/time
    • image_url - Image to attach
    • platform - Target platform
    • community_id - Twitter Community ID
  4. Save the file

Step 3: Upload and Preview

  1. Click Upload in the import dialog
  2. Select your Excel file
  3. Preview the imported content
  4. Check for any validation errors

Step 4: Confirm

  1. Review the preview of all posts
  2. Check the scheduled times
  3. Click Import to confirm

Import Options

Save as Drafts

Import all posts as drafts for review before scheduling:

  • Edit content after import
  • Add images or threads
  • Schedule when ready

Schedule Immediately

Posts are scheduled based on the scheduled_at column:

  • Times are interpreted in your selected timezone
  • Posts without times are saved as drafts

Social Set Selection

Choose which account group receives the imported posts:

  • All posts go to the selected Social Set
  • Switch Social Sets for different campaigns

Image Support

Using Image URLs

Add image URLs in the image_url column:

  • Use direct links to image files
  • Supported formats: JPG, PNG, GIF, WebP
  • Images are downloaded and attached automatically

Tips for Images

  • Use reliable image hosting
  • Ensure URLs are publicly accessible
  • Check image dimensions before import

Twitter Communities

Target specific Twitter Communities with your imported posts:

  1. Add a community_id column
  2. Enter the Community ID for each post
  3. Posts will be published to that Community

Find your Community ID in the Community URL.

Troubleshooting

Common Issues

IssueSolution
File won't uploadEnsure it's .xlsx format
Times are wrongCheck timezone setting
Images missingVerify URLs are accessible
Posts not appearingCheck if saved as drafts

Validation Errors

The import preview shows any issues:

  • Missing required content
  • Invalid date formats
  • Unreachable image URLs

Fix issues in your Excel file and re-upload.

Best Practices

  • Start with a small batch to test
  • Use consistent date/time formats
  • Keep backup of your Excel files
  • Review drafts before scheduling
  • Include variety in your content

Last updated on 09/18/2026