Get Started in Three Steps
This guide will help you deploy Postiz, connect your first social platform, and schedule your first post.Deploy Postiz
Choose your deployment method:
- Cloud (Fastest)
- Docker (Self-Hosted)
Sign up for a free account at platform.postiz.com and skip to Step 2.
The cloud version is immediately ready with no setup required. Perfect for testing Postiz.
Create Your Account
On first launch, you’ll be prompted to create an admin account.Required Information:
- Full name
- Email address
- Password (min 8 characters)
Connect Your First Platform
Let’s connect X (Twitter) as your first platform:
- Navigate to Settings → Integrations
- Click Add Channel
- Select X (Twitter) from the platform list
- Click Connect with OAuth
Don’t have X API credentials? Follow Twitter’s Developer Portal to create an app and get your keys.
- Authorize Postiz to access your X account
- Your account will appear in the Connected Channels list
Schedule Your First Post
Now let’s create and schedule your first post:
- Click the + New Post button in the top navigation
- Select your connected X account from the channel selector
- Type your post content in the editor
OPENAI_API_KEY configured:- Click the AI Assist button
- Enter a topic or prompt
- Postiz will generate engaging content for you
-
Set Your Schedule:
- Click the calendar icon
- Choose date and time
- Select your timezone
-
Preview Your Post:
- Click Preview to see how it will appear
- Make any adjustments
-
Schedule It:
- Click Schedule Post
- Your post is now queued!
Next Steps
Now that you’ve scheduled your first post, explore these powerful features:Calendar View
See all scheduled posts in a visual calendar. Drag and drop to reschedule, or click any post to edit.Navigate to Dashboard → Calendar
Connect More Platforms
Expand your reach by connecting LinkedIn, Instagram, Facebook, YouTube, TikTok, and 25+ more platforms.Go to Settings → Integrations
Bulk Scheduling
Upload a CSV with multiple posts to schedule content in bulk. Perfect for planning monthly campaigns.Use the Bulk Upload feature in the calendar
Team Collaboration
Invite team members to collaborate on content. Set up approval workflows and assign roles.Access Settings → Team Management
Analytics Dashboard
Track performance with detailed analytics. See engagement, reach, and growth across all platforms.View Analytics → Overview
Media Library
Organize your assets in the centralized media library. Upload images and videos to reuse across posts.Open Media Library from the sidebar
Platform-Specific Setup
Each platform requires its own OAuth credentials. Here are quick setup guides:X (Twitter)
X (Twitter)
Required Credentials:
- API Key
- API Secret
- Go to Twitter Developer Portal
- Create a new app
- Enable OAuth 2.0
- Set callback URL:
http://localhost:4007/integrations/social/x(adjust for your domain) - Copy credentials to your
.envfile
LinkedIn
Required Credentials:
- Client ID
- Client Secret
- Visit LinkedIn Developers
- Create a new app
- Add OAuth 2.0 redirect:
http://localhost:4007/integrations/social/linkedin - Request access to “Share on LinkedIn” product
Instagram
Required Credentials:
- Facebook App ID
- Facebook App Secret
- Create a Facebook App
- Add Instagram Basic Display product
- Add Instagram Graph API
- Configure OAuth redirect to your Postiz instance
YouTube
YouTube
Required Credentials:
- Google Client ID
- Google Client Secret
- Go to Google Cloud Console
- Create a new project
- Enable YouTube Data API v3
- Create OAuth 2.0 credentials
- Add redirect:
http://localhost:4007/integrations/social/youtube
TikTok
TikTok
Required Credentials:
- Client Key
- Client Secret
- Register at TikTok for Developers
- Create a new app
- Request video publishing permissions
- Configure redirect URI
Full platform list: See installation.mdx for all 30+ supported platforms and their credential requirements.
Troubleshooting
OAuth redirect errors
OAuth redirect errors
Problem: Getting a redirect URI mismatch error when connecting platforms.Solution: Ensure your callback URLs in platform developer consoles match exactly:Replace
localhost:4007 with your actual domain in production.Posts not publishing
Posts not publishing
Problem: Scheduled posts aren’t being published at the specified time.Solution: Check that Temporal orchestrator is running:The orchestrator handles all background job execution.
Email verification not working
Email verification not working
Problem: Not receiving verification emails after signup.Solution: If you don’t have Resend configured, disable email verification:Users will be auto-activated without email verification.
Need Help?
Documentation
Browse the full documentation for detailed guides
Discord Community
Join our developer community for support
GitHub Issues
Report bugs or request features
API Reference
Integrate Postiz with custom workflows