- Matrix → Messenger
- Message content
- Text
- Media
- Stickers
- Files
- Voice messages
- Videos
- Images
- Locations
- Formatting
- Replies
- Mentions
- Message redactions
- Message reactions
- Presence
- Typing notifications
- Read receipts
- Power level
- Membership actions
- Invite
- Kick
- Leave
- Room metadata changes
- Name
- Avatar
- Per-room user nick
- Message content
- Messenger → Matrix
- Message content
- Text
- Media
- Stickers
- Files
- Voice messages
- Videos
- Images
- Locations
- Formatting
- Replies
- Mentions
- Polls
- Message unsend
- Message reactions
- Message history
- Presence
- Typing notifications
- Read receipts
- Admin status
- Membership actions
- Add member
- Remove member
- Leave
- Chat metadata changes
- Title
- Avatar
- Initial chat metadata
- User metadata
- Name
- Per-chat nickname
- Avatar
- Message content
- Misc
- Multi-user support
- Shared group chat portals
- Automatic portal creation
- At startup
- When added to chat
- When receiving message
- Private chat creation by inviting Matrix puppet of Messenger user to new room
- Option to use own Matrix account for messages sent from other Messenger clients