Messaging

MatchNest includes a full conversation-based messaging system between matched members.

How Messaging Works

  1. Two users must have a mutual accepted interest to start messaging
  2. A conversation is created when the first message is sent
  3. Messages are stored in the database and displayed in chronological order
  4. 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