{"id":33432,"date":"2026-06-30T12:00:50","date_gmt":"2026-06-30T12:00:50","guid":{"rendered":"https:\/\/boombattlebar.com\/uk\/?page_id=33432"},"modified":"2026-08-28T10:49:14","modified_gmt":"2026-08-28T10:49:14","slug":"book-online","status":"publish","type":"page","link":"https:\/\/boombattlebar.com\/uk\/corporate-social-events\/book-online\/","title":{"rendered":"Book Online"},"content":{"rendered":"<p>  <iframe\n    id=\"boom-b2b-booking\"\n    data-base-src=\"https:\/\/app.boombattlebar.com\/b2b\/boom\/\"\n    title=\"Book a BOOM corporate event\"\n    width=\"100%\"\n    height=\"800\"\n    style=\"border: 0;\"\n    loading=\"lazy\"\n    referrerpolicy=\"no-referrer-when-downgrade\"\n    allowfullscreen><br \/>\n  <\/iframe><\/p>\n<p>  <script>\n    (() => {\n      const iframe = document.getElementById(\"boom-b2b-booking\")\n      const iframeUrl = new URL(iframe.dataset.baseSrc)\n      const venue = new URL(window.location.href).searchParams.get(\"venue\")<\/p>\n<p>      if (venue?.trim()) {\n        iframeUrl.searchParams.set(\"venue\", venue.trim())\n      }<\/p>\n<p>      iframe.src = iframeUrl.toString()\n    })()\n  <\/script><\/p>\n<p><script data-cookieconsent=\"ignore\">\n  (function (window, document) {\n  \"use strict\";<\/p>\n<p>  var allowedParentOrigins = [\n    \"https:\/\/boombattlebar.com\"\n  ];\n  var allowedParentPaths = [\"\/uk\/corporate-social-events\/book-online\/\"];\n  var iframeOrigin = \"https:\/\/app.boombattlebar.com\";\n  var iframeId = \"boom-b2b-booking\";\n  var allowedEvents = [\n    \"view_item_list\",\n    \"view_item\",\n    \"select_item\",\n    \"add_to_cart\",\n    \"begin_checkout\",\n    \"purchase\"\n  ];<\/p>\n<p>  function pathWithTrailingSlash(path) {\n    return path.replace(\/\\\/?$\/, \"\/\");\n  }<\/p>\n<p>  function isAllowedParentPage() {\n    var path = pathWithTrailingSlash(window.location.pathname);\n    return allowedParentOrigins.indexOf(window.location.origin) !== -1 &&\n      allowedParentPaths.indexOf(path) !== -1;\n  }<\/p>\n<p>  function isFiniteNumber(value) {\n    return typeof value === \"number\" && isFinite(value);\n  }<\/p>\n<p>  function cleanItem(item) {\n    if (!item || typeof item !== \"object\") return null;<\/p>\n<p>    var cleaned = {};\n    [\"item_id\", \"item_name\", \"item_category\", \"item_variant\", \"item_list_id\", \"item_list_name\", \"item_coupon\"].forEach(function (key) {\n      if (typeof item[key] === \"string\" && item[key].length <= 200) cleaned[key] = item[key];\n    });\n    [\"price\", \"quantity\", \"discount\"].forEach(function (key) {\n      if (isFiniteNumber(item[key])) cleaned[key] = item[key];\n    });\n    return Object.keys(cleaned).length ? cleaned : null;\n  }\n\n  function cleanEcommerce(ecommerce) {\n    if (!ecommerce || typeof ecommerce !== \"object\" || !Array.isArray(ecommerce.items)) return null;\n\n    var cleaned = {items: ecommerce.items.map(cleanItem).filter(Boolean)};\n    if (!cleaned.items.length) return null;\n    [\"currency\", \"coupon\", \"transaction_id\"].forEach(function (key) {\n      if (typeof ecommerce[key] === \"string\" &#038;&#038; ecommerce[key].length <= 200) cleaned[key] = ecommerce[key];\n    });\n    [\"value\", \"tax\"].forEach(function (key) {\n      if (isFiniteNumber(ecommerce[key])) cleaned[key] = ecommerce[key];\n    });\n    return cleaned;\n  }\n\n  if (!isAllowedParentPage()) return;\n\n  window.dataLayer = window.dataLayer || [];\n  window.addEventListener(\"message\", function (messageEvent) {\n    var iframe = document.getElementById(iframeId);\n    var message = messageEvent.data;\n    if (!iframe || messageEvent.source !== iframe.contentWindow || messageEvent.origin !== iframeOrigin) return;\n    if (!message || message.type !== \"boom_b2b_gtm_event\" || message.source !== \"boom_b2b_booking\") return;\n    if (message.schema_version !== 1 || allowedEvents.indexOf(message.event_name) === -1) return;\n\n    var ecommerce = cleanEcommerce(message.payload &#038;&#038; message.payload.ecommerce);\n    if (!ecommerce) return;\n\n    window.dataLayer.push({ecommerce: null});\n    window.dataLayer.push({\n      event: message.event_name,\n      event_name: message.event_name,\n      ecommerce: ecommerce,\n      b2b_source: \"boom_b2b_booking\",\n      b2b_event_id: typeof message.event_id === \"string\" ? message.event_id : \"\"\n    });\n  });\n})(window, document);\n\n\/* Add inline after #boom-b2b-booking with data-cookieconsent=\"ignore\" on WordPress page 33432. *\/\n(function (window, document) {\n  \"use strict\";\n\n  var parentOrigin = \"https:\/\/boombattlebar.com\";\n  var parentPath = \"\/uk\/corporate-social-events\/book-online\/\";\n  var iframeOrigin = \"https:\/\/app.boombattlebar.com\";\n  var iframeId = \"boom-b2b-booking\";\n  var eventNames = {\n    lead_created: \"pe3991011_boom_b2b_lead_created\",\n    reservation_created: \"pe3991011_boom_b2b_reservation_created\",\n    booking_completed: \"pe3991011_boom_b2b_booking_completed\"\n  };\n  var queuedEvents = [];\n  var handledEventIds = {};\n\n  function pathWithTrailingSlash(path) {\n    return path.replace(\/\\\/?$\/, \"\/\");\n  }\n\n  function isAllowedParentPage() {\n    return window.location.origin === parentOrigin &#038;&#038;\n      pathWithTrailingSlash(window.location.pathname) === parentPath;\n  }\n\n  function cleanEmail(value) {\n    if (typeof value !== \"string\") return null;\n    var email = value.trim().toLowerCase();\n    if (email.length < 3 || email.length > 254) return null;\n    if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) return null;\n    return email;\n  }<\/p>\n<p>  function cleanString(value, pattern, maximumLength, transform) {\n    if (typeof value !== \"string\") return null;\n    var cleaned = value.trim();\n    if (!cleaned || cleaned.length > maximumLength || !pattern.test(cleaned)) return null;\n    return transform ? transform(cleaned) : cleaned;\n  }<\/p>\n<p>  function cleanNumber(value, minimum, maximum, integerOnly) {\n    if (typeof value !== \"number\" || !isFinite(value)) return null;\n    if (value < minimum || value > maximum || (integerOnly && Math.floor(value) !== value)) return null;\n    return value;\n  }<\/p>\n<p>  function cleanProperties(properties) {\n    if (!properties || typeof properties !== \"object\" || Array.isArray(properties)) return {};<\/p>\n<p>    var cleaned = {};\n    var requestId = cleanString(properties.b2b_request_id, \/^[A-Za-z0-9_-]+$\/, 100);\n    var siteId = cleanString(properties.b2b_site_id, \/^\\d+$\/, 20);\n    var packageKey = cleanString(properties.b2b_package_key, \/^[a-z0-9_]+$\/, 100);\n    var participantCount = cleanNumber(properties.b2b_participant_count, 1, 1000, true);\n    var value = cleanNumber(properties.b2b_value, 0, 10000000, false);\n    var currency = cleanString(properties.b2b_currency, \/^[A-Za-z]{3}$\/, 3, function (item) { return item.toUpperCase(); });\n    var bookingReference = cleanString(properties.b2b_booking_reference, \/^[A-Za-z0-9_-]+$\/, 100);\n    var paymentPlan = cleanString(properties.b2b_payment_plan, \/^[a-z0-9_]+$\/, 50);\n    var leadReason = cleanString(properties.b2b_lead_reason, \/^[a-z0-9_]+$\/, 100);<\/p>\n<p>    if (requestId !== null) cleaned.b2b_request_id = requestId;\n    if (siteId !== null) cleaned.b2b_site_id = siteId;\n    if (packageKey !== null) cleaned.b2b_package_key = packageKey;\n    if (participantCount !== null) cleaned.b2b_participant_count = participantCount;\n    if (value !== null) cleaned.b2b_value = value;\n    if (currency !== null) cleaned.b2b_currency = currency;\n    if (bookingReference !== null) cleaned.b2b_booking_reference = bookingReference;\n    if (paymentPlan !== null) cleaned.b2b_payment_plan = paymentPlan;\n    if (leadReason !== null) cleaned.b2b_lead_reason = leadReason;\n    return cleaned;\n  }<\/p>\n<p>  function cleanMessage(message) {\n    if (!message || typeof message !== \"object\") return null;\n    if (message.type !== \"boom_b2b_hubspot_event\" || message.source !== \"boom_b2b_booking\") return null;\n    if (message.schema_version !== 1 || !eventNames[message.event_name]) return null;<\/p>\n<p>    var expectedIdPrefix = \"boom_b2b_hubspot:\" + message.event_name + \":\";\n    if (typeof message.event_id !== \"string\" ||\n        message.event_id.indexOf(expectedIdPrefix) !== 0 ||\n        message.event_id.length > expectedIdPrefix.length + 100 ||\n        !\/^[A-Za-z0-9_-]+$\/.test(message.event_id.slice(expectedIdPrefix.length))) return null;<\/p>\n<p>    var email = cleanEmail(message.identity && message.identity.email);\n    if (!email) return null;<\/p>\n<p>    return {\n      eventId: message.event_id,\n      hubspotEventName: eventNames[message.event_name],\n      email: email,\n      properties: cleanProperties(message.properties)\n    };\n  }<\/p>\n<p>  function storageKey(eventId) {\n    return \"boom_b2b_hubspot_parent:\" + eventId;\n  }<\/p>\n<p>  function wasSent(eventId) {\n    try {\n      return window.localStorage && window.localStorage.getItem(storageKey(eventId)) === \"1\";\n    } catch (error) {\n      return false;\n    }\n  }<\/p>\n<p>  function markSent(eventId) {\n    try {\n      if (window.localStorage) window.localStorage.setItem(storageKey(eventId), \"1\");\n    } catch (error) {}\n  }<\/p>\n<p>  function marketingConsentGranted() {\n    return Boolean(window.Cookiebot && window.Cookiebot.consent && window.Cookiebot.consent.marketing === true);\n  }<\/p>\n<p>  function consentResolved() {\n    return Boolean(window.Cookiebot && window.Cookiebot.hasResponse === true);\n  }<\/p>\n<p>  function sendToHubSpot(event) {\n    if (wasSent(event.eventId)) return;<\/p>\n<p>    window._hsq = window._hsq || [];\n    window._hsq.push([\"identify\", {email: event.email}]);\n    window._hsq.push([\n      \"trackCustomBehavioralEvent\",\n      {name: event.hubspotEventName, properties: event.properties}\n    ]);\n    markSent(event.eventId);\n  }<\/p>\n<p>  function flushQueuedEvents() {\n    if (!marketingConsentGranted()) {\n      queuedEvents = [];\n      handledEventIds = {};\n      return;\n    }<\/p>\n<p>    var events = queuedEvents;\n    queuedEvents = [];\n    events.forEach(sendToHubSpot);\n  }<\/p>\n<p>  function acceptEvent(event) {\n    if (wasSent(event.eventId) || handledEventIds[event.eventId]) return;<\/p>\n<p>    if (marketingConsentGranted()) {\n      handledEventIds[event.eventId] = true;\n      sendToHubSpot(event);\n    } else if (!consentResolved()) {\n      handledEventIds[event.eventId] = true;\n      queuedEvents.push(event);\n    }\n  }<\/p>\n<p>  if (!isAllowedParentPage()) return;<\/p>\n<p>  window.addEventListener(\"message\", function (messageEvent) {\n    var iframe = document.getElementById(iframeId);\n    if (!iframe || messageEvent.origin !== iframeOrigin || messageEvent.source !== iframe.contentWindow) return;<\/p>\n<p>    var event = cleanMessage(messageEvent.data);\n    if (event) acceptEvent(event);\n  });\n  window.addEventListener(\"CookiebotOnAccept\", flushQueuedEvents);\n  window.addEventListener(\"CookiebotOnDecline\", function () {\n    queuedEvents = [];\n    handledEventIds = {};\n  });\n})(window, document);<\/p>\n<p><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":38,"featured_media":0,"parent":25212,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/template-flexible-kd.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-33432","page","type-page","status-publish","hentry"],"acf":{"custom_schema_json":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Book Online - UK<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Book Online - UK\" \/>\n<meta property=\"og:url\" content=\"https:\/\/boombattlebar.com\/uk\/corporate-social-events\/book-online\/\" \/>\n<meta property=\"og:site_name\" content=\"UK\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-28T10:49:14+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/boombattlebar.com\\\/uk\\\/corporate-social-events\\\/book-online\\\/\",\"url\":\"https:\\\/\\\/boombattlebar.com\\\/uk\\\/corporate-social-events\\\/book-online\\\/\",\"name\":\"Book Online - UK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/boombattlebar.com\\\/uk\\\/#website\"},\"datePublished\":\"2026-06-30T12:00:50+00:00\",\"dateModified\":\"2026-08-28T10:49:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/boombattlebar.com\\\/uk\\\/corporate-social-events\\\/book-online\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/boombattlebar.com\\\/uk\\\/corporate-social-events\\\/book-online\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/boombattlebar.com\\\/uk\\\/corporate-social-events\\\/book-online\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/boombattlebar.com\\\/uk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Corporate &#038; Group Activities\",\"item\":\"https:\\\/\\\/boombattlebar.com\\\/uk\\\/corporate-social-events\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Book Online\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/boombattlebar.com\\\/uk\\\/#website\",\"url\":\"https:\\\/\\\/boombattlebar.com\\\/uk\\\/\",\"name\":\"UK\",\"description\":\"Just another boombattlebar.com Managed WordPress Site Sites site\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/boombattlebar.com\\\/uk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Book Online - UK","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_GB","og_type":"article","og_title":"Book Online - UK","og_url":"https:\/\/boombattlebar.com\/uk\/corporate-social-events\/book-online\/","og_site_name":"UK","article_modified_time":"2026-08-28T10:49:14+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/boombattlebar.com\/uk\/corporate-social-events\/book-online\/","url":"https:\/\/boombattlebar.com\/uk\/corporate-social-events\/book-online\/","name":"Book Online - UK","isPartOf":{"@id":"https:\/\/boombattlebar.com\/uk\/#website"},"datePublished":"2026-06-30T12:00:50+00:00","dateModified":"2026-08-28T10:49:14+00:00","breadcrumb":{"@id":"https:\/\/boombattlebar.com\/uk\/corporate-social-events\/book-online\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/boombattlebar.com\/uk\/corporate-social-events\/book-online\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/boombattlebar.com\/uk\/corporate-social-events\/book-online\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/boombattlebar.com\/uk\/"},{"@type":"ListItem","position":2,"name":"Corporate &#038; Group Activities","item":"https:\/\/boombattlebar.com\/uk\/corporate-social-events\/"},{"@type":"ListItem","position":3,"name":"Book Online"}]},{"@type":"WebSite","@id":"https:\/\/boombattlebar.com\/uk\/#website","url":"https:\/\/boombattlebar.com\/uk\/","name":"UK","description":"Just another boombattlebar.com Managed WordPress Site Sites site","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/boombattlebar.com\/uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"}]}},"custom_schema_json":"","_links":{"self":[{"href":"https:\/\/boombattlebar.com\/uk\/wp-json\/wp\/v2\/pages\/33432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/boombattlebar.com\/uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/boombattlebar.com\/uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/boombattlebar.com\/uk\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/boombattlebar.com\/uk\/wp-json\/wp\/v2\/comments?post=33432"}],"version-history":[{"count":3,"href":"https:\/\/boombattlebar.com\/uk\/wp-json\/wp\/v2\/pages\/33432\/revisions"}],"predecessor-version":[{"id":33833,"href":"https:\/\/boombattlebar.com\/uk\/wp-json\/wp\/v2\/pages\/33432\/revisions\/33833"}],"up":[{"embeddable":true,"href":"https:\/\/boombattlebar.com\/uk\/wp-json\/wp\/v2\/pages\/25212"}],"wp:attachment":[{"href":"https:\/\/boombattlebar.com\/uk\/wp-json\/wp\/v2\/media?parent=33432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}