{"id":51729,"date":"2026-05-20T12:15:21","date_gmt":"2026-05-20T12:15:21","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=51729"},"modified":"2026-05-20T12:41:52","modified_gmt":"2026-05-20T12:41:52","slug":"building-direct-messaging-between-users","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/","title":{"rendered":"How to Build Direct Messaging Between Users"},"content":{"rendered":"\n<p>Direct messaging allows logged-in users to communicate privately with each other directly on the website. With <em>JetMessenger<\/em>, you can build a WordPress internal messaging system for communities, membership websites, marketplaces, and other projects.<\/p>\n\n\n\n<p>In this tutorial, we will show you how to create private messages between users in WordPress by setting up direct messaging and adding \u201c<strong>Start Chat<\/strong>\u201d buttons to a users listing. In our example, we use <a href=\"https:\/\/crocoblock.com\/plugins\/jetengine\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>JetEngine<\/em><\/a><em> <\/em>to display users dynamically, but you can also place chat buttons manually on static pages, templates, or profile pages.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"set-up-the-direct-messaging\">Set Up the Direct Messaging<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Initially, go to <strong><em>WordPress Dashboard > Crocoblock > Messenger <\/em><\/strong>to set up <em>JetMessenger <\/em>if you haven\u2019t set up the plugin yet. Also, check our <strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/setting-jetmessenger-after-activation\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Set Up JetMessenger After Activation<\/a><\/strong> guide to find more information about available features.<\/p>\n\n\n\n<p>Press the \u201c<strong>Start<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-setup-wizard-page-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-setup-wizard-page-1824x1140-1-1024x640.webp\" alt=\"jetmessenger setup wizard page\" class=\"wp-image-51730\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-setup-wizard-page-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-setup-wizard-page-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-setup-wizard-page-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-setup-wizard-page-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-setup-wizard-page-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-setup-wizard-page-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the following <strong>Select usage contexts <\/strong>step, we pick the \u201cDirect messaging\u201d option. Select other contexts as well if needed.<\/p>\n\n\n\n<p>Then, press the \u201c<strong>Next<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/select-usage-contexts-page-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/select-usage-contexts-page-1824x1140-1-1024x640.webp\" alt=\"select usage contexts page\" class=\"wp-image-51731\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/select-usage-contexts-page-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/select-usage-contexts-page-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/select-usage-contexts-page-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/select-usage-contexts-page-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/select-usage-contexts-page-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/select-usage-contexts-page-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the <strong>Assign chat pages <\/strong>step, you can pick the page you want to use as the chat page or pick the \u201cCreate new page\u201d option to build a page from scratch. For example, we select the \u201cCreate new page\u201d option.<\/p>\n\n\n\n<p>We also leave the default \u201cMy Chats\u201d <strong>NEW PAGE TITLE<\/strong> and press the \u201c<strong>Next<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/assign-chat-pages-page-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/assign-chat-pages-page-1824x1140-1-1024x640.webp\" alt=\"assign chat pages page\" class=\"wp-image-51732\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/assign-chat-pages-page-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/assign-chat-pages-page-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/assign-chat-pages-page-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/assign-chat-pages-page-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/assign-chat-pages-page-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/assign-chat-pages-page-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the next step, <strong>Setup Page Builder<\/strong>, select the page builder you are currently using on the website and choose how the chat components should be added to the page. For example, we select the \u201cElementor\u201d and \u201cAdd components for me\u201d options so the wizard automatically inserts the required <em>JetMessenger <\/em>widgets into the page layout.<\/p>\n\n\n\n<p>Push the \u201c<strong>Next<\/strong>\u201d button when ready.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-page-builder-page-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-page-builder-page-1824x1140-1-1024x640.webp\" alt=\"setup page builder page\" class=\"wp-image-51733\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-page-builder-page-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-page-builder-page-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-page-builder-page-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-page-builder-page-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-page-builder-page-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-page-builder-page-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the <strong>Auto insertion <\/strong>step, choose how the messenger layout should be added to the page.<\/p>\n\n\n\n<p>You can either:<\/p>\n\n\n\n<ul>\n<li>Select the \u201cInsert directly into the page content\u201d option to automatically insert the chat widget in the page editor, or<\/li>\n\n\n\n<li>Select the \u201cInsert into template\u201d option if you want to manually place the widgets into a custom template later.<\/li>\n<\/ul>\n\n\n\n<p>In this tutorial, we select the first option.<\/p>\n\n\n\n<p>Press the \u201c<strong>Insert now<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/auto-insertion-page-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/auto-insertion-page-1824x1140-1-1024x640.webp\" alt=\"auto insertion page\" class=\"wp-image-51734\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/auto-insertion-page-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/auto-insertion-page-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/auto-insertion-page-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/auto-insertion-page-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/auto-insertion-page-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/auto-insertion-page-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Now, when the setup is completed, click the \u201c<strong>Finish<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-complete-page-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-complete-page-1824x1140-1-1024x640.webp\" alt=\"setup complete page\" class=\"wp-image-51735\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-complete-page-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-complete-page-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-complete-page-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-complete-page-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-complete-page-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/setup-complete-page-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>If needed, you can also work on the <em>JetMessenger <\/em>settings by proceeding to the <strong><em>WordPress Dashboard &gt; Crocoblock &gt; Messenger <\/em><\/strong>once again. For example, you can change the <strong>CHATS PAGE URL <\/strong>or enable other needed contexts.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-general-settings-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-general-settings-1824x1140-1-1024x640.webp\" alt=\"jetmessenger general settings\" class=\"wp-image-51736\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-general-settings-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-general-settings-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-general-settings-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-general-settings-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-general-settings-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-general-settings-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-start-new-chat-button\">Add Start New Chat Button<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Now, we want to add the \u201c<strong>Start Chat<\/strong>\u201d button to a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-create-a-listing-template-for-users\/\" target=\"_blank\" rel=\"noreferrer noopener\">users listing<\/a> to enable direct messaging between WordPress users. In this example, we use a <em>JetEngine <\/em><a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/listing-template-in-elementor-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listing template<\/strong><\/a><strong> <\/strong>that dynamically displays registered users.<\/p>\n\n\n\n<p>For this, go to <strong><em>WordPress Dashboard &gt; JetEngine &gt; Listings\/Components <\/em><\/strong>and open the listing built beforehand or build a new one.<\/p>\n\n\n\n<p>In our case, we open the previously built users listing. In this listing, we have already placed a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-dynamic-image-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Image<\/strong><\/a><strong> <\/strong>widget with the profile picture and a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/dynamic-field-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Field<\/strong><\/a><strong> <\/strong>widget with the user\u2019s nickname.<\/p>\n\n\n\n<p>Next, we add the <strong>Start New Chat <\/strong>button widget.&nbsp;<\/p>\n\n\n\n<p>Click the \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/dynamic-tags-overview\/\"><strong>Dynamic Tags<\/strong><\/a>\u201d button next to the <strong>User ID\/Email <\/strong>field. In the opened list, we select the \u201cCurrent Object Field\u201d option.<\/p>\n\n\n\n<p>Once clicked, the <strong>Settings <\/strong>tab appears. Here, we select the \u201cID\u201d <strong>Field <\/strong>and leave <strong>Context <\/strong>to \u201cDefault Object.\u201d<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-id-email-settings-in-the-start-new-chat-widget-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-id-email-settings-in-the-start-new-chat-widget-1824x1140-1-1024x640.webp\" alt=\"user id email settings in the start new chat widget\" class=\"wp-image-51737\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-id-email-settings-in-the-start-new-chat-widget-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-id-email-settings-in-the-start-new-chat-widget-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-id-email-settings-in-the-start-new-chat-widget-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-id-email-settings-in-the-start-new-chat-widget-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-id-email-settings-in-the-start-new-chat-widget-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-id-email-settings-in-the-start-new-chat-widget-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>As for the <strong>Content Type<\/strong>, we leave it to the \u201cAuto detect \/ Direct chat\u201d option so the widget automatically creates a private one-to-one chat between users.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/start-new-chat-button-widget-in-elementor-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/start-new-chat-button-widget-in-elementor-1824x1140-1-1024x640.webp\" alt=\"start new chat button widget in elementor\" class=\"wp-image-51738\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/start-new-chat-button-widget-in-elementor-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/start-new-chat-button-widget-in-elementor-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/start-new-chat-button-widget-in-elementor-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/start-new-chat-button-widget-in-elementor-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/start-new-chat-button-widget-in-elementor-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/start-new-chat-button-widget-in-elementor-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>That\u2019s all for the main listing template setup. When ready, press the \u201c<strong>Publish<\/strong>\u201d button.<\/p>\n\n\n\n<p>Instead of using a users listing, you can also place the <strong>Start New Chat<\/strong> widget on static pages, user profile templates, membership account pages, or other dynamic templates, depending on your website structure.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-the-users-listing-to-the-page\">Add the Users Listing to the Page<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>It\u2019s time to add the built listing to the page if not done so already. So, we go to <strong><em>WordPress Dashboard &gt; Pages <\/em><\/strong>and click the \u201c<strong>Add New<\/strong>\u201d button to build a new page. Although we work with Elementor, you can open another builder you work with.<\/p>\n\n\n\n<p>We find the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/listing-grid-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listing Grid<\/strong><\/a><strong> <\/strong>widget and place it on the page.&nbsp;<\/p>\n\n\n\n<p>In the <strong>Listing <\/strong>dropdown, select the <strong>Listing template <\/strong>with the \u201c<strong>Start Chat<\/strong>\u201d button.<\/p>\n\n\n\n<p>Make other changes to the <strong>Listing Grid <\/strong>if needed.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/listing-grid-widget-in-elementor-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/listing-grid-widget-in-elementor-1824x1140-1-1024x640.webp\" alt=\"listing grid widget in elementor\" class=\"wp-image-51739\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/listing-grid-widget-in-elementor-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/listing-grid-widget-in-elementor-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/listing-grid-widget-in-elementor-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/listing-grid-widget-in-elementor-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/listing-grid-widget-in-elementor-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/listing-grid-widget-in-elementor-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Once all the desired changes have been made to the page, press the \u201c<strong>Publish<\/strong>\u201d button.<\/p>\n\n\n\n<p>You can also attach this page to be a \u201cUsers Page\u201d in the <em>JetEngine<\/em>\u2019s <strong>Profile Builder<\/strong>. Find out how to do it in the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/creating-users-page-with-profile-builder\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Create a Users Page with Profile Builder<\/strong><\/a> tutorial.<\/p>\n\n\n\n<p>If you want to make some changes to the \u201cMy Chats\u201d page, you can open the editor as well. We will leave the page as is, with only one <strong>My Chats <\/strong>widget presented.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/my-chats-widget-in-elementor-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/my-chats-widget-in-elementor-1824x1140-1-1024x640.webp\" alt=\"my chats widget in elementor\" class=\"wp-image-51740\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/my-chats-widget-in-elementor-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/my-chats-widget-in-elementor-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/my-chats-widget-in-elementor-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/my-chats-widget-in-elementor-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/my-chats-widget-in-elementor-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/my-chats-widget-in-elementor-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Don\u2019t forget to save the page if some changes have been made.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"test-the-functionality\">Test the Functionality<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Now, you can open the page you have added the <strong>Listing Grid <\/strong>with users to on the front end. In our case, we see the list of users with their profile pictures, nicknames, and \u201c<strong>Start Chat<\/strong>\u201d buttons.<\/p>\n\n\n\n<p>Click the \u201c<strong>Start Chat<\/strong>\u201d button next to one of the test users to check if the chat opens and operates correctly.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/users-listing-page-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/users-listing-page-1824x1140-1-1024x640.webp\" alt=\"users listing page\" class=\"wp-image-51741\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/users-listing-page-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/users-listing-page-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/users-listing-page-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/users-listing-page-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/users-listing-page-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/users-listing-page-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>After the page loads, we see the \u201cMy Chats\u201d page, which includes the list of all the started chats and the chat area itself.<\/p>\n\n\n\n<p>Enter your message and add an attachment if preferred. Then hit \u201c<strong>Send<\/strong>.\u201d<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/first-message-in-the-chat-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/first-message-in-the-chat-1824x1140-1-1024x640.webp\" alt=\"first message in the chat\" class=\"wp-image-51742\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/first-message-in-the-chat-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/first-message-in-the-chat-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/first-message-in-the-chat-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/first-message-in-the-chat-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/first-message-in-the-chat-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/first-message-in-the-chat-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Now, we will log into the second user\u2019s account and open the \u201cMy Chats\u201d page to see if the message was actually sent and received.<\/p>\n\n\n\n<p>Everything works correctly, the message is displayed in the chat with \u201cAdmin\u201d as it was supposed to. So now we can send an answer from this account as well.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-answer-in-the-chat-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-answer-in-the-chat-1824x1140-1-1024x640.webp\" alt=\"user answer in the chat\" class=\"wp-image-51743\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-answer-in-the-chat-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-answer-in-the-chat-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-answer-in-the-chat-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-answer-in-the-chat-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-answer-in-the-chat-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/user-answer-in-the-chat-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1779180374834\"><strong class=\"schema-faq-question\">Can guests start chats in JetMessenger?<\/strong> <p class=\"schema-faq-answer\">No. Users must be logged in to WordPress to start or participate in chats.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1779180406021\"><strong class=\"schema-faq-question\">Can I use JetMessenger for \u201cvendor-client\u201d communication?<\/strong> <p class=\"schema-faq-answer\">Yes. Check our <strong>How to Use Messenger Across Posts and Product Contexts<\/strong> guide to know more about the required customization steps.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1779180427446\"><strong class=\"schema-faq-question\">I want to implement messaging on the made WooCommerce orders. Is it possible?<\/strong> <p class=\"schema-faq-answer\">The <em>WooCommerce <\/em>order messaging is one of the <em>JetMessenger <\/em>features. Read our <strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/how-to-set-up-woocommerce-order-messaging-system\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Set Up Order Messaging for WooCommerce Sites<\/a><\/strong> tutorial to find out more about the needed adjustments.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1779180467999\"><strong class=\"schema-faq-question\">Where can users see all their conversations?<\/strong> <p class=\"schema-faq-answer\">All active and previous chats are stored on the \u201cMy Chats\u201d page created during the <em>JetMessenger <\/em>setup. Users can open this page to manage conversations and continue messaging from one centralized inbox.<\/p> <\/div> <\/div>\n\n\n\n<p>That\u2019s it; now you know how to build a direct messaging system between WordPress users by using the <em>JetMessenger <\/em>plugin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will cover the basic customization of the WordPress direct messaging system between users available as a part of the JetMessenger plugin functionality.<\/p>\n","protected":false},"author":9,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[593],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Build Direct Messaging Between Users \u2014 JetMessenger | Crocoblock<\/title>\n<meta name=\"description\" content=\"Learn how to create a direct messaging system between users on your WordPress website by using the JetMessenger plugin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Build Direct Messaging Between Users \u2014 JetMessenger | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Learn how to create a direct messaging system between users on your WordPress website by using the JetMessenger plugin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-20T12:41:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-setup-wizard-page-1824x1140-1-1024x640.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/\",\"name\":\"How to Build Direct Messaging Between Users \u2014 JetMessenger | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2026-05-20T12:15:21+00:00\",\"dateModified\":\"2026-05-20T12:41:52+00:00\",\"description\":\"Learn how to create a direct messaging system between users on your WordPress website by using the JetMessenger plugin.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180374834\"},{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180406021\"},{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180427446\"},{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180467999\"}],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/articles\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Build Direct Messaging Between Users\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"name\":\"Help Center\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\",\"name\":\"Help Center\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"contentUrl\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"caption\":\"Help Center\"},\"image\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Question\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180374834\",\"position\":1,\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180374834\",\"name\":\"Can guests start chats in JetMessenger?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Users must be logged in to WordPress to start or participate in chats.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180406021\",\"position\":2,\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180406021\",\"name\":\"Can I use JetMessenger for \u201cvendor-client\u201d communication?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Check our <strong>How to Use Messenger Across Posts and Product Contexts<\/strong> guide to know more about the required customization steps.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180427446\",\"position\":3,\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180427446\",\"name\":\"I want to implement messaging on the made WooCommerce orders. Is it possible?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The <em>WooCommerce <\/em>order messaging is one of the <em>JetMessenger <\/em>features. Read our <strong><a href=\\\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/how-to-set-up-woocommerce-order-messaging-system\/\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener\\\">How to Set Up Order Messaging for WooCommerce Sites<\/a><\/strong> tutorial to find out more about the needed adjustments.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180467999\",\"position\":4,\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180467999\",\"name\":\"Where can users see all their conversations?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"All active and previous chats are stored on the \u201cMy Chats\u201d page created during the <em>JetMessenger <\/em>setup. Users can open this page to manage conversations and continue messaging from one centralized inbox.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Build Direct Messaging Between Users \u2014 JetMessenger | Crocoblock","description":"Learn how to create a direct messaging system between users on your WordPress website by using the JetMessenger plugin.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/","og_locale":"en_US","og_type":"article","og_title":"How to Build Direct Messaging Between Users \u2014 JetMessenger | Crocoblock","og_description":"Learn how to create a direct messaging system between users on your WordPress website by using the JetMessenger plugin.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/","og_site_name":"Help Center","article_modified_time":"2026-05-20T12:41:52+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/05\/jetmessenger-setup-wizard-page-1824x1140-1-1024x640.webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["WebPage","FAQPage"],"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/","name":"How to Build Direct Messaging Between Users \u2014 JetMessenger | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2026-05-20T12:15:21+00:00","dateModified":"2026-05-20T12:41:52+00:00","description":"Learn how to create a direct messaging system between users on your WordPress website by using the JetMessenger plugin.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180374834"},{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180406021"},{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180427446"},{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180467999"}],"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/crocoblock.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/crocoblock.com\/knowledge-base\/articles\/"},{"@type":"ListItem","position":3,"name":"How to Build Direct Messaging Between Users"}]},{"@type":"WebSite","@id":"https:\/\/crocoblock.com\/knowledge-base\/#website","url":"https:\/\/crocoblock.com\/knowledge-base\/","name":"Help Center","description":"","publisher":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization","name":"Help Center","url":"https:\/\/crocoblock.com\/knowledge-base\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/","url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","contentUrl":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","caption":"Help Center"},"image":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/"}},{"@type":"Question","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180374834","position":1,"url":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180374834","name":"Can guests start chats in JetMessenger?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"No. Users must be logged in to WordPress to start or participate in chats.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180406021","position":2,"url":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180406021","name":"Can I use JetMessenger for \u201cvendor-client\u201d communication?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Yes. Check our <strong>How to Use Messenger Across Posts and Product Contexts<\/strong> guide to know more about the required customization steps.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180427446","position":3,"url":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180427446","name":"I want to implement messaging on the made WooCommerce orders. Is it possible?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"The <em>WooCommerce <\/em>order messaging is one of the <em>JetMessenger <\/em>features. Read our <strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/how-to-set-up-woocommerce-order-messaging-system\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Set Up Order Messaging for WooCommerce Sites<\/a><\/strong> tutorial to find out more about the needed adjustments.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180467999","position":4,"url":"https:\/\/crocoblock.com\/knowledge-base\/jetmessenger\/building-direct-messaging-between-users\/#faq-question-1779180467999","name":"Where can users see all their conversations?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"All active and previous chats are stored on the \u201cMy Chats\u201d page created during the <em>JetMessenger <\/em>setup. Users can open this page to manage conversations and continue messaging from one centralized inbox.","inLanguage":"en-US"},"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article\/51729"}],"collection":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/users\/9"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=51729"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=51729"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=51729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}