Tools Bulk Post
Bulk publishingAutomationMedia management

Automate bulk publishing with CSV

Upload a CSV, let Postly validate your rows, and automate publishing across your channels. Posts can be scheduled with a valid due_date.

Sample URLs shown below

Any URLs showcased on this page are sample examples for formatting and validation guidance only. They are not real customer URLs, not guaranteed live assets, and should not be treated as production links.

Best choice: Postly Cloud
For bulk publishing and media management in general, Postly Cloud is the best option.
Scheduling tip
Use a valid scheduled due_date to queue a post.
Motion: enabled
Watch demo video
CSV bulk upload → validate → automate publishing
Open →
See it in action

A quick walkthrough of Bulk Post as a scheduling and publishing automation workflow.

New + advanced

Want a more powerful bulk workflow?

Try Google Sheets Bulk Publishing — it's the advanced mode for managing large content plans.

Postly dashboard – Bulk Post upload and validation
Postly validates your upload and highlights issues so you can fix them quickly.
Guide

Bulk Post guide

Everything you need in one place: how scheduling works, how to prepare your CSV, which due_date formats are supported, and how to handle media URLs.

CSV rules
  • Use the official template with the first row as headers.
  • Do not rename or reorder headers.
  • You can delete columns you do not need, but keep the header row intact.
Scheduling
  • Use due_date to control when each row should publish.
  • Posts publish on the specified date and time.
  • ISO-like formats are the safest option for consistent scheduling.
Accepted due_date values
2025-10-17T14:30:00Z2025-10-17T14:30:002025-10-17 14:30:002025-10-17 14:3010/17/2025 14:3017/10/2025 14:30
Media URLs
  • Use direct, publicly accessible URLs whenever possible
  • Avoid private or permission-gated sources (e.g., Google Drive)
  • Examples are illustrative only — production links (like Postly Cloud) use full Firebase long-format URLs
The examples below are sample formats only, not real production links.
Guide

Media URL examples

Use direct/public URLs. Avoid private or permission-gated sources such as Google Drive, and similar services.

Video URLs that work
  • https://www.youtube.com/watch?v=dQw4w9WgXcQ
  • https://youtu.be/dQw4w9WgXcQ
  • https://vimeo.com/76979871
  • https://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_320x180.mp4
  • https://cloud.postly.ai/media/your-video.mp4
Video URLs to avoid
  • https://youtube.com/shorts/XXXXXXXXXXX
  • https://drive.google.com/file/d/FILE_ID/view?usp=share_link
  • Links may point to pages instead of direct media (e.g., YouTube Shorts)
  • Content may require authentication (e.g., Google Drive)
  • Other similar platform restrictions or redirects can also block access
Image URLs that work
  • https://upload.wikimedia.org/wikipedia/commons/9/9a/Gull_portrait_ca_usa.jpg
  • https://cloud.postly.ai/media/your-image.jpg
  • https://static.cdn.example.com/banner-v3.png
Image URLs to avoid
  • https://www.instagram.com/p/XXXXXXXXX/
  • https://photos.google.com/share/XXXX
  • data:image/png;base64,iVBORw0K...
Recommended: Postly Cloud

The best setup for bulk publishing and media management

Postly Cloud is the best choice for bulk publishing and media management in general. We custom built it specifically for this workflow, so it fits the CSV experience better than generic file hosts.

Why it is the best option
  • Stable public URLs for more reliable bulk publishing.
  • Cleaner asset organization for high-volume media workflows.
  • Highest reliability at scale because it was built specifically for this publishing flow.
Lowest-friction workflow
  • Upload your images and videos to Postly Cloud first.
  • Use the full Postly Cloud URLs directly in your CSV.
  • Reduce media issues before validation and publishing.
For the smoothest CSV experience, Postly Cloud should be your default media source.
Need help? Visit Help docs or open your dashboard.