Every feature in the Midway member chat inbox, and the plan each one is on.
Direct messages, replies, reactions, voice notes and files for your members. Midway uses your Memberstack logins and matches the look of your site.
Messages arrive in real time. Reactions and read receipts too, with no page refresh, on every plan.
Midway holds a live connection per conversation, so messages, reactions and read receipts arrive without a refresh. Typing indicators fire at most once every two seconds and stop after three seconds idle.
Instant delivery
Messages, reactions and deletions all arrive in the same live stream.
Typing indicators
Fire at most once every two seconds and stop after three seconds idle. Switch them off if you'd rather not show them.
Read receipts
Updated when a member opens the conversation, so senders can see which messages have been read.
Online status
A status dot shows which members are online right now. Switch it off to keep it private.
Members send each other direct messages. From the inbox, or from a profile or listing page.
Midway pulls your member list straight from Memberstack. Members message each other from the inbox, or straight from someone's profile or listing page. You decide whether new chats need a request first.
Direct messages
1-on-1 conversations between any two members of your site.
Chat requests
Members accept or decline before a new chat opens. On by default, and you can switch it off.
Chat from profile pages
On a profile or listing page, the inbox opens a conversation with that one person.
Linked to Memberstack accounts
Every conversation ties to a real Memberstack account. Names, avatars and profiles stay in sync.
Voice, replies, reactions and files. Voice notes are on the Studio plan. Images and files start on the Starter plan.
Members can send more than text: voice notes recorded in the browser, replies that quote an earlier message, and emoji reactions. When someone deletes a message, the replies and reactions around it stay.

Voice notes
Members record a voice note in the browser and send it. No app or extension needed.
Studio planImages and files
Attach images and files from the composer. Images preview inline, files attach as cards. Up to 10 MB each.
Starter and Studio plansReplies and reactions
Quote any message inline. React with any emoji from the picker.
Every planDeleted messages
Members can delete a message they sent. Replies and reactions to it stay readable.
Every planNotifications and blocking. Members choose who can reach them and when they hear about it.
Members can turn browser notifications and the message sound on or off. Once they block someone, that person can't message them or send a chat request.
Browser notifications
New DMs and chat requests raise a browser notification while the embed is open.
Sound notifications
Each member can turn a short sound for new messages on or off.
Unread badges
A count of unread messages shows on your page, outside the chat.
Member-to-member blocking
A member can block another member. The blocked member can't DM them or send a chat request.
The inbox matches your site's look. Accent colour and header title on the Starter plan. Logo and full theme on the Studio plan.
Set your logo, name, accent colour and embed size per project from the dashboard. The chat renders to match the rest of your site.
Logo and name
Your logo or site name shows in the inbox header.
Header title on the Starter plan, logo on the Studio planAccent colour
Pick one colour. It applies to the send button and selected states across the embed.
Starter and Studio plansEmbed size
Set width and height to match the slot in your layout.
Every planMultiple projects
Run a separate project for each site you own, from one dashboard, each with its own embed and brand.
Studio plan, up to 3 projectsContact details stay hidden until both people confirm. Confirm a deal is on the Studio plan.
Built for marketplaces and directories. When two members are ready to go ahead, both confirm in the chat, and only then do they see each other's contact details.
How Confirm a deal works- 1
One sends, the other accepts
Let either person send it, or only the one who was messaged, like a listing owner. Name the button to fit: Accept reservation, Hire, Agree sale.
- 2
Contact details hidden until then
Phone numbers, emails and WhatsApp links typed into the chat are hidden until the deal is confirmed.
- 3
Details from Memberstack
Choose which Memberstack fields to share. They're read at the moment of the reveal, not stored by Midway.
What each plan includes. Free has the full chat. Paid plans add files, branding and more.
See pricing| Feature | Free | Starter | Studio |
|---|---|---|---|
| Monthly active members | 50 | 500 | 2,500 each2,500 per project |
| Projects | 1 | 1 | 3 |
| Direct messages, replies and reactions | Included | Included | Included |
| Typing indicators, read receipts and online status | Included | Included | Included |
| Chat requests and blocking | Included | Included | Included |
| Search, notifications and unread email alerts | Included | Included | Included |
| Images and files | Not included | 15 GB | 50 GB each50 GB per project |
| Accent colour and header title | Not included | Included | Included |
| Logo and full theme | Not included | Not included | Included |
| Voice messages | Not included | Not included | Included |
| Translations | Not included | Not included | Included |
| Confirm a deal | Not included | Not included | Included |
| "Powered by Midway" badge | Shown | Removed | Removed |
| Support | Community | Priority |
Add member chat to your site today. Free for your first 50 monthly active members.
Upgrade when you need more members, file sharing or your own branding. Monthly billing, cancel in one click.


