Hi everyone, Happy New Year.
I wanted to share an idea and get honest feedback from the community.
Tools like Chatwoot, Twilio inboxes, or other customer-messaging platforms are powerful—but they’re often expensive, heavy, and not very easy to self-host. That got me thinking:
What if Flarum itself could act as a messaging inbox?
Core Concept
Each end user = one discussion
Each incoming message (from WhatsApp, web chat, etc.) becomes a post inside that discussion
Multiple agents/moderators can reply within the same discussion
From the agent’s perspective, it behaves like a shared inbox
From the user’s side, it feels like a chat conversation
ofcourse the whole website will be private
Why Flarum?
Lightweight and easy to host
Clean permission and role system (agents, admins, supervisors)
Discussions already map nicely to “conversation threads”
Notifications, moderation tools, and extensions already exist
How It Could Work (High-Level)
A Flarum extension that:
Forces 1 discussion per user/contact
Displays discussions in an inbox-style UI
Messages arrive via:
Webhooks (WhatsApp API, SMS, email, web chat)
Agents reply:
Replies are sent back via the same channel (WhatsApp, etc.)
Would anyone here actually use something like this?
I may be completely off, but I’m genuinely looking for a light, self-hosted alternative to existing inbox platforms.
Any thoughts, criticism, or suggestions are very welcome 🙏
Thanks for reading!