Importing Posts

Migrate scheduled posts and drafts from other social media tools via CSV or Excel upload.

Overview

SonetHub can import posts from CSV or XLSX files exported from other social media tools. The import feature uses AI to automatically detect your file format and map columns — no manual column mapping needed for standard exports from Buffer, Hootsuite, SocialBee, FeedHive, Metricool, or Sprout Social.

Supported Formats

ToolSupported?Notes
BufferYesColumns: Text, Image URL, Scheduled At, Profile, Tags
HootsuiteYesNo headers — 3 positional columns detected automatically
SocialBeeYesISO 8601 dates, separate image/gif/video URL columns
FeedHiveYesComma-separated media URLs and account names
MetricoolYesPer-platform TRUE/FALSE columns, up to 10 media URLs
Sprout SocialYesIncludes Instagram first comment support
Custom CSVYesAI analyzes any column format, including non-English headers

XLSX (Excel) files are also supported — upload the first sheet.

How to Import

Via the Dashboard

  1. Go to Posts and click CSV Import
  2. Upload your CSV or XLSX file (max 10MB)
  3. SonetHub analyzes the file and shows a preview:
    • Detected source (e.g., "Buffer export")
    • Column mapping (which CSV columns map to content, dates, media, etc.)
    • Sample posts as they will appear after import
  4. Choose your import mode:
    • Import as drafts (default) — all posts become drafts for review
    • Keep scheduled dates — posts with future dates stay scheduled
  5. Click Confirm Import and the import runs in the background

Via the AI Chat

You can also import via the chat assistant:

"Import my Buffer CSV" (attach file)

The AI will analyze the file, show a summary, and ask for confirmation before proceeding.

Media Downloads

If your CSV contains image or video URLs (e.g., Buffer's "Image URL" column, Metricool's "Picture Url" columns), SonetHub downloads and stores the media in your private storage automatically. This ensures your imported posts retain their visual content.

  • Media is downloaded securely (HTTPS only, no private network access)
  • Broken or expired URLs are handled gracefully — the post is imported as text-only with a warning
  • Media files are stored in your workspace's private Supabase Storage bucket

Row Limits

Import size depends on your subscription plan:

PlanMax Rows
Free100
Creator100
Pro500
Business2,000

Date Handling

  • Future dates can be kept as scheduled posts or converted to drafts
  • Past dates are always imported as drafts (you cannot schedule posts in the past)
  • Ambiguous dates (e.g., 03/04/2026 could be March 4 or April 3): the preview step asks you to clarify the format

Duplicate Prevention

Each imported file is tracked by its content hash. Uploading the same file twice to the same workspace will show a "This file was already imported" message. To re-import, use a modified file or delete the previous import batch.

Limitations

  • Maximum file size: 10MB
  • Only text content, scheduled dates, media URLs, tags, and platform assignments are imported
  • Engagement metrics (likes, comments, etc.) from your old tool are not imported — SonetHub tracks metrics from the point of publishing
  • Instagram, TikTok, and YouTube posts require media — text-only rows for these platforms will be flagged with a warning