Overview
Postiz integrates with Slack workspaces to send messages to channels using a Slack bot, with support for rich formatting, media, and threaded conversations.Authentication
Slack uses OAuth 2.0 with bot installation.Required Permissions
channels:read- Read public channelschat:write- Send messagesusers:read- Read user informationgroups:read- Read private channelschannels:join- Join channels automaticallychat:write.customize- Custom name and icon
Slack bot token is configured via
SLACK_ID and SLACK_SECRET environment variables.Supported Features
Message Features
- Text Messages
- Block Kit Messages
- Custom Appearance
- Maximum: 400,000 characters
- Markdown formatting (mrkdwn)
- Links, bold, italic, code
- Emoji support
Channel Types
Post to:- Public channels
- Private channels (if bot is invited)
Posting Messages
Message Structure
Messages use Slack’s Block Kit format:Auto-Join Channels
Postiz automatically joins channels before posting:The bot must be invited to private channels manually before posting.
Threading
Create threaded conversations:
Thread replies maintain the same formatting and media support as main messages.
Media Handling
Images are added as separate blocks:Channel Discovery
List available channels:Permalinks
Each message receives a permalink:Rate Limits
Slack Rate Limits:
- 3 concurrent posting jobs
- Moderate API rate limits
- Tier-based limits per workspace
- No strict message count limits
Best Practices
Markdown Formatting
Use Slack’s mrkdwn for bold, italic, and
codeThread Organization
Use threads to keep channels clean and organized
Channel Selection
Post to appropriate channels - use announcements sparingly
Bot Identity
Customize bot name and icon to match your brand
Troubleshooting
Bot Can't Post
Bot Can't Post
If messages fail:
- Verify bot is in workspace
- Check bot has
chat:writepermission - Ensure channel exists and bot can access
- For private channels, manually invite bot first
Channel Not Listed
Channel Not Listed
If channel doesn’t appear:
- Bot must be invited to private channels
- Channel might be archived
- Verify bot has
channels:readpermission - Check workspace permissions
Images Not Showing
Images Not Showing
Media display issues:
- Ensure image URLs are publicly accessible
- Check image format is supported
- Verify URLs use HTTPS
- Images must be hosted externally
Threading Not Working
Threading Not Working
Thread issues:
- Verify original message exists
- Check
thread_tsis correct - Ensure bot has message history access
- Original message may have been deleted