What ships with Midway.
Every messaging primitive your members expect, and a few they didn't know they needed. All wired into Memberstack auth, themed to match the rest of your site.
Live the moment it happens.
Midway holds a live connection per conversation, so messages, reactions, and read receipts arrive without a refresh. Typing indicators feel natural: throttled to fire once every two seconds, and they auto-stop after three seconds idle.
- Instant deliveryMessages, reactions, and deletions all arrive in the same live stream.
- Typing indicatorsThrottled to fire once every two seconds. Auto-stop after three seconds idle.
- Read receiptsUpdated as members open the conversation. Senders know what landed.
- Online statusA status dot shows who's currently around, flipping on and off as members come and go.
Mayajust nowjust got the kiln fired up, let me grab a pic
amazing! send pics
Direct messages, your way.
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 messages1-on-1 conversations between any two members of your site.
- Chat requestsMembers accept or decline before a new chat opens. On by default, and you can switch it off.
- Chat from profile pagesOn a profile or listing page, the inbox opens a conversation with that one person.
- Member-awareEvery conversation ties to a real Memberstack account. Names, avatars, profiles, never duplicated, never out of sync.



Voice, replies, reactions, and everything else.
Members get more than text. Voice notes record right in the browser. Replies quote any message inline. Reactions land in real-time. And when someone deletes a message, the thread around it stays intact.
- Voice notesRecorded in the browser, sent on release. No app, no extension.
- Image and file attachmentsAttach images and files from the composer. Previews render inline; files attach as cards.
- Replies and reactionsQuote any message inline. React with any emoji from the picker.
- Soft-deletePull a message back without breaking the thread around it. Replies and reactions stay readable.
just got the kiln fired up
amazing 🔥 send pics
Notifications, blocking, and quiet.
Members decide what they hear and from whom. Toggle browser notifications and sound to taste. Block someone and they can't DM you or send a chat request.
- Browser notificationsNew DMs and chat requests raise a browser notification while the embed is open.
- Sound notificationsToggleable, per-member. A soft chime, never an interruption.
- Unread badgesCounts surface on the parent page so members notice without checking.
- Member-to-member blockingOne click. Blocked accounts can't DM you or send a chat request.
Themed to your site, not ours.
Set your logo, name, accent colour, and embed dimensions per project from the dashboard. The chat renders to match the rest of your site.
- Logo and nameShow in the inbox header. Two fields, two seconds.
- Accent colourPick one colour; it applies across the send button and selected states throughout the embed.
- Embed dimensionsConfigure width and height to match the slot in your layout.
- Multiple projectsRun a separate project for each site you own, all from one dashboard, each with its own embed and brand.
Agree first, then swap numbers.
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. Available on Studio.
- One sends, the other acceptsLet 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.
- Contact details hidden until thenPhone numbers, emails, and WhatsApp links typed into the chat are hidden until the deal is confirmed.
- Details from MemberstackChoose which Memberstack fields to share. They're read at the moment of the reveal, not stored by Midway.
June WheelOwner · 2022 hatchbackOnlineIs it free from the 15th to the 18th?
It is! Call me on
Hidden until you both confirm
Drop it in. Done.
One iframe, one script tag, and your community is live. Start free today. Upgrade only when you need more than one project.
