Directorist Chat: Real-Time Messaging for Directory Listings
Directorist turns WordPress into a directory site — a YellowPages, a restaurant guide, a coworking-space finder, a marketplace of services. Each listing has an author; the obvious bridge between a visitor and that author is a one-click Send Message button. Better Messages adds a real-time chat layer that hooks into every Directorist surface: the listing page, archive cards, the author profile, and a Messages tab inside the Directorist user dashboard.
What Better Messages adds to Directorist
Once Better Messages is installed and the Directorist integration is enabled under Better Messages → Settings → Integrations → Directories:
- Send Message button on the listing page inside the Author Info card.
- Send Message button on archive listing cards in the grid and list views (opt-in).
- Send Message button on the author profile page.
- Messages tab inside the Directorist user dashboard next to My Listings, My Profile, Favorite Listings.
- Listing info card — conversations started from a listing show the listing's image, title, price, and address inside the thread.
- Author profile links — clicking the author's name in a conversation opens the Directorist author profile, not the WordPress one.

Messages tab inside the user dashboard

Visitors and listing owners read and reply to conversations without leaving the Directorist dashboard. Combined with Messages Location → Show in Directorist Dashboard, every internal Messages link routes to this tab.
Listing info card inside the conversation

The card removes the "what listing is this about" question — the owner sees exactly which listing the visitor is asking about, with the image and price visible at the top of the thread.
Installing Better Messages on a Directorist site
- Install Better Messages from WordPress.org and activate it.
- Make sure Directorist is active.
- Open WP Admin → Better Messages → Settings → Integrations → Directories → Directorist Integration.
- Toggle Enable Directorist Integration and the individual placement toggles you want.

For custom layouts, manual placement is supported via shortcodes:
[better_messages_directorist_listing_button]
[better_messages_directorist_author_button]
Free vs WebSocket version for Directorist sites
| Feature | Free version | WebSocket version |
|---|---|---|
| Send Message buttons on listing, archive cards, author profile | yes | yes |
| Messages tab inside the Directorist dashboard | yes | yes |
| Listing info card inside the conversation | yes | yes |
| Author profile links from Directorist | yes | yes |
| Real-time delivery | polling | instant |
| Mini-widget popup chat | — | yes |
| One-on-one voice and video calls inside the thread | — | yes |
| Group voice and video calls (e.g. multi-owner business team) | — | yes |
| Web push notifications for new messages | — | yes |
| Read receipts | — | yes |
| End-to-end encryption (optional) | — | yes |
For Directorist sites monetizing paid listings, the WebSocket version's web push notifications mean listing owners see and reply to inquiries within minutes, not hours — the engagement signal that paid-listing customers expect.
Frequently asked questions
Does it work with Directorist Pro extensions?
Yes — the integration listens to Directorist's core listing and author hooks, which Pro extensions extend rather than replace. Booking, claim-listing, and review extensions all coexist.
Can visitors message without registering?
Optional. With Guest Chat enabled, unregistered visitors can start a thread from a listing by typing a name and email. The thread is preserved if they later register.
Can I have a Send Message button on archive cards but not the listing page?
Yes — each placement has its own toggle in the integration settings. Enable archive cards, disable the listing page button (or vice versa).
Does it support multi-directory sites?
Yes — Better Messages does not care which Directorist directory a listing belongs to. The button appears for every listing regardless of directory.
Will it work with custom Directorist templates?
Most Directorist themes use the standard template hooks; the integration auto-renders the buttons. For heavily customized themes, place the buttons manually via shortcode (each placement has a matching shortcode).
See also
- Directorist integration documentation — full setup reference
- GeoDirectory chat — for GeoDirectory-driven sites
- HivePress listing chat — for HivePress-driven sites
- Classified Listing chat — for Classified Listing (RTCL) sites