How to bulk upload posts with a CSV file in Postoria
Bulk upload lets you create many posts at once from a CSV file instead of building them one by one.
In Postoria, posts from a CSV file are first created as draft posts. After that, you can review them, edit them, schedule them, or publish them right away.
Before you start
Here are the main things to know before you upload your CSV:
- Bulk upload is not available on the Free plan
- Only CSV files are supported
- You can download a ready-to-use CSV template here: bulk-upload-template.csv
- Your CSV file must be 10 MB or smaller
- A single CSV file can contain up to 100 rows
- Media and link values must use full
http://orhttps://URLs - If you want to schedule a post,
DateandTimemust both be filled in - Scheduled date and time are interpreted using your workspace time zone
- Social network-specific validation rules still apply after import
Supported CSV columns
Postoria supports these column names:
DateTimeContent TypeMedia 1Media 2Media 3Media 4Media 5Media 6Media 7Media 8Media 9Media 10CaptionLink URLFirst Comment
Use the column names exactly as shown above.
Column order does not matter. Postoria matches fields by column name, not by position.
All CSV columns are optional.
You do not have to include every optional column in every CSV. For example, if you only need one media field, you can use Media 1 and leave out the rest.
However, some fields still have validation rules when they are used. For example, if you provide Date, you must also provide Time, and vice versa.
Even if a CSV row is imported successfully, social network validation rules still apply when draft posts are created or later published.
Supported content types
Postoria supports these content types in bulk upload:
ImageVideoStoryCarouselLinkTextReel
If you leave Content Type empty, Postoria will try to determine it automatically based on the CSV row data:
- Multiple media URLs →
Carousel - One media URL →
ImageorVideo - A link without media →
Link - Caption only →
Text
If Postoria cannot determine the content type, the CSV row cannot be imported.
CSV formatting rules
A few formatting rules are important:
Date format
Use this format:
yyyy-MM-dd
Examples:
2026-12-31
2027-01-01
Time format
Use 24-hour time:
HH:mm
Examples:
08:05
23:59
URLs must be absolute
For Media fields and Link URL, use full URLs such as:
https://example.com/image.png
Relative paths, broken links, and non-web file paths are not supported.
Multiline caption and first comment are supported
Caption can contain multiple lines. This is useful for longer captions, paragraphs, and hashtags.
First Comment can also contain multiple lines.
How to bulk upload posts in Postoria
- Open the Posts page and click Bulk upload
- Select the target accounts you want to use
You can also apply a group if you already have one set up - Click Proceed
- Upload your CSV file
- Click Proceed again to let Postoria read the file
- Review the imported rows and make sure the file was read correctly
- Click Create draft posts to turn imported rows into drafts
- Review the created drafts and either:
- schedule them, or
- publish them right away
That’s it. Bulk upload creates draft posts first so you can still review everything before publishing.
What happens after upload
After your CSV is read:
- Imported rows appear on the bulk upload page for review
- You can confirm that the file was read correctly before creating drafts
- You can schedule all draft posts at once
- You can also publish all draft posts right away from the bulk actions menu
If some draft posts cannot be created later, those CSV rows stay on the page with an error message.
Common questions
Can I upload an Excel file?
No. Bulk upload currently supports CSV files only.
Can I use only some of the supported columns?
Yes. You only need the columns relevant to your posts. For example, a CSV row with only Media 1 can still work.
Does column order matter?
No. Postoria matches CSV columns by name, not by position.
Can I leave Content Type empty?
Yes. Postoria will try to detect it automatically from the CSV row data.
Can I leave Date and Time empty?
Yes, but only if both are empty.
If one is filled in, the other must also be filled in.
Does bulk upload publish posts immediately?
No. Bulk upload creates draft posts first. You can then review, schedule, or publish them.
Final note
Bulk upload is the fastest way to create many posts at once in Postoria, but it works best when your CSV follows the exact column names and formatting rules.
If a CSV row cannot be imported or a draft cannot be created later, Postoria will show you where the problem is so you can fix it.