{"id":303301,"date":"2026-05-14T13:23:17","date_gmt":"2026-05-14T13:23:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/nexjob-online-booking\/"},"modified":"2026-10-12T19:38:00","modified_gmt":"2026-10-12T19:38:00","slug":"nexjob-online-booking","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/nexjob-online-booking\/","author":23485591,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1.3","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"NexJob Online Booking","header_author":"NexJob","header_description":"Add a NexJob online booking button to your website. Customers can request service, schedule appointments, and submit job requests \u2014 all without leaving your site.","assets_banners_color":"","last_updated":"2026-10-12 19:38:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.nex-job.com\/integrations\/wordpress","header_author_uri":"https:\/\/www.nex-job.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":392,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"sguilkey6","date":"2026-09-02 16:15:31","revision":3678343},"1.1.0":{"tag":"1.1.0","author":"sguilkey6","date":"2026-10-09 00:41:55","revision":3735738},"1.1.1":{"tag":"1.1.1","author":"sguilkey6","date":"2026-10-12 19:38:00","revision":3742416}},"upgrade_notice":{"1.1.1":"<p>Documentation only: fuller description of what the estimator loads and sends. No change to how the plugin works.<\/p>","1.1.0":"<p>Adds the [nexjob_estimator] shortcode for the NexJob Instant Roof Estimator. Nothing changes on your site unless you place the shortcode.<\/p>","1.0.3":"<p>Script loading refactored to use wp_enqueue_script(), per WordPress.org plugin review guidelines. No user-visible change.<\/p>","1.0.2":"<p>Documented external service usage for WP.org compliance.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.1.0","1.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Plugin settings page with live preview","2":"Floating booking button on a sample website","3":"Customer booking form"}},"plugin_section":[],"plugin_tags":[8132,269,204259,268,245933],"plugin_category":[40],"plugin_contributors":[285206],"plugin_business_model":[],"class_list":["post-303301","plugin","type-plugin","status-publish","hentry","plugin_tags-appointments","plugin_tags-booking","plugin_tags-field-service","plugin_tags-scheduling","plugin_tags-service-business","plugin_category-calendar-and-events","plugin_contributors-sguilkey6","plugin_committers-sguilkey6"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/nexjob-online-booking.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>NexJob Online Booking<\/strong> adds a floating \"Book Now\" button to your website that connects directly to your NexJob account. When a customer clicks the button, a booking form opens where they can describe their service need, pick a preferred time, and submit a request \u2014 all without leaving your site.<\/p>\n\n<p><strong>Perfect for:<\/strong><\/p>\n\n<ul>\n<li>Plumbers<\/li>\n<li>HVAC technicians<\/li>\n<li>Electricians<\/li>\n<li>Landscapers<\/li>\n<li>Cleaning services<\/li>\n<li>Any field service business<\/li>\n<\/ul>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>One-click install \u2014 no code or theme editing required<\/li>\n<li>Customize button text, color, and position<\/li>\n<li>Live preview in the admin panel<\/li>\n<li>Bookings flow directly into your NexJob dashboard<\/li>\n<li>Mobile-friendly floating button<\/li>\n<li>Lightweight \u2014 no impact on site speed<\/li>\n<\/ul>\n\n<p><strong>How it works:<\/strong><\/p>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Enter your NexJob company slug (found in Settings &gt; Booking Widget in NexJob)<\/li>\n<li>Choose your button color and position<\/li>\n<li>Save \u2014 the booking button appears on every page of your site<\/li>\n<\/ol>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to NexJob (api.nex-job.com), the SaaS platform that powers the booking button and the Instant Roof Estimator. It can load two JavaScript files from NexJob:<\/p>\n\n<ul>\n<li>https:\/\/api.nex-job.com\/widget.js \u2014 on every frontend page of your site (admin pages are excluded) when the booking widget is enabled and a company slug is configured in the plugin settings.<\/li>\n<li>https:\/\/api.nex-job.com\/estimator.js \u2014 only on pages or posts where you place the [nexjob_estimator] shortcode.<\/li>\n<\/ul>\n\n<p>What is sent: the visitor's NexJob workspace slug (configured by you, the site owner) and the visitor's interactions with the booking button \u2014 clicks, form input, and the submitted booking request (name, email, phone, service requested, preferred time). The widget script is fetched on every page where the button is displayed; booking-request data is sent only when a visitor submits the form.<\/p>\n\n<p>What the estimator sends: your NexJob workspace slug, and the address and roof details a visitor enters to get a price range. If the visitor asks to be contacted, their name, email and phone are sent too, and NexJob creates a lead for your business. Estimator data is sent only when a visitor uses the estimator on a page where you placed the shortcode.<\/p>\n\n<p>When a page with the shortcode loads, the estimator opens in a frame from www.nex-job.com. That request includes your workspace slug, the page's path, the referring page and any UTM tags on the link, and, like any web request, the visitor's IP address. The estimator page uses Google Analytics to count visits, as described in NexJob's privacy policy.<\/p>\n\n<p>This service is provided by NexJob LLC.\n- Terms of Service: https:\/\/www.nex-job.com\/terms\n- Privacy Policy: https:\/\/www.nex-job.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>nexjob-booking<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Go to <strong>Settings &gt; NexJob Booking<\/strong><\/li>\n<li>Enter your NexJob company slug<\/li>\n<li>Customize the button appearance<\/li>\n<li>Click <strong>Save Settings<\/strong><\/li>\n<\/ol>\n\n<p>You can find your company slug in your NexJob dashboard under <strong>Settings &gt; Booking Widget<\/strong>.<\/p>\n\n<p>Don't have a NexJob account? <a href=\"https:\/\/www.nex-job.com\/signup\">Sign up free at nex-job.com<\/a>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20company%20slug%3F\"><h3>Where do I find my company slug?<\/h3><\/dt>\n<dd><p>Log in to NexJob, go to <strong>Settings &gt; Booking Widget<\/strong>. Your slug is the last part of your booking URL (e.g., <code>nex-job.com\/book\/your-slug<\/code>).<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20button%20text%3F\"><h3>Can I change the button text?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>Settings &gt; NexJob Booking<\/strong> and change the \"Button Text\" field to anything you like.<\/p><\/dd>\n<dt id=\"does%20this%20slow%20down%20my%20website%3F\"><h3>Does this slow down my website?<\/h3><\/dt>\n<dd><p>No. The widget script is lightweight and loads asynchronously. It won't affect your page load speed.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20the%20widget%20temporarily%3F\"><h3>Can I disable the widget temporarily?<\/h3><\/dt>\n<dd><p>Yes. Uncheck \"Enable booking widget on this site\" in the plugin settings. The plugin stays installed but the button won't appear.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20page%20builders%20like%20elementor%20or%20divi%3F\"><h3>Does this work with page builders like Elementor or Divi?<\/h3><\/dt>\n<dd><p>Yes. The plugin injects the widget via WordPress's footer hook, so it works with any theme and any page builder.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Readme: the External services section now also describes the estimator frame that loads from www.nex-job.com on pages with the shortcode, what that request includes, and that the estimator page uses Google Analytics. No code change.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added the [nexjob_estimator] shortcode, which embeds the NexJob Instant Roof Estimator on any page or post (NexJob Roofing plans, once the estimator is switched on in NexJob). Optional slug=\"\" attribute; defaults to the workspace slug in Settings.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Refactored widget script loading to use wp_enqueue_script() and the script_loader_tag filter instead of injecting a raw <\/li>\n<li>Moved the admin settings-page color-picker initializer out of an inline <\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Documented external service usage in readme (api.nex-job.com\/widget.js)<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Floating booking button with customizable text, color, and position<\/li>\n<li>Admin settings page with live preview<\/li>\n<li>WordPress color picker integration<\/li>\n<\/ul>","raw_excerpt":"Add a NexJob online booking button to your WordPress site. Let customers request service, schedule appointments, and submit jobs \u2014 no coding required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/303301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=303301"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sguilkey6"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=303301"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=303301"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=303301"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=303301"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=303301"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=303301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}