{"id":18302,"date":"2020-02-14T13:52:22","date_gmt":"2020-02-14T13:52:22","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=18302"},"modified":"2026-01-15T09:03:05","modified_gmt":"2026-01-15T09:03:05","slug":"how-to-create-a-booking-form","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/","title":{"rendered":"How to Create a Booking Form"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\"><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\">The \"Plain\" <strong>Booking mode<\/strong> of the <i>JetBooking <\/i>plugin allows using forms with or without <i>WooCommerce<\/i> integration. In contrast to the booking form described herein, the <i> WooCommerce<\/i> -integrated booking form allows connecting the booking system to a <i> WooCommerce<\/i> checkout.  Read more about such forms in the How to Create a Booking Form with WooCommerce Integration tutorial.Read more about such forms in the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form-with-woocommerce-integration\/\" target=\"_blank\" rel=\"noopener\">How to Create a Booking Form with WooCommerce Integration<\/a> tutorial.<\/p><\/div><\/div>\n\n\n\n<p>Also, you can apply the \u201cWooCommerce based\u201d <strong>Booking mode<\/strong> to expand the <em>WooCommerce<\/em> functionality (e.g., apply seasonal\/weekly prices, rates, additional products, and range prices; to allow selecting predefined additional booking services; to calculate total price considering the input number of guests and ordered services, as well as to manage orders via the JetBooking and <em>WooCommerce<\/em> dashboards). More details are available in the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-use-booking-with-woocommerce\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Use Booking with WooCommerce Based Mode<\/strong><\/a> tutorial.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"enable-the-jetformbuilders-gateway-settingsnbsp\"><strong>Enable the JetFormBuilder\u2019s Gateway Settings<\/strong>&nbsp;<\/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>Navigate to the PayPal developer\u2019s <a href=\"https:\/\/developer.paypal.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">site<\/a>, log in to your account, and copy the <strong>Client ID<\/strong> and <strong>Secret Key<\/strong> data.<\/p>\n\n\n\n<p>For an in-depth understanding of how to obtain the <strong>Client ID<\/strong> and <strong>Secret Key<\/strong> data, read the <a href=\"https:\/\/jetformbuilder.com\/features\/how-to-configure-payment-gateways\/#how-to-obtain-the-paypal-api-key\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Enable and Set Up Payment Gateways<\/strong><\/a> tutorial.<\/p>\n\n\n\n<p>Then, log in to your WordPress website and go to the <strong><em>WordPress Dashboard > JetFormBuilder > Settings > Payments Gateways <\/em><\/strong>tab.<\/p>\n\n\n\n<p>Activate the <strong>Enable Gateways<\/strong> and <strong>Enable Test Mode<\/strong> toggles. The second action sets the sandbox mode to simulate transactions during payment processing.<\/p>\n\n\n\n<p>Once activated, these toggles enable the <strong>PayPal Gateway API<\/strong> section, which includes two fields: <strong>Client ID<\/strong> and <strong>Secret Key<\/strong>. Paste the copied data here.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-payments-gateway-setting-tab.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-payments-gateway-setting-tab-1024x640.webp\" alt=\"jetformbuilder payments gateway setting tab\" class=\"wp-image-47724\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-payments-gateway-setting-tab-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-payments-gateway-setting-tab-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-payments-gateway-setting-tab-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-payments-gateway-setting-tab-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-payments-gateway-setting-tab-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-payments-gateway-setting-tab.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Once completed, press the &#8220;<strong>Save<\/strong>&#8221; button.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"enable-the-jetbooking-settings\"><strong>Enable the JetBooking Settings<\/strong><\/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>Navigate to the <strong><em>WordPress Dashboard &gt;<\/em><\/strong> <strong><em>Bookings &gt; Settings &gt; <\/em><\/strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/jetbooking-dashboard-overview\/#general\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><em>General<\/em><\/strong><\/a> tab.&nbsp;<\/p>\n\n\n\n<p>The &#8220;Plain&#8221; <strong>Booking mode<\/strong> is set by default.<\/p>\n\n\n\n<p>Select the <strong>CPT<\/strong> that will be used for recording and storing the booking orders in the <strong>Booking orders post type<\/strong> and the <strong>CPT<\/strong> that will be used as booking instances in the <strong>Booking instance post type<\/strong> drop-down lists, respectively.<\/p>\n\n\n\n<p>Such settings can also be adjusted during the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/jetbooking-how-to-setup-booking-with-wizard-set-up\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>booking setup<\/strong><\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/enabling-the-booking-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/enabling-the-booking-settings-1024x640.webp\" alt=\"enabling the booking settings\" class=\"wp-image-47725\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/enabling-the-booking-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/enabling-the-booking-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/enabling-the-booking-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/enabling-the-booking-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/enabling-the-booking-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/enabling-the-booking-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In this case, we use the previously created &#8220;Booking Orders&#8221; and &#8220;Rooms&#8221; <strong>CPT<\/strong>s, built by the <a href=\"https:\/\/crocoblock.com\/plugins\/jetengine\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>JetEngine<\/em><\/a> plugin, to store the booking orders and as the booking instances.<\/p>\n\n\n\n<p>The &#8220;Booking Orders&#8221; <strong>CPT<\/strong> includes the same fields <span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">as the booking form (i.e.,\u00a0<strong>First Name<\/strong>,\u00a0<strong>Last Name<\/strong>,\u00a0<strong>Guests<\/strong>, and more), except for\u00a0<\/span>the <strong>Check-in\/Check-out dates<\/strong> field.<br>To learn more about the main <strong>CPT<\/strong> features, read the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-a-custom-post-type-based-on-jetengine-plugin\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Create Custom Post Types in WordPress<\/a> tutorial.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-a-booking-formnbsp\"><strong>Create a Booking Form&nbsp;<\/strong><\/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>In this chapter, we explain how to insert the needed fields, manage their settings, and set <a href=\"https:\/\/jetformbuilder.com\/features\/post-submit-action-controls-overview\/\">Post Submit Actions<\/a>.&nbsp;<\/p>\n\n\n\n<p>For more details on the main fields and settings of the form-building process, read the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetformbuilder-how-to-create-a-form\/\">Form Creation<\/a> tutorial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"configure-the-forms-field-settings\"><strong>Configure the form\u2019s field settings<\/strong><\/h3>\n\n\n\n<p>First, navigate to <strong><em>WordPress Dashboard &gt; JetFormBuilder &gt; Add New<\/em><\/strong> to create a new form. The form will be open in the Gutenberg editor.&nbsp;<\/p>\n\n\n\n<p>Initially, the form includes the <a href=\"https:\/\/jetformbuilder.com\/features\/welcome-block-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Welcome<\/strong><\/a> block, which allows the application of the pre-created or <a href=\"https:\/\/jetformbuilder.com\/features\/how-to-generate-forms-with-open-ai\/\" target=\"_blank\" rel=\"noreferrer noopener\">AI-generated forms<\/a>.<\/p>\n\n\n\n<p>Press the &#8220;<strong>Start from scratch<\/strong>&#8221; button to build a custom form.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2-1024x640.webp\" alt=\"jetformbuilder default form\" class=\"wp-image-47682\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-default-form-2.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The <strong>Welcome<\/strong> block will be closed, and the <a href=\"https:\/\/jetformbuilder.com\/features\/hidden-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Hidden Field<\/strong><\/a>, the <a href=\"https:\/\/jetformbuilder.com\/features\/text-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Text Field<\/strong><\/a>, and the <a href=\"https:\/\/jetformbuilder.com\/features\/action-button-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Action Button<\/strong><\/a> will be added by default.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3-1024x640.webp\" alt=\"default jetformbuilder form fields\" class=\"wp-image-47683\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/default-jetformbuilder-form-fields-3.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Add the form&#8217;s title (&#8220;Booking form&#8221; in the given tutorial).<\/p>\n\n\n\n<p>In this case, the booking form will contain the <strong>Text Field<\/strong> to enter the client&#8217;s name, the <strong>Check-in\/Check-out<\/strong> <strong>dates <\/strong>field to select the booking period,<strong> <\/strong>the <a href=\"https:\/\/jetformbuilder.com\/features\/number-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Number Field<\/strong><\/a> to input the number of guests, the <a href=\"https:\/\/jetformbuilder.com\/features\/checkbox-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Checkbox Fields<\/strong><\/a> to tick the needed services, and the <a href=\"https:\/\/jetformbuilder.com\/features\/calculated-field\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Calculated Field<\/strong><\/a> to calculate the total price.<\/p>\n\n\n\n<p>Next, we customize the default <strong>Text Field<\/strong> block to get the client&#8217;s first name. Then<span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">\u00a0we add the\u00a0<strong>Text Field<\/strong>\u00a0twice to collect the clients&#8217; last names and email addresses<\/span>.<\/p>\n\n\n\n<p>Finally, we navigate to the <strong>Settings<\/strong> block of the <strong>Text<\/strong> <strong>Field<\/strong> and specify the necessary settings for the <strong>Text Fields<\/strong>. In the given case, we:<\/p>\n\n\n\n<ul>\n<li>Unroll the <strong>General<\/strong> tab of the <strong>Text Field<\/strong> settings and add the <strong>FIELD LABELS<\/strong> (the <strong>FORM FIELD NAME<\/strong><strong><em> <\/em><\/strong>fields are filled automatically).<\/li>\n\n\n\n<li>Select the &#8220;Text&#8221; and &#8220;Email&#8221; options from the <strong><em>Field &gt; FIELD TYPE<\/em><\/strong> drop-down menu for the appropriate text fields.<\/li>\n\n\n\n<li>Click the \u201c<strong>asterisk<\/strong>\u201d icon on the field\u2019s toolbar to make it required.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1-1024x640.webp\" alt=\"jetformbuilder text field settings\" class=\"wp-image-47684\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-text-field-settings-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\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\">The <strong>Text Field<\/strong> of the \u201cEmail\u201d type is not obligatory for booking forms used in the \u201cPlain\u201d <strong>Booking mode<\/strong>, but it is necessary for scheduling emails via the <strong>Workflow<\/strong> settings of the <i>JetBooking<\/i> plugin.<\/p><\/div><\/div>\n\n\n\n<p>In the next step, find the <strong>Check-in\/Check-out<\/strong> <strong>dates<\/strong> field and drag and drop it where needed. Then navigate to the field settings and adjust options such as layout and position, labels, placeholders, and more. In particular, we set the following:<\/p>\n\n\n\n<ul>\n<li>Type the field&#8217;s label (&#8220;Check In and Out Dates&#8221; in this case) in the <strong><em>General &gt; FIELD LABEL<\/em><\/strong> field.<\/li>\n\n\n\n<li>Pick the &#8220;Inline&#8221; <strong>FIELDS POSITION<\/strong>.<\/li>\n\n\n\n<li>Select the &#8220;Separate fields for check in and check out dates layouts&#8221; option in the <strong><em>Field Settings &gt; LAYOUT<\/em><\/strong> drop-down list.<\/li>\n\n\n\n<li>Set the date format, date separator, and the first day of the week in the <strong><em>Field Settings &gt; DATE FORMAT<\/em><\/strong>,<strong><em> Field Settings &gt; DATE FIELD SEPARATOR<\/em><\/strong>,<strong><em> <\/em><\/strong>and <strong><em>Field Settings &gt; FIRST DAY OF THE WEEK<\/em><\/strong> drop-down lists.<\/li>\n\n\n\n<li>Click the \u201c<strong>asterisk<\/strong>\u201d icon on the field\u2019s toolbar to make it required.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2-1024x640.webp\" alt=\"jetformbuilder check in and out dates field\" class=\"wp-image-47685\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-check-in-and-out-dates-field-2.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>After that, we add the <strong>Number Field<\/strong> to allow users to input the number of guests manually. Then, we specify its name, the <strong>Min\/Max Values<\/strong>, and the <strong>Step<\/strong> settings.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2-1024x640.webp\" alt=\"jetformbuilder number field\" class=\"wp-image-47686\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-number-field-2.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>If needed, add the <strong>Column<\/strong> block and divide the layout into parts of the same or different widths.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2-1024x640.webp\" alt=\"jetformbuilder columns block\" class=\"wp-image-47687\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-columns-block-2.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Next, we add the <strong>Checkbox<\/strong> <strong>Fields<\/strong> to allow users to select some of the needed options. The &#8220;Manual Input&#8221; setting from the<strong> Fill Options from<\/strong> drop-down list is set by default. Here, we insert the block field&#8217;s name (&#8220;MEALS&#8221;) in the <strong><em>General &gt; FORM FIELD NAME <\/em><\/strong>field. Also, we click the &#8220;<strong>Manage Items<\/strong>&#8221; button, and then the <strong>Edit Manual Options<\/strong> pop-up appears.&nbsp;&nbsp;<\/p>\n\n\n\n<p>In this pop-up, we press the &#8220;<strong>Add new Option<\/strong>&#8221; button to add a checkbox variant. Fill in the <strong>LABEL<\/strong>, <strong>VALUE<\/strong>, and <strong>CALCULATE<\/strong> fields for each option in the pop-up. In this case, we type the &#8220;Breakfast, USD 15&#8221; text into the <strong>LABEL<\/strong> field, then type the numerical values into the <strong>VALUE <\/strong>field (in this case, the &#8220;15&#8221; text). We leave the <strong>CALCULATED<\/strong> field empty because data for calculations will be taken from the <strong>VALUE <\/strong>field.<\/p>\n\n\n\n<p>Next, we press the &#8220;<strong>Add new Option<\/strong>&#8221; button and, in the same way, we insert two options: \u201cDinner\u201d and \u201cSupper\u201d and set their prices.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2-1024x640.webp\" alt=\"jetformbuilder checkbox field\" class=\"wp-image-47688\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-checkbox-field-2.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Press the &#8220;<strong>Update<\/strong>&#8221; button to save the options and close the pop-up.<\/p>\n\n\n\n<p>Next, we add another <strong>Checkbox Field<\/strong> to allow the selection of additional services and manage its settings the same way.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/checkbox-field-edit-manual-options-pop-up-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/checkbox-field-edit-manual-options-pop-up-2-1024x640.webp\" alt=\"checkbox field edit manual options pop-up\" class=\"wp-image-47689\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/checkbox-field-edit-manual-options-pop-up-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/checkbox-field-edit-manual-options-pop-up-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/checkbox-field-edit-manual-options-pop-up-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/checkbox-field-edit-manual-options-pop-up-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/checkbox-field-edit-manual-options-pop-up-2-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/checkbox-field-edit-manual-options-pop-up-2.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The next step is inserting the <strong>Calculated Field<\/strong> block. Find the <strong>Calculated Field<\/strong> block and drag and drop it where needed. Read this tutorial to learn <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetformbuilder-how-to-combine-hidden-and-repeater-fields-with-the-calculated-field\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Combine Hidden and Repeater Fields with the Calculated Field<\/strong><\/a>.<\/p>\n\n\n\n<p>Type text in the <strong>FIELD LABEL<\/strong> field of the settings, whereas the <strong>FIELD NAME<\/strong> field will be filled in automatically. For better usability, add the prefix to the <strong>CALCULATED VALUE PREFIX<\/strong> field (here, the &#8220;Total price: $&#8221; text).<\/p>\n\n\n\n<p>Then, press the &#8220;<strong>wrench<\/strong>&#8221; icon to add the needed fields or macros to the <strong>Calculated Field<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2-1024x640.webp\" alt=\"adding macros to the calculated field\" class=\"wp-image-47690\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/adding-macros-to-the-calculated-field-2.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Insert the formula to calculate. For example, the <strong>Calculated Field<\/strong> below multiplies the input data and the embedded booking macros. We add the formula that has the following compounds:<\/p>\n\n\n\n<ul>\n<li>(%check_in_and_out_dates%*%META::_apartment_price%*%guests%) \u4e00 the number of booking days (the &#8220;check_in_and_out_dates&#8221; form field), the booking macro that returns the price per 1 day\/night, and the number of guests (the &#8220;guests&#8221; form field) are multiplied;<\/li>\n\n\n\n<li>(%guests%*%check_in_out_dates%*%meals%) \u4e00 the &#8220;guests,&#8221; &#8220;check_in_and_out_dates,&#8221; and &#8220;meals&#8221; form fields are multiplied;<\/li>\n\n\n\n<li>(%additional_services%) \u4e00 the &#8220;additional_services&#8221; form field is added.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field-1024x640.webp\" alt=\"the jetformbuilder calculated field\" class=\"wp-image-47691\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/the-jetformbuilder-calculated-field.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\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\">The <i>JetFormBuilder<\/i> plugin has <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/macros-guide\/#macros-for-jetbooking\" target=\"_blank\" rel=\"noopener\"> embedded booking macros<\/a> for flexible pricing management, including seasonal prices, rates, and outlet prices. In particular, the booking item price is multiplied by the number of days\/nights specified in the <strong>Check-in\/Check-out dates<\/strong> field.<\/p><\/div><\/div>\n\n\n\n<p>In the last step, customize the <strong>Action Button<\/strong>. To customize the button text (here, &#8220;Submit&#8221;), navigate to the <strong>Settings <\/strong>block and enter the desired text (in this case, &#8220;Book a Stay&#8221;).<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2-1024x640.webp\" alt=\"jetformbuilder action button settings\" class=\"wp-image-47694\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/jetformbuilder-action-button-settings-2.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Finally, press the &#8220;<strong>Publish\/Update<\/strong>&#8221; button.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"set-the-gateway-settings\"><strong>Set the Gateway Settings<\/strong><\/h3>\n\n\n\n<p>Unfold the <strong>Gateway Setting<\/strong> block of the <strong>JetForm<\/strong> settings. Tick the &#8220;PayPal CheckOut&#8221; option and press the &#8220;<strong>Edit<\/strong>&#8221; button to open the <strong>Edit PayPal Checkout Settings<\/strong> pop-up.<\/p>\n\n\n\n<p>Activate the <strong>Use Global Settings<\/strong> toggle in the <strong>Edit PayPal Checkout Settings<\/strong> pop-up. Then, the <strong>CLIENT ID<\/strong> and <strong>SECRET FIELDS<\/strong> will be filled in automatically and will display the data entered in the <strong>Client ID<\/strong> and <strong>Secret Key<\/strong> fields of the <strong><em>WordPress Dashboard &gt; JetFormBuilder &gt; Settings &gt; Payments Gateways <\/em><\/strong>tab.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/edit-paypal-checkout-settings-pop-up.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/edit-paypal-checkout-settings-pop-up-1024x640.webp\" alt=\"edit paypal checkout settings pop-up\" class=\"wp-image-47729\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/edit-paypal-checkout-settings-pop-up-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/edit-paypal-checkout-settings-pop-up-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/edit-paypal-checkout-settings-pop-up-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/edit-paypal-checkout-settings-pop-up-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/edit-paypal-checkout-settings-pop-up-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/edit-paypal-checkout-settings-pop-up.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Click the &#8220;<strong>Sync Action Token<\/strong>&#8221; button. Once synchronization is completed, the text on this button turns to &#8220;<strong>Access Token updated<\/strong>&#8221; and the <strong>CURRENCY CODE<\/strong> and <strong>PRICE\/AMOUNT FIELD<\/strong>.<\/p>\n\n\n\n<p>In this tutorial, we type &#8220;USD&#8221; to specify the currency and select the newly added &#8220;Total&#8221; <strong>Calculated Field<\/strong> accordingly.<\/p>\n\n\n\n<p>More details on receiving payments in different currencies are available in the <a href=\"https:\/\/developer.paypal.com\/reference\/currency-codes\/\" target=\"_blank\" rel=\"noreferrer noopener\">Currency codes<\/a> tutorial.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/access-token-updated-button-on-the-paypal-checkout-settings-pop-up.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/access-token-updated-button-on-the-paypal-checkout-settings-pop-up-1024x640.webp\" alt=\"access token updated button on the paypal checkout settings pop-up\" class=\"wp-image-47730\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/access-token-updated-button-on-the-paypal-checkout-settings-pop-up-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/access-token-updated-button-on-the-paypal-checkout-settings-pop-up-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/access-token-updated-button-on-the-paypal-checkout-settings-pop-up-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/access-token-updated-button-on-the-paypal-checkout-settings-pop-up-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/access-token-updated-button-on-the-paypal-checkout-settings-pop-up-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/access-token-updated-button-on-the-paypal-checkout-settings-pop-up.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Press the &#8220;<strong>Update<\/strong>&#8221; button in the pop-up to save the settings.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"set-the-post-submit-actions\"><strong>Set the Post Submit Actions<\/strong><\/h3>\n\n\n\n<p>Navigate to the <strong>JetForm<\/strong> settings and unroll the <strong>Post Submit Actions<\/strong> tab. The &#8220;Save Form Record&#8221; option is set by default. This option allows you to collect and manage data via the <em>JetFormBuilder<\/em> Dashboard.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-default-post-submit-action.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-default-post-submit-action-1024x640.webp\" alt=\"jetformbuilder default post submit action\" class=\"wp-image-47732\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-default-post-submit-action-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-default-post-submit-action-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-default-post-submit-action-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-default-post-submit-action-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-default-post-submit-action-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-default-post-submit-action.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Read the <a href=\"https:\/\/jetformbuilder.com\/features\/how-to-use-save-form-record-action\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Use Save Form Record Action and Manage Form Submissions<\/strong><\/a> tutorial for an in-depth understanding of the &#8220;Save Form Action&#8221; <strong>Post Submit Action<\/strong> features and settings.<\/p>\n\n\n\n<p>Second, set the &#8220;<a href=\"https:\/\/jetformbuilder.com\/features\/insert-update-post\/\" target=\"_blank\" rel=\"noreferrer noopener\">Insert\/Update Post<\/a>&#8221; <strong>Post Submit Action<\/strong>. Press the &#8220;<strong>+ New Action<\/strong>&#8221; button and select the &#8220;Insert\/Update Post&#8221; option from the pop-up.<\/p>\n\n\n\n<p>A pop-up window will appear, allowing you to select the necessary <strong>POST TYPE<\/strong> (in this case, the &#8220;Booking Orders&#8221; <strong>CPT<\/strong>) and add the submitted information from the form. The <strong>POST STATUS<\/strong> is set to &#8220;Published,&#8221; which means that this status will be set for all created &#8220;Booking Orders&#8221; <strong>CPT<\/strong> posts.<\/p>\n\n\n\n<p>After that, we navigate to the<strong> FIELDS MAP<\/strong> block in this pop-up, which contains the fields of the listed form and the drop-down lists next to them. Then we select the &#8220;Post Meta&#8221; option in the drop-down lists, choose the &#8220;Booking Orders&#8221; <strong>CPT<\/strong> field, which corresponds to each form&#8217;s field, and type the &#8220;Booking Orders&#8221; meta field names into the appeared bars.\u00a0<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/insert-and-update-post-action-edit-pop-up.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/insert-and-update-post-action-edit-pop-up-1024x640.webp\" alt=\"insert and update post action edit pop-up\" class=\"wp-image-47733\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/insert-and-update-post-action-edit-pop-up-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/insert-and-update-post-action-edit-pop-up-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/insert-and-update-post-action-edit-pop-up-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/insert-and-update-post-action-edit-pop-up-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/insert-and-update-post-action-edit-pop-up-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/insert-and-update-post-action-edit-pop-up.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Press the &#8220;<strong>Update<\/strong>&#8221; button to close the pop-up.<\/p>\n\n\n\n<p>Then, hover over the &#8220;Insert\/Update Post&#8221; <strong>Post Submit Action <\/strong>and click the &#8220;<strong>criss crossed lines<\/strong>&#8221; icon to open the <strong>Edit Action Conditions &amp; Events <\/strong>pop-up. Click the <strong>Events match<\/strong> tab and select the &#8220;GATEWAY.SUCCESS&#8221; event in the drop-down list.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/set-events-for-insert-and-update-post-action.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/set-events-for-insert-and-update-post-action-1024x640.webp\" alt=\"set events for insert and update post action\" class=\"wp-image-47734\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/set-events-for-insert-and-update-post-action-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/set-events-for-insert-and-update-post-action-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/set-events-for-insert-and-update-post-action-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/set-events-for-insert-and-update-post-action-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/set-events-for-insert-and-update-post-action-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/set-events-for-insert-and-update-post-action.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Finally, press the &#8220;<strong>Update<\/strong>&#8221; button to save the event and close the <strong>Edit Action Conditions &amp; Events <\/strong>pop-up.<\/p>\n\n\n\n<p>Third, set the &#8220;Apartment Booking&#8221; <strong>Post Submit Action<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Press the &#8220;<strong>+<\/strong> <strong>New Action<\/strong>&#8221; button and pick the &#8220;Apartment Booking&#8221; option from the pop-up.<\/p>\n\n\n\n<p>Then, in the newly-appeared <strong>Edit Apartment Booking<\/strong> pop-up, match the needed form\u2019s fields with the options from the corresponding drop-down lists.<\/p>\n\n\n\n<p>In this case, we select the following options in this pop-up:<\/p>\n\n\n\n<ul>\n<li>The &#8220;post_id&#8221; form field as an option from the <strong>APARTMENT ID FIELD<\/strong>;<\/li>\n\n\n\n<li>The &#8220;CHECK IN and OUT DATES&#8221; form field as an option from the <strong>CHECK-IN\/CHECK-OUT DATE FIELD<\/strong>;<\/li>\n\n\n\n<li>The &#8220;EMAIL&#8221; form field as an option from the <strong>E-MAIL FIELD<\/strong>.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/apartment-booking-edit-action-pop-up.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/apartment-booking-edit-action-pop-up-1024x640.webp\" alt=\"apartment booking edit action pop-up\" class=\"wp-image-47735\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/apartment-booking-edit-action-pop-up-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/apartment-booking-edit-action-pop-up-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/apartment-booking-edit-action-pop-up-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/apartment-booking-edit-action-pop-up-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/apartment-booking-edit-action-pop-up-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/apartment-booking-edit-action-pop-up.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Press the &#8220;<strong>Update<\/strong>&#8221; button to save changes and close the pop-up.<\/p>\n\n\n\n<p>As it was for the &#8220;Insert\/Update Post&#8221; <strong>Post Submit Action<\/strong>, click the &#8220;<strong>criss crossed lines<\/strong>&#8221; icon and set the &#8220;DEFAULT.PROCESS&#8221; <strong>Event<\/strong> in the <strong>Edit Action Conditions &amp; Events <\/strong>pop-up.&nbsp;<\/p>\n\n\n\n<p>Fourth, set the &#8220;Send Email&#8221; <strong>Post Submit Action<\/strong>.<\/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\">The \"Send Email\" <strong>Post Submit Action<\/strong> sends emails immediately after submitting the form (but in accordance with the sequence of the <strong>Post Submit Actions<\/strong> set). In contrast, you can configure the needed email schedule in the <strong> <i>WordPress Dashboard &gt; Bookings &gt; Workflows<\/i> <\/strong> tab (for example, if you would like to send an email with a reminder on booking).<\/p><\/div><\/div>\n\n\n\n<p>Press the &#8220;<strong>+<\/strong> <strong>New Action<\/strong>&#8221; button and select the &#8220;Send Email&#8221; option from the pop-up.&nbsp;<\/p>\n\n\n\n<p>Pick the &#8220;Email from submitted form field&#8221; <strong>MAIL TO<\/strong> and select the needed field from the <strong>FROM FIELD<\/strong> drop-down list. Then, type the <strong>SUBJECT<\/strong> of the email and choose the &#8220;Plain text&#8221; <strong>CONTENT TYPE<\/strong>.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/send-email-post-submit-action.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/send-email-post-submit-action-1024x640.webp\" alt=\"send email post-submit action\" class=\"wp-image-47736\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/send-email-post-submit-action-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/send-email-post-submit-action-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/send-email-post-submit-action-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/send-email-post-submit-action-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/send-email-post-submit-action-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/send-email-post-submit-action.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In this case, we use macros to add the current booking data into the email text. <span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">For more details on managing the &#8220;Send Email&#8221;\u00a0<strong>Post Submit Action<\/strong>\u00a0and applying macros, see<\/span> the <a href=\"https:\/\/jetformbuilder.com\/features\/send-email\/\" target=\"_blank\" rel=\"noreferrer noopener\">Send Email<\/a> tutorial.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/usage-of-macros-in-the-send-email-post-submit-action.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/usage-of-macros-in-the-send-email-post-submit-action-1024x640.webp\" alt=\"usage of macros in the send email post-submit action\" class=\"wp-image-47737\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/usage-of-macros-in-the-send-email-post-submit-action-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/usage-of-macros-in-the-send-email-post-submit-action-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/usage-of-macros-in-the-send-email-post-submit-action-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/usage-of-macros-in-the-send-email-post-submit-action-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/usage-of-macros-in-the-send-email-post-submit-action-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/usage-of-macros-in-the-send-email-post-submit-action.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"add-the-form-to-a-single-page\"><strong>Add the Form to a Single Page<\/strong><\/h3>\n\n\n\n<p>The built form is available for adding to single pages in the Elementor and Gutenberg editors, as well as in the Bricks theme. Here, we develop a single Elementor page for editing using the <a href=\"https:\/\/crocoblock.com\/plugins\/jetthemecore\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>JetThemeCore<\/em><\/a> plugin.<\/p>\n\n\n\n<p>This tutorial explains <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/how-to-add-a-single-post-page-template-with-elementor\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Create a WordPress Single Post Page Template<\/strong><\/a> in more detail.<\/p>\n\n\n\n<p>Create a single page for <strong>CPT<\/strong> and navigate to the single settings to set the <strong>CPT<\/strong> (here, the &#8220;Rooms&#8221; <strong>CPT<\/strong>) as a source for this single page through the <strong>Post Type<\/strong> drop-down list.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1-1024x640.webp\" alt=\"setting a source for a single\" class=\"wp-image-47704\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/08\/setting-a-source-for-a-single-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Design the single page according to your needs. Then, drag and drop the <strong>JetForm<\/strong> widget to the required location. Then, you can select the previously built form from the drop-down list and customize its appearance.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings-1024x640.webp\" alt=\"jetform widget settings\" class=\"wp-image-47705\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetform-widget-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Read the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-display-the-booking-form-on-the-single-post-page\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Display the Booking Form on the Single Post Page<\/strong><\/a> to learn how to add booking forms to single pages.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"test-the-flow\"><strong>Test the flow<\/strong><\/h3>\n\n\n\n<p>First, fill out the form. Navigate to the front end and check if the form works correctly. Fill in the form fields and press the &#8220;<strong>BOOK A STAY<\/strong>&#8221; button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form-1024x640.webp\" alt=\"jetform on the front end\" class=\"wp-image-47706\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/front-end-view-of-the-added-form.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/div>\n\n\n\n<p>Once completed, you will be redirected to the PayPal page with the proposition to pay for the booking.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/paypal-page-with-a-proposition-to-pay.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/paypal-page-with-a-proposition-to-pay-1024x640.webp\" alt=\"paypal page with a proposition to pay\" class=\"wp-image-47743\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/paypal-page-with-a-proposition-to-pay-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/paypal-page-with-a-proposition-to-pay-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/paypal-page-with-a-proposition-to-pay-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/paypal-page-with-a-proposition-to-pay-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/paypal-page-with-a-proposition-to-pay-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/paypal-page-with-a-proposition-to-pay.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>After completing the payment, you will get an email with the purchase details.<\/p>\n\n\n\n<p>Second, check the <em>JetFormBuilder<\/em> form records data. Since we set the &#8220;Save Form Record&#8221; <strong>Post Submit Action<\/strong>, the <em>JetFormBuilder<\/em> plugin will save the submitted form data.<\/p>\n\n\n\n<p>Navigate to the <strong><em>WordPress Dashboard &gt; JetFormBuilder &gt; Form Records<\/em><\/strong> tab. This tab displays all submitted forms and their statuses.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab-1024x640.webp\" alt=\"jetformbuilder form records tab\" class=\"wp-image-47712\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/jetformbuilder-form-records-tab.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">For more details about submitting the specific form, hover over its name and click the &#8220;<strong>Edit<\/strong>&#8221; link below<\/span>.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail-1024x640.webp\" alt=\"form record detail\" class=\"wp-image-47711\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/form-record-detail.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Third, check the mailbox. Enter your mailbox and check if you received the email.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data-1024x640.webp\" alt=\"booking email data\" class=\"wp-image-47714\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/booking-email-data.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Fourth, check the <em>JetFormBuilder<\/em> payments. Return to your site and navigate to the <strong><em>WordPress Dashboard &gt; JetFormBuilder &gt; Payments <\/em><\/strong>path. The <strong>JetFormBuilder Payments<\/strong> tab collects all payments and their data.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/the-jetformbuilder-payments-tab.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/the-jetformbuilder-payments-tab-1024x640.webp\" alt=\"the jetformbuilder payments tab\" class=\"wp-image-47744\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/the-jetformbuilder-payments-tab-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/the-jetformbuilder-payments-tab-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/the-jetformbuilder-payments-tab-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/the-jetformbuilder-payments-tab-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/the-jetformbuilder-payments-tab-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/the-jetformbuilder-payments-tab.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Hover over the payment\u2019s name and press the &#8220;<strong>View<\/strong>&#8221; link. Then, observe the payment details.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/payment-details.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/payment-details-1024x640.webp\" alt=\"payment details\" class=\"wp-image-47742\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/payment-details-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/payment-details-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/payment-details-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/payment-details-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/payment-details-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/payment-details.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Fifth, check the <strong>CPT<\/strong> post. To check how the form creates the pre-specified <strong>CPT<\/strong> posts, navigate to the appropriate tab of the <strong>WordPress Dashboard<\/strong> (<strong>Booking Orders<\/strong> tab in this case). Then, unroll the created post.<\/p>\n\n\n\n<p>Unroll the <strong>Booking Data<\/strong> section or the &#8220;<strong>Edit<\/strong>&#8221; button to correct something.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/cpt-post-with-added-booking-data.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/cpt-post-with-added-booking-data-1024x640.webp\" alt=\"cpt post with added booking data\" class=\"wp-image-47741\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/cpt-post-with-added-booking-data-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/cpt-post-with-added-booking-data-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/cpt-post-with-added-booking-data-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/cpt-post-with-added-booking-data-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/cpt-post-with-added-booking-data-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/cpt-post-with-added-booking-data.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Sixth, check the booking data. The <em>JetBooking<\/em> plugin collects all orders in the <strong><em>WordPress<\/em> <em>Dashboard > Booking<\/em><\/strong> tab. Press the &#8220;<strong>Info<\/strong>&#8221; icon to unroll the booking data or the &#8220;<strong>Edit<\/strong>&#8221; button to correct anything.\u00a0<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/booking-data-unrolled.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/booking-data-unrolled-1024x640.webp\" alt=\"booking data unrolled\" class=\"wp-image-47740\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/booking-data-unrolled-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/booking-data-unrolled-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/booking-data-unrolled-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/booking-data-unrolled-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/booking-data-unrolled-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/booking-data-unrolled.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"jetengine-forms-legacy\"><strong>JetEngine Forms (Legacy)<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"activate-the-forms-legacy-toggle\"><strong>Activate the Forms (Legacy) toggle<\/strong><\/h3>\n\n\n\n<p>Proceed with creating a booking form using the <em>JetEngine<\/em> plugin. First, navigate to the <strong><em>WordPress Dashboard &gt; JetEngine &gt; JetEngine<\/em><\/strong> <strong><em>&gt;<\/em><\/strong> <strong><em>Modules<\/em><\/strong> and enable the <strong>Forms (Legacy)<\/strong> toggle.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXe3WQ6fmgE-d66Bgqn1PYBG3gdyHr6Pjipz4wwW3IZs2JOPbkBXZ5jc8WbO_rYRl0EbgevKDHv9rMT-ZCf1zF1qMUi3nWZ_lRrJIDY9s4J8vm1mGxCHP06PlUKbADqWjH29TZat3Q?key=5bNsps1IKJGab7Qdrf9ESC9n\" alt=\"jetengine forms legacy toggle enabled\"\/><\/div>\n\n\n\n<p>Press the &#8220;<strong>Save<\/strong>&#8221; button. Then, move to the newly appeared <strong>Forms<\/strong> tab in the <strong><em>JetEngine dashboard <\/em><\/strong>and expand this tab. Press the &#8220;<strong>Add New<\/strong>&#8221; button at the top of the tab to create a new form.<\/p>\n\n\n\n<div class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfNFlwTSlc6PB7YAPD_vdu3wg0tVdYJRHrJCe_j3JmEKlWVOXCJ2J8ktqW_dZAxgCJjH6mLBvDcGh6H87dPn9_ajjNXbn-fgpB5pqHjIhr8i0z2uIUa5ZEc5uaAvLWGLp16M_3tCw?key=5bNsps1IKJGab7Qdrf9ESC9n\" alt=\"\"\/><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"add-fields-to-the-form\"><strong>Add Fields to the Form<\/strong><\/h3>\n\n\n\n<p>In our particular case, we create a form called \u201cForm for Room.\u201d For our tutorial, we create such fields as \u201cNumber of People,\u201d which can be selected by the visitor, \u201cFirst Name\u201d and \u201cLast Name,\u201d and \u201cEmail.\u201d<\/p>\n\n\n\n<div class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXehVQNiL01Y1_0FYuicXgrIAuRkgxq97M-WbkCsnhPrjf8A9VOCfX55kqQgtFhHyVNwNH9PpT5nwQK-m2AQVQwG8_7Pocu4Bu4fwXOIixtpyGcjBXI04y1aYr-mALVI_6Ye5-5fCQ?key=5bNsps1IKJGab7Qdrf9ESC9n\" alt=\"a jetengine booking form with fields\"\/><\/div>\n\n\n\n<p>For more details about using the form\u2019s functionality, read the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/how-to-create-a-booking-form-layout\/\">How to build a form layout<\/a> tutorial.<\/p>\n\n\n\n<p><strong>Things to know!<\/strong><\/p>\n\n\n\n<p>To apply the \u201cCheck-in\/check-out dates\u201d<strong> <\/strong>field, the &#8220;Plain&#8221; Booking mode of the <em>JetBooking<\/em> plugin should be set.<\/p>\n\n\n\n<p>We add the \u201cCheck-in\/check-out dates\u201d field to the form and set the &#8220;Separate fields for check in and check out dates&#8221; option for <strong>Layout<\/strong>, &#8220;Inline&#8221; <strong>Fields position<\/strong>, add field labels and placeholders, pick the <strong>Date format<\/strong>, <strong>Date field separator<\/strong>, and <strong>First date of the week<\/strong>, as well as type the field\u2019s <strong>Name <\/strong>(in this case, the &#8220;Booking Dates&#8221;).&nbsp;&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdDWD-clQyh1JS33SpOTn97prlo3WG4wmi09qH5d6ZinheL28gTx2y3Ay8mmX__PqJT0WW9p61yUSR8dQi64gEdgBoYvTvcUPLsQc8IEGp6KUAsdGHyrM_fkGCyzBEJxtvfkSHrIw?key=5bNsps1IKJGab7Qdrf9ESC9n\" alt=\"check in and check out field\"\/><\/div>\n\n\n\n<p>Once completed, press the &#8220;<strong>Apply Changes<\/strong>&#8221; button.<\/p>\n\n\n\n<p>In the next stage, keep the <strong>Hidden <\/strong>field in the booking form<\/p>\n\n\n\n<p>By default, the booking form creates a \u201cHidden\u201d field called \u201cpost_id\u201d. Don\u2019t delete it, as we will need it further.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcoLp9N3JONEPwk4P9FH0fGTye_RXRXRZhLS5r16rQeg1lJu2_b6KTx5VQjJtW7sAQgMYlzcgXvseyFsLuwX61mF7eC7hWxwB_ZTmovekvkmCQhcSxzO0U8yJ7Es7Gv6ps2j71CyA?key=5bNsps1IKJGab7Qdrf9ESC9n\" alt=\"jetengine form hidden field\"\/><\/div>\n\n\n\n<p>In addition, we insert the <strong>Post Title<\/strong> and <strong>Order ID Hidden<\/strong> fields.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"set-the-notification\"><strong>Set the notification<\/strong><\/h3>\n\n\n\n<p>Let\u2019s move on to set up the booking form\u2019s <strong>Post-submit Actions \/ Notifications Settings<\/strong> block.<\/p>\n\n\n\n<p>The &#8220;Send Email&#8221; <strong>Notification<\/strong> is set by default. We will adjust this notification later.<\/p>\n\n\n\n<p>Add a new notification and select the <strong>Insert\/Update Post<\/strong> option so that the information from the submitted form will be added to the <strong>CPT<\/strong> we specify. Then, set the <strong>Post Type<\/strong> to collect the order data (the &#8220;Orders&#8221; <strong>CPT<\/strong>, in this case).<\/p>\n\n\n\n<p>Below<span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">\u00a0is the\u00a0<strong>Fields Map<\/strong>, which pulls the meta fields from the created\u00a0<strong>CPT<\/strong>\u00a0to which we want the information\u00a0<\/span>added. As for the &#8220;Orders&#8221;<strong> CPT<\/strong>, we haven\u2019t created any meta fields, so we only set \u201cPost ID (will update post)\u201d for the <strong>post_id <\/strong>field.<\/p>\n\n\n\n<p>Save the changes, then add a new notification.<\/p>\n\n\n\n<div class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeN5duvU-h02n7Q3qUVrN2S0RihUwguJweuCj87eJLQCn0AklTpNzXJ-7CK9ilUsekOs8LR05Gzisk3acXg1SPItFUNo2sZU0Z2F5XnNqjubY6Vd7xeOGUc1-m6kGkIfwhK1Zx2rg?key=5bNsps1IKJGab7Qdrf9ESC9n\" alt=\"insert and update post notification\"\/><\/div>\n\n\n\n<p>Second, set the \u201cApartment booking\u201d notification.<strong> <\/strong>Add another notification and choose the &#8220;Apartment booking&#8221; <strong>Type<\/strong>. Then, in the <strong>Apartment ID field<\/strong>, select your <strong>post_ID<\/strong>. It\u2019s information from the hidden field.<\/p>\n\n\n\n<p>Next, there\u2019s a field called <strong>Check-in\/Check-out date<\/strong>. Here, select the corresponding field on the form (in this case, &#8220;Booking Dates&#8221;).<\/p>\n\n\n\n<div class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdLDiIkzaswQX6b8oinWB9M37JUDVG1qtaocgtTgzboLJz647BGqUQYLKAgri6fnzvMILMyHS2W_IWCTXGQXjYEa_-ky2APryMn9wx5bWpeEsQs8RpNLseHdR702jGGYO2FxrQciA?key=5bNsps1IKJGab7Qdrf9ESC9n\" alt=\"apartment booking notification\"\/><\/div>\n\n\n\n<p><strong>Things to know!<\/strong><\/p>\n\n\n\n<p>Please note that &#8220;inserted_post_id&#8221; should be set in the field, where the ID of the corresponding order will be stored in your booking table.<\/p>\n\n\n\n<p>Lastly, we need to set up the \u201cSend Email\u201d notification in the booking form.<\/p>\n\n\n\n<p>It allows sending an email to the customer after they have successfully booked the housing.&nbsp;<\/p>\n\n\n\n<p>Return to the \u201cSend Email\u201d<strong> <\/strong>notification and unroll it. Then, select the corresponding email option in the <strong>Mail to<\/strong> field.&nbsp;<\/p>\n\n\n\n<p>For more details, <span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">see the\u00a0<a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/form-notifications-settings-overview-legacy\/#title1\" target=\"_blank\" rel=\"noopener\"><strong>Send Email<\/strong><\/a>\u00a0chapter of the\u00a0<a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/form-notifications-settings-overview-legacy\" target=\"_blank\" rel=\"noopener\"><strong>Form Notifications Settings Overview (Legacy)<\/strong><\/a>, which explains<\/span> the notification settings.<\/p>\n\n\n\n<div class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfsmQEmx33kYzeN62X5sqFuiD0jKv8cvZS7zUphUGTWQYzNYQNxHsh24RP34Gmc2_vL6oEXXUX1_auz1de6YM2UKmm9G3U8METSuh17ldEcyYau7mnj_09gFpoxIzV7Uz1jkpKdFA?key=5bNsps1IKJGab7Qdrf9ESC9n\" alt=\"send email notification\"\/><\/div>\n\n\n\n<p>We\u2019ve built a booking form, and it is time to display it on the website. Follow the <strong>How to Display the Booking Form on the Single Post Page<\/strong> tutorial to find out how to do it. <\/p>\n\n\n\n<p>That\u2019s it. Now you know how to build booking forms using the <em>JetFormBuilder<\/em> and <em>JetEngine<\/em> plugins, manage the form\u2019s <strong>Post-Submit Actions<\/strong> to add <strong>CPT<\/strong> posts for recording the order data, sending emails, and providing payment via a gateway on your WordPress website.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"jetengine-booking-form-legacy\">JetEngine Booking Form (Legacy)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"activate-the-forms-legacy-toggle\">Activate the Forms (Legacy) toggle<\/h3>\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>Proceed with creating a booking form using the <em>JetEngine<\/em> plugin. First, navigate to the <strong><em>WordPress Dashboard &gt; JetEngine &gt; JetEngine<\/em><\/strong> <strong><em>&gt;<\/em><\/strong> <strong><em>Modules<\/em><\/strong> and enable the <strong>Forms (Legacy)<\/strong> toggle.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-legacy-toggle-enabled.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-legacy-toggle-enabled-1024x640.webp\" alt=\"jetengine forms legacy toggle enabled\" class=\"wp-image-45559\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-legacy-toggle-enabled-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-legacy-toggle-enabled-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-legacy-toggle-enabled-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-legacy-toggle-enabled-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-legacy-toggle-enabled-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-legacy-toggle-enabled.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Press the &#8220;<strong>Save<\/strong>&#8221; button.<\/p>\n\n\n\n<p>Then move to the newly appeared Forms tab in the JetEngine dashboard and expand this tab. Press the &#8220;Add New&#8221; button at the top of the tab to create a new form.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-tab.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-tab-1024x640.webp\" alt=\"jetengine forms tab\" class=\"wp-image-45560\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-tab-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-tab-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-tab-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-tab-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-tab-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-forms-tab.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"add-fields-to-the-form\"><strong>Add Fields to the Form<\/strong><\/h3>\n\n\n\n<p>As for our particular case, we\u2019ve created a form called <strong>Form for Room<\/strong>. Let\u2019s review it more closely. For our tutorial, we created fields such as\u00a0<strong>Number of People<\/strong>, which the visitor could select, as well as <strong>First Name<\/strong>, <strong>Last Name<\/strong>, and <strong>e-mail<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/a-jetengine-booking-form-with-fields.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/a-jetengine-booking-form-with-fields-1024x640.webp\" alt=\"a jetengine booking form with fields\" class=\"wp-image-45554\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/a-jetengine-booking-form-with-fields-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/a-jetengine-booking-form-with-fields-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/a-jetengine-booking-form-with-fields-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/a-jetengine-booking-form-with-fields-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/a-jetengine-booking-form-with-fields-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/a-jetengine-booking-form-with-fields.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>For more details about using the form\u2019s functionality, read the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/how-to-create-a-booking-form-layout\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to build a form layout<\/a> tutorial.<\/p>\n\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\"><br>To apply the <strong>Check-in\/check-out dates<\/strong> field, the \"Plain\" Booking mode of the <i>JetBooking<\/i> plugin should be set.<\/p><\/div><\/div>\n\n\n\n<p>We added the <strong>Check-in<\/strong>\/<strong>check-out dates<\/strong> field to the form and set the &#8220;Separate fields for check in and check out dates&#8221; option for <strong>Layout<\/strong>, &#8220;Inline&#8221; <strong>Fields position<\/strong>, added field labels and placeholders, picked the <strong>Date format<\/strong>, <strong>Date field separator<\/strong>, and <strong>First date of the week<\/strong>, as well as typed the field\u2019s <strong>Name <\/strong>(in this case, the &#8220;Booking Dates&#8221;).&nbsp;&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/check-in-and-check-out-field.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/check-in-and-check-out-field-1024x640.webp\" alt=\"check in and check out field\" class=\"wp-image-45556\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/check-in-and-check-out-field-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/check-in-and-check-out-field-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/check-in-and-check-out-field-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/check-in-and-check-out-field-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/check-in-and-check-out-field-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/check-in-and-check-out-field.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Once completed, press the &#8220;<strong>Apply Changes<\/strong>&#8221; button.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"keep-the-hidden-field-in-the-booking-form\"><strong>Keep the Hidden field in the booking form<\/strong><\/h3>\n\n\n\n<p>By default, the booking form creates a hidden field called <strong>post_id<\/strong>. Don\u2019t delete it, as we will need it further.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-form-hidden-field.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-form-hidden-field-1024x640.webp\" alt=\"jetengine form hidden field\" class=\"wp-image-45558\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-form-hidden-field-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-form-hidden-field-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-form-hidden-field-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-form-hidden-field-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-form-hidden-field-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/jetengine-form-hidden-field.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In addition, we inserted the <strong>Post Title<\/strong> and <strong>Order ID Hidden<\/strong> fields.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"set-the-insertupdate-post-notification\"><strong>Set the Insert\/Update Post notification<\/strong><\/h3>\n\n\n\n<p>Let\u2019s move to set up the booking form\u2019s <strong>Notifications Settings<\/strong> block.<\/p>\n\n\n\n<p>The &#8220;Send Email&#8221; <strong>Notification<\/strong> is set by default. We will adjust this notification later.<\/p>\n\n\n\n<p>Add a new notification and select the <strong>Insert\/Update Post<\/strong> option, so the information from the submitted form is added to the CPT we specify. Then, set the <strong>Post Type<\/strong> for collecting the order data (the &#8220;Orders&#8221; CPT, in this case).<\/p>\n\n\n\n<p>Below<span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">\u00a0is the\u00a0<strong>Fields Map<\/strong>, which pulls the meta fields from the created CPT to which we want the information\u00a0<\/span>added. As for the &#8220;Orders&#8221;<strong> CPT<\/strong>, we haven\u2019t created any meta fields, which is why we only have <strong>post_id<\/strong>.<\/p>\n\n\n\n<p>Save the changes, then add a new notification.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/insert-and-update-post-notification.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/insert-and-update-post-notification-1024x640.webp\" alt=\"insert and update post notification\" class=\"wp-image-45557\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/insert-and-update-post-notification-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/insert-and-update-post-notification-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/insert-and-update-post-notification-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/insert-and-update-post-notification-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/insert-and-update-post-notification-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/insert-and-update-post-notification.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"set-the-apartment-booking-notification\"><strong>Set the <\/strong><strong>Apartment booking <\/strong><strong>notification<\/strong><\/h3>\n\n\n\n<p>Add another notification and choose the &#8220;Apartment booking&#8221; <strong>Type<\/strong>. Then, in the <strong>Apartment ID<\/strong> field, select your <strong>post_ID<\/strong>. It\u2019s information from the hidden field.<\/p>\n\n\n\n<p>Next, there\u2019s a field called &#8220;<strong>Check-in\/Check-out date<\/strong>&#8220;. Here, select the corresponding field on the form (in this case, &#8220;Booking Dates&#8221;).<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/apartment-booking-notification.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/apartment-booking-notification-1024x640.webp\" alt=\"apartment booking notification\" class=\"wp-image-45555\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/apartment-booking-notification-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/apartment-booking-notification-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/apartment-booking-notification-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/apartment-booking-notification-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/apartment-booking-notification-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/apartment-booking-notification.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\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\"><br>Please note that <strong>\"inserted_post_id\"<\/strong> should be set in the field, where the ID of the corresponding order will be stored in your booking table.<\/p><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"adjust-the-send-email-notification\"><strong>Adjust the Send Email notification<\/strong><\/h3>\n\n\n\n<p>Lastly, we need to set up the <strong>Send Email<\/strong> notification in the booking form.<\/p>\n\n\n\n<p>It allows sending an email to the customer after they have successfully booked the housing.&nbsp;<\/p>\n\n\n\n<p>Return to the <strong>Send Email <\/strong>notification and unroll it. Then, select the corresponding email option in the <strong>Mail to<\/strong> field.&nbsp;<\/p>\n\n\n\n<p>For more details, follow the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetengine-booking-form-send-email-notification-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Adjust Send Email Notification in Form Widget<\/a> tutorial, where you can learn more about the notification settings.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/send-email-notification.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/send-email-notification-1024x640.webp\" alt=\"send email notification\" class=\"wp-image-45561\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/send-email-notification-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/send-email-notification-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/send-email-notification-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/send-email-notification-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/send-email-notification-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/send-email-notification.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<p>That\u2019s it. Now you know how to build booking forms using the <em>JetFormBuilder<\/em> and <em>JetEngine<\/em> plugins.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to build booking forms using the JetFormBuilder plugin and the &#8220;Plain&#8221; Booking mode of the JetBooking plugin and manage the form\u2019s Post Submit Actions to add CPT posts for recording the order data, sending emails, and providing payment via a gateway.<\/p>\n","protected":false},"author":11,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[447],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Create a Booking Form | Crocoblock<\/title>\n<meta name=\"description\" content=\"Learn how to build booking forms using the JetFormBuilder plugin and the &quot;Plain&quot; Booking mode of the JetBooking plugin and manage the form\u2019s Post Submit Actions to add CPT posts for recording the order data, sending emails, and providing payment via a gateway.\" \/>\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\/how-to-create-a-booking-form\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create a Booking Form | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Learn how to build booking forms using the JetFormBuilder plugin and the &quot;Plain&quot; Booking mode of the JetBooking plugin and manage the form\u2019s Post Submit Actions to add CPT posts for recording the order data, sending emails, and providing payment via a gateway.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-15T09:03:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-payments-gateway-setting-tab-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=\"26 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\/how-to-create-a-booking-form\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/\",\"name\":\"How to Create a Booking Form | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2020-02-14T13:52:22+00:00\",\"dateModified\":\"2026-01-15T09:03:05+00:00\",\"description\":\"Learn how to build booking forms using the JetFormBuilder plugin and the \\\"Plain\\\" Booking mode of the JetBooking plugin and manage the form\u2019s Post Submit Actions to add CPT posts for recording the order data, sending emails, and providing payment via a gateway.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/#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 Create a Booking Form\"}]},{\"@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 Create a Booking Form | Crocoblock","description":"Learn how to build booking forms using the JetFormBuilder plugin and the \"Plain\" Booking mode of the JetBooking plugin and manage the form\u2019s Post Submit Actions to add CPT posts for recording the order data, sending emails, and providing payment via a gateway.","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\/how-to-create-a-booking-form\/","og_locale":"en_US","og_type":"article","og_title":"How to Create a Booking Form | Crocoblock","og_description":"Learn how to build booking forms using the JetFormBuilder plugin and the \"Plain\" Booking mode of the JetBooking plugin and manage the form\u2019s Post Submit Actions to add CPT posts for recording the order data, sending emails, and providing payment via a gateway.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/","og_site_name":"Help Center","article_modified_time":"2026-01-15T09:03:05+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2020\/02\/jetformbuilder-payments-gateway-setting-tab-1024x640.webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"26 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/","name":"How to Create a Booking Form | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2020-02-14T13:52:22+00:00","dateModified":"2026-01-15T09:03:05+00:00","description":"Learn how to build booking forms using the JetFormBuilder plugin and the \"Plain\" Booking mode of the JetBooking plugin and manage the form\u2019s Post Submit Actions to add CPT posts for recording the order data, sending emails, and providing payment via a gateway.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/#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 Create a Booking Form"}]},{"@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\/18302"}],"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\/11"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=18302"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=18302"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=18302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}