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.
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.
due_date to queue a post.Upload a CSV, validate your rows, and automate bulk publishing across your channels.
Want a more powerful bulk workflow?
Try Google Sheets Bulk Publishing — it's the advanced mode for managing large content plans.

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.
- 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.
- Use
due_dateto control when each row should publish. - Posts publish on the specified date and time.
- ISO-like formats are the safest option for consistent scheduling.
Media URL examples
Use direct/public URLs. Avoid private or permission-gated sources such as Google Drive, and similar services.
https://www.youtube.com/watch?v=dQw4w9WgXcQhttps://youtu.be/dQw4w9WgXcQhttps://vimeo.com/76979871https://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_320x180.mp4https://cloud.postly.ai/media/your-video.mp4
https://youtube.com/shorts/XXXXXXXXXXXhttps://drive.google.com/file/d/FILE_ID/view?usp=share_link
https://upload.wikimedia.org/wikipedia/commons/9/9a/Gull_portrait_ca_usa.jpghttps://cloud.postly.ai/media/your-image.jpghttps://static.cdn.example.com/banner-v3.png
https://www.instagram.com/p/XXXXXXXXX/https://photos.google.com/share/XXXXdata:image/png;base64,iVBORw0K...