Upgrading Mixpost Pro to v6 from v5
Always back up your database before starting the upgrade. If something goes wrong, you will need it to restore your previous state.
This guide walks you through upgrading Mixpost Pro from v5 to v6. Choose the path that matches your installation method: Docker or PHP (manual / Laravel package).
- Engagement — manage comments from your connected accounts in one place, with optional AI auto-labeling, sentiment analysis, spam and hate-speech detection, and an AI reply composer.
- Pixelfed — connect Pixelfed accounts and import post analytics.
- MCP server — let AI clients connect to your workspace through the Model Context Protocol.
Engagement: provider permissions & re-authentication
The new Engagement pulls comments, replies, and mentions from your connected accounts into the Inbox in real time using provider webhooks. Webhooks need extra permissions on your provider apps and a fresh subscription for every account, so plan for two phases around the upgrade:
- Before the upgrade — add the new permissions/scopes to each social provider app you use, and submit any required App Review early (Meta and LinkedIn approvals can take several days).
- After the upgrade — turn on webhooks for each provider and reconnect every existing account.
Engagement is enabled by default (MIXPOST_INBOX=true). If you do not want it, set MIXPOST_INBOX=false and skip the rest of this section.
Engagement does not support TikTok or Pinterest yet.
Before the upgrade — add provider permissions
Add the items below to the relevant provider apps before you reconnect accounts:
| Provider | Add to your app | App Review |
|---|---|---|
| Facebook (Pages) | pages_manage_metadata scope — use case Manage everything on your Page | Not required — active once the app is published |
| Facebook (optional — to show who commented from a personal profile) | Business Asset User Profile Access feature (Business app only) | Required |
| Instagram via Facebook login | instagram_manage_comments scope — use case Manage messaging & content on Instagram | Required (advanced access) |
| Instagram standalone | instagram_business_manage_comments scope | Required (advanced access) |
| Threads | threads_read_replies and threads_manage_replies scopes | Required |
| LinkedIn (Pages) | No new scope, but Engagement requires the Community Management API product and your numeric App ID saved in Mixpost | Covered by Community Management API product access |
Exact steps live in each provider's setup and App Review guides:
- Facebook — Add permissions · App Review · Enable Engagement
- Instagram (standalone) — Add permissions · Configure the Engagement
- Threads — Add permissions · App Review · Configure the Engagement
- LinkedIn — Community Management API · Configure the Engagement
Adding these scopes before upgrading means that when you reconnect an account afterwards, the authorization screen already asks for the new permissions in a single pass — you avoid a second reconnect later.