{"id":50409,"date":"2026-01-22T10:07:34","date_gmt":"2026-01-22T10:07:34","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=50409"},"modified":"2026-01-22T10:16:08","modified_gmt":"2026-01-22T10:16:08","slug":"implement-multivendor-functionality-jetbooking","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/implement-multivendor-functionality-jetbooking\/","title":{"rendered":"How to Implement Multivendor Functionality in JetBooking"},"content":{"rendered":"\n<p>Multivendor functionality lets you add the \u201cJetBooking Vendor\u201d role to users, allowing vendors to log in to the WordPress Dashboard and manage their booking instances and orders. All vendors\u2019 actions will be verified by the admin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"vendors-creation\">Vendors Creation<\/h2>\n\n\n\n<p>To add a new user as a vendor, you can proceed to the <strong><em>WordPress Dashboard &gt; JetBookings &gt; Vendors <\/em><\/strong>tab and press the \u201c<strong>Add New<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-tab-in-jetbooking-dashboard.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-tab-in-jetbooking-dashboard.webp\" alt=\"vendors tab in jetbooking dashboard\" class=\"wp-image-50415\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-tab-in-jetbooking-dashboard.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-tab-in-jetbooking-dashboard-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-tab-in-jetbooking-dashboard-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-tab-in-jetbooking-dashboard-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-tab-in-jetbooking-dashboard-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-tab-in-jetbooking-dashboard-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>You\u2019ll be redirected to the <strong><em>WordPress Dashboard &gt; Users &gt; Add User <\/em><\/strong>tab. The \u201cJetBooking Vendor\u201d <strong>Role<\/strong> is preselected by default. Fill in the user fields and press the \u201c<strong>Add User<\/strong>\u201d button to complete the process.<\/p>\n\n\n\n<p>You can also assign this role to existing users by editing their profile.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/assigning-the-jetbooking-vendor-user-role.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/assigning-the-jetbooking-vendor-user-role.webp\" alt=\"assigning the jetbooking vendor user role\" class=\"wp-image-50417\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/assigning-the-jetbooking-vendor-user-role.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/assigning-the-jetbooking-vendor-user-role-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/assigning-the-jetbooking-vendor-user-role-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/assigning-the-jetbooking-vendor-user-role-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/assigning-the-jetbooking-vendor-user-role-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/assigning-the-jetbooking-vendor-user-role-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>All users with such a role will appear in a list on the <strong>Vendors<\/strong> page.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/jetbooking-vendor-users-list.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/jetbooking-vendor-users-list.webp\" alt=\"jetbooking vendor users list\" class=\"wp-image-50420\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/jetbooking-vendor-users-list.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/jetbooking-vendor-users-list-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/jetbooking-vendor-users-list-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/jetbooking-vendor-users-list-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/jetbooking-vendor-users-list-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/jetbooking-vendor-users-list-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"vendor-capabilities\">Vendor Capabilities<\/h2>\n\n\n\n<p>There are such vendor capabilities:<\/p>\n\n\n\n<ul>\n<li>access to the administrative panel;<\/li>\n\n\n\n<li>media upload;<\/li>\n\n\n\n<li>editing and deleting your own posts.<\/li>\n<\/ul>\n\n\n\n<p>The admin panel has been modified so that the vendor, when logged in, can see only the allowed pages:<\/p>\n\n\n\n<ul>\n<li><strong>Dashboard<\/strong>;&nbsp;<\/li>\n\n\n\n<li><strong>Media<\/strong> <strong>Library<\/strong>;<\/li>\n\n\n\n<li>booking instance and orders <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/arranging-meta-fields-in-booking-instance-cpt\/\" target=\"_blank\" rel=\"noreferrer noopener\">custom post types (<strong>CPT<\/strong>s)<\/a> set in the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/arranging-meta-fields-in-booking-instance-cpt\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>General<\/strong><\/a> booking settings (for the \u201cPlain\u201d <strong>Booking Mode<\/strong>);<\/li>\n\n\n\n<li><strong>WooCommerce Orders<\/strong> (available if the \u201cWooCommerce based\u201d mode is set or <strong>WooCommerce Integration<\/strong> is enabled for the \u201cPlain\u201d mode);<\/li>\n\n\n\n<li><strong>Bookings<\/strong> (<a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/jetbooking-dashboard-overview\/#bookings-tab\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Bookings<\/strong><\/a>, <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/jetbooking-dashboard-overview\/#settings-tab\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Settings<\/strong><\/a> with the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/jetbooking-dashboard-overview\/#configuration\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Configuration<\/strong><\/a> and <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/jetbooking-dashboard-overview\/#schedule\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Schedule<\/strong><\/a> tabs only, and <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/jetbooking-dashboard-overview\/#calendars\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Calendars<\/strong><\/a> (available if the <strong>Enable iCal synchronization <\/strong>option is activated in the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/jetbooking-dashboard-overview\/#advanced-settings\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Advanced<\/strong><\/a><strong> <\/strong>tab);<\/li>\n\n\n\n<li><strong>Profile<\/strong>.<\/li>\n<\/ul>\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">Please note that some changes related to <strong>WooCommerce Orders<\/strong> were introduced recently. As a result, vendor access depends on the adjusted <strong>Order data storage<\/strong> in the <strong><em>WordPress Dashboard &gt; WooCommerce &gt; Settings &gt; Advanced &gt; Features<\/em><\/strong> tab:<\/p><\/div><\/div>\n\n\n\n<ul>\n<li>If <strong>WordPress posts storage (legacy)<\/strong> is enabled, the <strong>WooCommerce Orders<\/strong> menu item is available for vendors, and direct links to orders are accessible.<\/li>\n\n\n\n<li>If <strong>High-performance order storage (recommended)<\/strong> is enabled <strong>without<\/strong> the <strong>Enable compatibility mode<\/strong> option, the <strong>WooCommerce Orders<\/strong> menu item is hidden, and direct order links are not accessible.<\/li>\n\n\n\n<li>If <strong>High-performance order storage (recommended)<\/strong> is enabled <strong>with<\/strong> the <strong>Enable compatibility mode<\/strong> option, the <strong>WooCommerce Orders<\/strong> menu item is available, and vendors can access and edit orders.<\/li>\n<\/ul>\n\n\n\n<p>Additionally, some elements are removed from the vendor\u2019s admin bar, such as the \u201c<strong>+ New<\/strong>\u201d shortcut to create a new post, media item, page, or user.<\/p>\n\n\n\n<div class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-admin-panel-in-wordpress.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-admin-panel-in-wordpress.webp\" alt=\"vendors admin panel in wordpress\" class=\"wp-image-50414\" style=\"width:840px;height:auto\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-admin-panel-in-wordpress.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-admin-panel-in-wordpress-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-admin-panel-in-wordpress-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-admin-panel-in-wordpress-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-admin-panel-in-wordpress-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-admin-panel-in-wordpress-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p><\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">After the <em>JetBooking<\/em> plugin deactivation, the custom \u201cJetBooking Vendor\u201d role disappears from the list of available user roles. Users with this role are downgraded to \u201cSubscriber\u201d, and all vendor-specific capabilities are revoked.<\/p><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"media-upload\">Media upload<\/h3>\n\n\n\n<p>The <strong>Media<\/strong> page allows the vendor to upload, edit, and delete their files in any media format. Each vendor can access only the files they have uploaded; media uploaded by other users is not visible to them.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/media-library-page-for-vendors.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/media-library-page-for-vendors.webp\" alt=\"media library page for vendors\" class=\"wp-image-50421\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/media-library-page-for-vendors.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/media-library-page-for-vendors-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/media-library-page-for-vendors-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/media-library-page-for-vendors-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/media-library-page-for-vendors-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/media-library-page-for-vendors-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"posts-creation-and-editing\">Posts creation and editing<\/h3>\n\n\n\n<p>The vendor can create and edit posts they have access to, but they are first sent for admin approval. Instead of a \u201c<strong>Publish<\/strong>\u201d button, they see a \u201c<strong>Submit for Review<\/strong>\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-can-submit-a-new-post-for-review.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-can-submit-a-new-post-for-review.webp\" alt=\"vendor can submit a new post for review\" class=\"wp-image-50412\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-can-submit-a-new-post-for-review.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-can-submit-a-new-post-for-review-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-can-submit-a-new-post-for-review-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-can-submit-a-new-post-for-review-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-can-submit-a-new-post-for-review-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-can-submit-a-new-post-for-review-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Vendors can see only their posts in the list. Newly created posts have the \u201cPending\u201d status until the admin publishes them.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-booking-instance-post-with-the-pending-status.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-booking-instance-post-with-the-pending-status.webp\" alt=\"vendor booking instance post with the pending status\" class=\"wp-image-50411\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-booking-instance-post-with-the-pending-status.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-booking-instance-post-with-the-pending-status-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-booking-instance-post-with-the-pending-status-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-booking-instance-post-with-the-pending-status-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-booking-instance-post-with-the-pending-status-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-booking-instance-post-with-the-pending-status-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"booking-management\">Booking management<\/h3>\n\n\n\n<p>In <strong><em>WordPress Dashboard &gt; Bookings<\/em><\/strong>, vendors can view only the bookings related to posts they have created.<\/p>\n\n\n\n<p>Vendors can filter bookings and export them.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-list-related-to-the-vendor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-list-related-to-the-vendor-1024x618.webp\" alt=\"booking list related to the vendor\" class=\"wp-image-50418\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-list-related-to-the-vendor-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-list-related-to-the-vendor-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-list-related-to-the-vendor-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-list-related-to-the-vendor-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-list-related-to-the-vendor-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-list-related-to-the-vendor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The vendor can create, edit, and delete bookings and manage units.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-management-by-vendors.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-management-by-vendors.webp\" alt=\"booking management by vendors\" class=\"wp-image-50419\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-management-by-vendors.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-management-by-vendors-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-management-by-vendors-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-management-by-vendors-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-management-by-vendors-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/booking-management-by-vendors-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"query-builder\">Query Builder<\/h3>\n\n\n\n<p>With the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/query-builder-overview\/\"><strong>Query Builder<\/strong><\/a> feature of <a href=\"https:\/\/crocoblock.com\/plugins\/jetengine\/\"><em>JetEngine<\/em><\/a>, you can create a \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/query-builder-jetbooking-query-type\/\" target=\"_blank\" rel=\"noreferrer noopener\">JetBooking Query<\/a>\u201d.<\/p>\n\n\n\n<p>In the <strong><em>JetBooking Query &gt; General<\/em><\/strong> tab contains the <strong>Vendor<\/strong> field where the required vendors can be selected, or the \u201cBooking Vendor\u201d macro can be set via the \u201c<strong>database<\/strong>\u201d icon.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-option-in-the-jetbooking-query-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-option-in-the-jetbooking-query-settings.webp\" alt=\"vendor option in the jetbooking query settings\" class=\"wp-image-50413\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-option-in-the-jetbooking-query-settings.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-option-in-the-jetbooking-query-settings-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-option-in-the-jetbooking-query-settings-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-option-in-the-jetbooking-query-settings-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-option-in-the-jetbooking-query-settings-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendor-option-in-the-jetbooking-query-settings-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Additionally, check the <strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/setting-up-multivendor-functionality-in-plain-mode-with-woocommerce-checkout\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Set Up Multivendor Functionality in Plain Mode with WooCommerce Checkout<\/a> <\/strong>and <strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/managing-orders-in-multivendor-woocommerce-based-mode\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Manage Orders in Multivendor Functionality in WooCommerce-Based Mode<\/a><\/strong> tutorials.<\/p>\n\n\n\n<p>That\u2019s all. Now you know how to enable multivendor functionality in <em>JetBooking<\/em> by creating \u201cJetBooking Vendor\u201d users, assigning permissions, and allowing vendors to manage bookings, orders, and media from the WordPress dashboard.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial explains how to enable multivendor functionality in JetBooking by creating JetBooking Vendor users.<\/p>\n","protected":false},"author":8,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[589],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Implement Multivendor Functionality \u2014 JetBooking | Crocoblock<\/title>\n<meta name=\"description\" content=\"Learn how to enable multivendor functionality in JetBooking by creating JetBooking Vendor users, assigning permissions, and allowing vendors to manage bookings, orders, and media from the WordPress dashboard.\" \/>\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\/jetbooking\/implement-multivendor-functionality-jetbooking\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Implement Multivendor Functionality \u2014 JetBooking | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Learn how to enable multivendor functionality in JetBooking by creating JetBooking Vendor users, assigning permissions, and allowing vendors to manage bookings, orders, and media from the WordPress dashboard.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/implement-multivendor-functionality-jetbooking\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-22T10:16:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-tab-in-jetbooking-dashboard.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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/implement-multivendor-functionality-jetbooking\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/implement-multivendor-functionality-jetbooking\/\",\"name\":\"How to Implement Multivendor Functionality \u2014 JetBooking | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2026-01-22T10:07:34+00:00\",\"dateModified\":\"2026-01-22T10:16:08+00:00\",\"description\":\"Learn how to enable multivendor functionality in JetBooking by creating JetBooking Vendor users, assigning permissions, and allowing vendors to manage bookings, orders, and media from the WordPress dashboard.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/implement-multivendor-functionality-jetbooking\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/implement-multivendor-functionality-jetbooking\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/implement-multivendor-functionality-jetbooking\/#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 Implement Multivendor Functionality in JetBooking\"}]},{\"@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\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Implement Multivendor Functionality \u2014 JetBooking | Crocoblock","description":"Learn how to enable multivendor functionality in JetBooking by creating JetBooking Vendor users, assigning permissions, and allowing vendors to manage bookings, orders, and media from the WordPress dashboard.","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\/jetbooking\/implement-multivendor-functionality-jetbooking\/","og_locale":"en_US","og_type":"article","og_title":"How to Implement Multivendor Functionality \u2014 JetBooking | Crocoblock","og_description":"Learn how to enable multivendor functionality in JetBooking by creating JetBooking Vendor users, assigning permissions, and allowing vendors to manage bookings, orders, and media from the WordPress dashboard.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/implement-multivendor-functionality-jetbooking\/","og_site_name":"Help Center","article_modified_time":"2026-01-22T10:16:08+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/12\/vendors-tab-in-jetbooking-dashboard.webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/implement-multivendor-functionality-jetbooking\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/implement-multivendor-functionality-jetbooking\/","name":"How to Implement Multivendor Functionality \u2014 JetBooking | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2026-01-22T10:07:34+00:00","dateModified":"2026-01-22T10:16:08+00:00","description":"Learn how to enable multivendor functionality in JetBooking by creating JetBooking Vendor users, assigning permissions, and allowing vendors to manage bookings, orders, and media from the WordPress dashboard.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/implement-multivendor-functionality-jetbooking\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/implement-multivendor-functionality-jetbooking\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/implement-multivendor-functionality-jetbooking\/#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 Implement Multivendor Functionality in JetBooking"}]},{"@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\/"}}]}},"_links":{"self":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article\/50409"}],"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\/8"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=50409"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=50409"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=50409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}