Messaging
MatchNest includes a full conversation-based messaging system between matched members.
How Messaging Works
- Two users must have a mutual accepted interest to start messaging
- A conversation is created when the first message is sent
- Messages are stored in the database and displayed in chronological order
- Monthly message limits apply based on subscription plan
Message UI
The messages page (/messages) uses a split-panel layout: conversation list on the left, message thread on the right. Works on mobile with panel switching.
API Endpoints
GET /api/messages # List all conversations
GET /api/messages/[conversationId] # Get messages in a conversation
POST /api/messages/[conversationId] # Send a message
POST /api/messages/start # Start a new conversation