Overview
Postiz integrates with Bluesky (and other ATProto networks) to post text, images, and videos with rich text formatting and facets.Authentication
Bluesky uses custom authentication with app passwords.Connect in Postiz
Enter your Bluesky credentials:
- Service URL (usually
https://bsky.social) - Identifier (handle or email)
- App password
Custom Fields
Service URL
Service URL
- Default:
https://bsky.social - Supports custom ATProto instances
- Must be valid HTTPS URL
Identifier
Identifier
- Your Bluesky handle (e.g.,
user.bsky.social) - Or email address
- Used for login
Password
Password
- Use app-specific password (not main password)
- Minimum 3 characters
- Stored encrypted
Supported Features
Content Types
- Text Posts
- Image Posts
- Video Posts
- Maximum: 300 characters
- Rich text with facets (links, mentions)
- Automatic link detection
- Mention autocomplete
Rich Text & Facets
Bluesky automatically detects and creates facets for:- URLs: Automatically linked
- Mentions:
@username.bsky.socialformat - Hashtags: May be supported in future
Media Processing
Image Optimization
Images are automatically optimized:Images are resized while preserving aspect ratio until they fit Bluesky’s size limits.
Video Upload
Video upload is more complex:
Video processing can take several minutes for large files.
Replies & Threads
Create threaded conversations:Automation Features
Auto-Repost High-Performing Posts
Auto-Plug Posts
Add promotional replies to successful posts:Mentions
Search and mention users:@handle.
Rate Limits
Bluesky Rate Limits:
- 2 concurrent posting jobs
- Moderate rate limits
- Video processing takes time
- No strict daily limits
Best Practices
Character Limit
Keep posts under 300 characters - concise content performs best
Image Quality
Use high-quality images - they’re compressed automatically
Video Format
Vertical 9:16 videos work well for mobile viewing
Threading
Use threads for longer content to improve engagement
Troubleshooting
Invalid Credentials
Invalid Credentials
If authentication fails:
- Verify you’re using an app password (not main password)
- Check handle is correct (include .bsky.social)
- Ensure 2FA is disabled
- Try generating new app password
Video Upload Failed
Video Upload Failed
Video upload issues:
- Check video is MP4 format
- Verify file size isn’t too large
- Ensure video URL is accessible
- Processing can take several minutes
- Job state FAILED means encoding error
Image Too Large
Image Too Large
If images fail:
- Automatic compression should handle this
- Check source image isn’t corrupted
- Try reducing image dimensions manually
- Maximum ~976KB after compression
Token Refresh Failed
Token Refresh Failed
Session issues:
- Bluesky tokens need periodic refresh
- Re-login automatically attempted
- If refresh fails, reconnect account
- Check credentials are still valid