Bulk Import
Create many posts at once by uploading a CSV file. Perfect for migrating content or batch-creating posts from spreadsheets.
Overview
Navigate to Bulk Import from the main menu.
Step-by-Step Process
Step 1: Download Template
- Click Download Template
- A CSV file downloads with the correct column headers
- Open in Excel, Google Sheets, or any spreadsheet app
Step 2: Fill in Your Content
The template includes these columns:
| Column | Required | Description |
|---|---|---|
content | Yes | The post text/caption |
platform | Yes | Target platform (facebook, instagram, twitter, linkedin) |
scheduledDate | No | ISO date for scheduling (e.g., 2024-01-15T09:00:00Z) |
mediaUrl | No | URL to an image or video |
campaignId | No | Link to an existing campaign |
IMPORTANT
Keep the header row intact. Data starts on row 2.
Step 3: Upload CSV
- Click Choose CSV File or drag your file onto the upload area
- The system shows a preview of your data
- Review the first 10 rows to verify formatting
Step 4: Import
- Click Import Posts
- Wait for processing (may take a moment for large files)
- View the results summary
Results Summary
After import, you'll see:
- Total Rows: Number of rows processed
- Successful: Posts created successfully
- Failed: Rows that couldn't be imported
Handling Errors
If some rows fail:
- Error messages show which row failed and why
- Common issues: missing required fields, invalid platform names, malformed dates
- Fix errors in your spreadsheet and re-import just the failed rows
Tips for Success
- Test with a small batch first — Import 5-10 posts to verify format
- Use consistent date formats — ISO 8601 recommended
- Check platform names — Must match exactly:
facebook,instagram,twitter,linkedin - Leave optional fields empty — Don't put placeholder text
- Save as CSV UTF-8 — Ensures special characters import correctly
Limitations
- Maximum 500 rows per import
- Media URLs must be publicly accessible
- Scheduled dates must be in the future