Docs Home

Bulk Post

Learn bulk post in Postyn's social media publishing workflow.

Use Bulk Post when you need to schedule many X/Twitter posts, threads, or campaign updates at once. It is useful for agencies, founders, creators, launch teams, and brands that plan content in spreadsheets.

Postyn supports spreadsheet-ready workflows so you can prepare content in CSV or Google Sheets, validate it, then send clean rows into your publishing queue.


Quick Start

  1. Open Dashboard -> Posts -> Bulk Post.
  2. Download the official template.
  3. Add post text, platform, publish date, and any public media URLs.
  4. Upload the CSV or import your prepared sheet workflow.
  5. Review validation results and previews.
  6. Schedule the batch.
  7. Track posts in Scheduled, Published, and Failed status views.

Best For

  • Bulk tweet scheduling
  • Launch campaign calendars
  • Agency client batches
  • Recurring tweet libraries
  • Founder-led content plans
  • Brand campaign calendars
  • Google Sheets to X/Twitter publishing

Template Columns

ColumnPurpose
textThe X/Twitter post copy.
platformsUse twitter or the supported platform value shown in your template.
due_dateThe scheduled publish time.
image_urlOptional public direct image URL.
video_urlOptional public direct video URL.

Keep the official headers and order. If the template includes extra platform fields, leave them in place and follow the in-app examples.


Time Formats

Recommended formats:

2026-05-20T14:30:00Z
2026-05-20T14:30:00
2026-05-20 14:30
2026/05/20 14:30
2026-05-20

If you do not include a timezone, Postyn uses your workspace timezone. Confirm the timezone before scheduling a large X/Twitter campaign.


Valid X/Twitter Rows

textplatformsdue_dateimage_urlvideo_url
Founder lesson from today's buildtwitter2026-05-20 09
Launch thread: 5 things we learnedtwitter2026-05-20 11
Product screenshot recaptwitter2026-05-21 14
https://cdn.example.com/postyn/screenshot.jpg
Demo clip for the campaigntwitter2026-05-22 16
https://cdn.example.com/postyn/demo.mp4

Media URL Rules

Use public, direct media URLs. Avoid links that require login, preview pages, or expiring access.

Works well:

  • Public CDN image URLs ending in .jpg, .png, .gif, or .webp
  • Public CDN video URLs ending in .mp4 or .mov
  • Stable media hosted through Postyn Cloud or your own CDN

Avoid:

  • Google Drive share pages
  • Dropbox preview URLs
  • iCloud or Google Photos links
  • Expiring signed URLs
  • Base64 image data
  • Social media page URLs that are not direct media files

Validation States

Postyn should make each batch easy to review before scheduling:

  • Ready: the row can be scheduled.
  • Needs edit: required text, date, account, or media data is missing.
  • Invalid media: the URL is not public or not a supported direct file.
  • Account issue: the selected X/Twitter account is disconnected or unavailable.
  • Limit warning: the post may exceed a platform constraint.

Fix validation issues before sending the batch into the queue.


Queue and Status Review

After scheduling, review:

  • Scheduled posts
  • Published posts
  • Failed posts
  • Drafts
  • Recurring posts
  • Account-specific queues

If a post fails, reconnect the account, fix the row, update the media, or reschedule the item.


Google Sheets Workflow

Many teams plan X/Twitter content in Google Sheets before importing it into Postyn.

Recommended process:

  1. Keep one row per post.
  2. Keep campaign labels in a separate column if your workflow supports it.
  3. Use ISO-style dates for reliable scheduling.
  4. Use direct media URLs only.
  5. Validate the batch in Postyn before scheduling.

This makes Google Sheets useful for campaign planning while Postyn handles scheduling, queue status, publishing safety, and analytics.


Related Guides