Integrating the WuBook booking engine into a website
This document explains the different ways to integrate the WuBook booking engine into a website. The integration lets visitors check availability and make reservations directly from the accommodation’s website. WuBook offers several integration options that suit different types of sites and customisation levels.You can see working examples in the official demo: https://wubook.net/wbkd/demo/#the-multi-widget
This guide is for whoever manages your property’s website and only applies if your property has the WuBook booking engine. To generate the widget code you’ll need your property code: ask support for it.Reservations made in the booking engine reach Roomdoo on their own, like the rest of online reservations, and the engine sells with the availability and prices you have in Roomdoo. If something it shows (prices, board types or availability) doesn’t match Roomdoo, contact support.
For web projects that need more customisation, WuBook offers technical documentation aimed at developers. This option lets you integrate the booking engine with more control over:
For most websites, the Multi-Widget is the way to go because it offers:
Better user experience
More design flexibility
Optimised integration for mobile
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Roomdoo Academy","description":"Documentación oficial de Roomdoo — Property Management System para hoteles, apartamentos y alojamientos turísticos. Guías paso a paso de reservas, facturación, VeriFactu, SES Hospedajes, INE, channel manager y más.","colors":{"primary":"#2563EB","light":"#3B82F6","dark":"#1D4ED8"},"logo":{"light":"https://mintcdn.com/roomdoo/dcU5HPgFnTl9qd9p/logo/logo-text.svg?fit=max\u0026auto=format\u0026n=dcU5HPgFnTl9qd9p\u0026q=85\u0026s=ec3aa0078c2712f36e5795098dbede27","dark":"https://mintcdn.com/roomdoo/L80iuZPt53d3BoTP/logo/logo-text-dark.svg?fit=max\u0026auto=format\u0026n=L80iuZPt53d3BoTP\u0026q=85\u0026s=8a98ca14d5cb6a439d7b572de49ecf3e","href":"https://docs.roomdoo.com/"},"favicon":"https://mintcdn.com/roomdoo/RvHCUaYZaFauPHph/favicon.svg?fit=max\u0026auto=format\u0026n=RvHCUaYZaFauPHph\u0026q=85\u0026s=43ca272e416a47ecf56bba6fb1254020","appearance":{"strict":false},"navbar":{"links":[{"href":"https://roomdoo.com","label":"Roomdoo.com"},{"href":"https://bookai.roomdoo.com","label":"BookAI"}],"primary":{"type":"button","label":"Contactar soporte","href":"mailto:soporte@roomdoo.com"}},"footer":{"socials":{"x":"https://x.com/weraeroomdoo","linkedin":"https://linkedin.com/company/roomdoo","instagram":"https://instagram.com/weareroomdoo","github":"https://academy.roomdoo.com/website/social/github","youtube":"https://academy.roomdoo.com/website/social/youtube"},"links":[{"header":"Producto","items":[{"label":"Roomdoo","href":"https://roomdoo.com"},{"label":"Funcionalidades","href":"https://roomdoo.com/funcionalidades"},{"label":"BookAI","href":"https://bookai.roomdoo.com"},{"label":"Novedades","href":"https://roomdoo.com/novedades"}]},{"header":"Recursos","items":[{"label":"Documentación","href":"https://docs.roomdoo.com"},{"label":"Guía rápida en vídeos","href":"/es/course"},{"label":"Glosario PMS","href":"/es/resources/glossary"},{"label":"Novedades","href":"/es/changelog"}]},{"header":"Soporte","items":[{"label":"Contactar soporte","href":"mailto:soporte@roomdoo.com"},{"label":"Contacto comercial","href":"mailto:hola@roomdoo.com"}]}]},"search":{"prompt":"Busca o pregunta sobre Roomdoo..."},"seo":{"metatags":{"og:locale":"es_ES","og:site_name":"Roomdoo Academy","google-site-verification":"oTo1OklU8T0QMBTjw06gtLbeFptjwIC3W6dJxAJZjmg"},"indexing":"navigable"},"fonts":{"family":"Inter"},"errors":{"404":{"redirect":true}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":false},"styling":{"latex":false},"navigation":{"languages":[{"language":"es","default":true,"href":"es/start/welcome"},{"language":"en","href":"en/start/welcome"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"roomdoo","hasAudioNarration":false,"actualSubdomain":"roomdoo","customDomains":["docs.roomdoo.com"],"gitSource":{"type":"github","owner":"commitsun","repo":"roomdoo-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af61d5d2605b19aec5ebfe1","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"en","tag":"Academy guides","count":103},{"language":"es","tag":"Guías Academy","count":103},{"language":"en","tag":"Reservations","count":25},{"language":"es","tag":"Reservas","count":25},{"language":"en","tag":"Settings","count":17},{"language":"es","tag":"Configuración","count":17},{"language":"en","tag":"Invoicing","count":13},{"language":"es","tag":"Facturación","count":13},{"language":"en","tag":"Compliance (SES, INE)","count":12},{"language":"es","tag":"Cumplimiento (SES, INE)","count":12},{"language":"en","tag":"Getting started course","count":11},{"language":"es","tag":"Curso de inicio","count":11},{"language":"en","tag":"Channel manager and OTAs","count":10},{"language":"en","tag":"Payments","count":10},{"language":"es","tag":"Channel Manager y OTAs","count":10},{"language":"es","tag":"Pagos","count":10},{"language":"en","tag":"INE","count":8},{"language":"en","tag":"Create and edit","count":8},{"language":"es","tag":"INE","count":8},{"language":"es","tag":"Crear y editar","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"img,iframe,video{border-radius:12px}#navbar img,#navbar svg,footer img,footer svg{border-radius:0}.news-carousel img{border-radius:0}#content-area:has(.course-owns-nav) #pagination{display:none}"}],"page":{"pagePath":"en/settings/wubook-booking-engine-integration","slug":"/en/settings/wubook-booking-engine-integration","pageMetadata":{"title":"WuBook booking engine integration","description":"Integrate the WuBook booking engine into your website: recommended Multi-Widget, standard widget, iframe and advanced customisation.","icon":"object-intersect","last_generated":"2026-10-02","href":"/en/settings/wubook-booking-engine-integration"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Integrate the WuBook booking engine into your website: recommended Multi-Widget, standard widget, iframe and advanced customisation.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`integrating-the-wubook-booking-engine-into-a-website`,children:`Integrating the WuBook booking engine into a website`}),`\n`,_jsx(_components.p,{children:`This document explains the different ways to integrate the WuBook booking engine into a website. The integration lets visitors check availability and make reservations directly from the accommodation’s website. WuBook offers several integration options that suit different types of sites and customisation levels.`}),`\n`,_jsxs(_components.p,{children:[`You can see working examples in the official demo: `,_jsx(_components.a,{href:`https://wubook.net/wbkd/demo/#the-multi-widget`,children:`https://wubook.net/wbkd/demo/#the-multi-widget`})]}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.p,{children:[`This guide is for whoever manages your property’s website and only applies if your property has the `,_jsx(_components.strong,{children:`WuBook booking engine`}),`. To generate the widget code you’ll need your property code: ask support for it.`]}),`\n`,_jsx(_components.p,{children:`Reservations made in the booking engine reach Roomdoo on their own, like the rest of online reservations, and the engine sells with the availability and prices you have in Roomdoo. If something it shows (prices, board types or availability) doesn’t match Roomdoo, contact support.`}),`\n`,_jsx(Heading,{level:`2`,id:`available-integration-options`,children:`Available integration options`}),`\n`,_jsx(_components.p,{children:`There are five main ways to integrate the booking engine into a website:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Multi-Widget (recommended option)`}),`\n`,_jsx(_components.li,{children:`Standard widget`}),`\n`,_jsx(_components.li,{children:`iframe integration`}),`\n`,_jsx(_components.li,{children:`Advanced customisation for developers`}),`\n`,_jsx(_components.li,{children:`Simple booking button`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`1-multi-widget-recommended`,children:`1. Multi-Widget (recommended)`}),`\n`,_jsx(_components.p,{children:`The Multi-Widget is the recommended option for integrating the availability search on the site. It can show in a single interface:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Check-in and check-out date pickers`}),`\n`,_jsx(_components.li,{children:`Number of guests`}),`\n`,_jsx(_components.li,{children:`Search availability button`}),`\n`,_jsx(_components.li,{children:`Different configurable information blocks`}),`\n`]}),`\n`,_jsx(_components.p,{children:`It’s responsive, so it adapts automatically to desktop, tablet, and mobile screen sizes.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`How to configure it`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Open the widget builder.`}),`\n`,_jsx(_components.li,{children:`Pick the elements you want to show in the search.`}),`\n`,_jsx(_components.li,{children:`The tool generates an HTML code snippet automatically.`}),`\n`,_jsx(_components.li,{children:`Copy that code and insert it on the website where you want the search to appear.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Multi-Widget builder: `,_jsx(_components.a,{href:`https://es.wubook.net/wor/`,children:`https://es.wubook.net/wor/`})]}),`\n`,_jsx(_components.p,{children:`Once inserted on the page, the widget fits the width of its container automatically.`}),`\n`,_jsx(Heading,{level:`3`,id:`2-standard-widget`,children:`2. Standard widget`}),`\n`,_jsx(_components.p,{children:`The standard widget offers a simpler booking engine integration with a basic, predefined setup. The process is similar to the Multi-Widget:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Open the configurator.`}),`\n`,_jsx(_components.li,{children:`Adjust the available options.`}),`\n`,_jsx(_components.li,{children:`Copy the code the tool generates.`}),`\n`,_jsx(_components.li,{children:`Insert it into the website.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`This widget also adapts to the site’s design automatically.`}),`\n`,_jsx(Heading,{level:`3`,id:`3-iframe-integration`,children:`3. iframe integration`}),`\n`,_jsx(_components.p,{children:`Another option is to show the full booking engine inside a page of the website through an iframe. Useful when:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The site restricts external scripts.`}),`\n`,_jsx(_components.li,{children:`You want the full booking engine displayed on a specific page of the site.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Tool to generate the iframe: `,_jsx(_components.a,{href:`https://wubook.net/wif/`,children:`https://wubook.net/wif/`})]}),`\n`,_jsx(Heading,{level:`3`,id:`4-advanced-customisation`,children:`4. Advanced customisation`}),`\n`,_jsx(_components.p,{children:`For web projects that need more customisation, WuBook offers technical documentation aimed at developers. This option lets you integrate the booking engine with more control over:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Visual design`}),`\n`,_jsx(_components.li,{children:`Behaviour within the page`}),`\n`,_jsx(_components.li,{children:`Integration with the rest of the site`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Technical documentation: `,_jsx(_components.a,{href:`https://tdocs.wubook.net/ord.html`,children:`https://tdocs.wubook.net/ord.html`})]}),`\n`,_jsx(Heading,{level:`3`,id:`5-simple-booking-button`,children:`5. Simple booking button`}),`\n`,_jsx(_components.p,{children:`If you want a quick solution, you can just add a booking button or link that redirects directly to the WuBook booking engine. Useful when:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`You want a very quick integration.`}),`\n`,_jsx(_components.li,{children:`The website is simple.`}),`\n`,_jsx(_components.li,{children:`You don’t want to add widgets or extra elements.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`The button redirects the user straight to the booking engine to complete the reservation.`}),`\n`,_jsx(Heading,{level:`2`,id:`placement-recommendations`,children:`Placement recommendations`}),`\n`,_jsx(_components.p,{children:`To improve booking conversion, place access to the booking engine in visible spots on the site. Recommended locations:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Home page`}),`\n`,_jsx(_components.li,{children:`Main site menu`}),`\n`,_jsx(_components.li,{children:`A dedicated “Reservations” page`}),`\n`,_jsx(_components.li,{children:`Header or featured section of the page`}),`\n`]}),`\n`,_jsx(_components.p,{children:`This helps users find the booking system quickly.`}),`\n`,_jsx(Heading,{level:`2`,id:`common-issues-and-solutions`,children:`Common issues and solutions`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:_jsx(_components.strong,{children:`The widget isn’t showing on the page.`})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Possible causes:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The code wasn’t inserted correctly.`}),`\n`,_jsx(_components.li,{children:`The CMS or site builder blocks external scripts.`}),`\n`,_jsx(_components.li,{children:`The page wasn’t refreshed after inserting the code.`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Fix:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Review the code insertion.`}),`\n`,_jsx(_components.li,{children:`Clear the site cache.`}),`\n`,_jsx(_components.li,{children:`Make sure the page is published.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:_jsx(_components.strong,{children:`The widget doesn’t adapt to the layout properly.`})})}),`\n`,_jsx(_components.p,{children:`The widget fits the width of the container it’s inserted into. If the container has limited width or custom styles, it can affect the display.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Fix:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Review the container where it’s placed.`}),`\n`,_jsx(_components.li,{children:`Make sure the container width is responsive.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:_jsx(_components.strong,{children:`The booking button or link doesn’t work`})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Possible causes:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Wrong link.`}),`\n`,_jsx(_components.li,{children:`Error copying the booking engine link.`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Fix:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Check that the link points to the booking engine of the right property.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`final-recommendation`,children:`Final recommendation`}),`\n`,_jsx(_components.p,{children:`For most websites, the Multi-Widget is the way to go because it offers:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Better user experience`}),`\n`,_jsx(_components.li,{children:`More design flexibility`}),`\n`,_jsx(_components.li,{children:`Optimised integration for mobile`}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"WuBook booking engine integration","description":"Integrate the WuBook booking engine into your website: recommended Multi-Widget, standard widget, iframe and advanced customisation.","icon":"object-intersect","last_generated":"2026-10-02","href":"/en/settings/wubook-booking-engine-integration"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Integrating the WuBook booking engine into a website","slug":"integrating-the-wubook-booking-engine-into-a-website","depth":2,"children":[]},{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Available integration options","slug":"available-integration-options","depth":2,"children":[{"title":"1. Multi-Widget (recommended)","slug":"1-multi-widget-recommended","depth":3,"children":[]},{"title":"2. Standard widget","slug":"2-standard-widget","depth":3,"children":[]},{"title":"3. iframe integration","slug":"3-iframe-integration","depth":3,"children":[]},{"title":"4. Advanced customisation","slug":"4-advanced-customisation","depth":3,"children":[]},{"title":"5. Simple booking button","slug":"5-simple-booking-button","depth":3,"children":[]}]},{"title":"Placement recommendations","slug":"placement-recommendations","depth":2,"children":[]},{"title":"Common issues and solutions","slug":"common-issues-and-solutions","depth":2,"children":[]},{"title":"Final recommendation","slug":"final-recommendation","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"roomdoo","siteName":"Roomdoo Academy","title":"WuBook booking engine integration - Roomdoo Academy","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"es":{"href":"/es/settings/wubook-booking-engine-integration","matchLevel":1},"en":{"href":"/en/settings/wubook-booking-engine-integration","matchLevel":0}}},"lastModified":"2026-10-05T10:46:27.738Z","originalFileLocation":"en/settings/wubook-booking-engine-integration.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Integrate the WuBook booking engine into your website: recommended Multi-Widget, standard widget, iframe and advanced customisation.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Roomdoo Academy\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/roomdoo/S06YlLbnwibaZ5AN/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/roomdoo/S06YlLbnwibaZ5AN/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/roomdoo/S06YlLbnwibaZ5AN/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/roomdoo/S06YlLbnwibaZ5AN/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/roomdoo/S06YlLbnwibaZ5AN/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/roomdoo/S06YlLbnwibaZ5AN/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/roomdoo/S06YlLbnwibaZ5AN/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/roomdoo/S06YlLbnwibaZ5AN/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/roomdoo/S06YlLbnwibaZ5AN/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"WuBook booking engine integration - Roomdoo Academy\">\u003cmeta data-mint-head property=\"og:description\" content=\"Integrate the WuBook booking engine into your website: recommended Multi-Widget, standard widget, iframe and advanced customisation.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Roomdoo Academy\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.roomdoo.com/en/settings/wubook-booking-engine-integration\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://roomdoo.mintlify.site/_mintlify/api/og/v2?division=Onboarding+and+initial+setup\u0026amp;title=WuBook+booking+engine+integration\u0026amp;description=Integrate+the+WuBook+booking+engine+into+your+website%3A+recommended+Multi-Widget%2C+standard+widget%2C+iframe+and+advanced+customisation.\u0026amp;theme=cb90489e0e5748af3cabcbcd\u0026amp;signature=76a22238b31beff89f6fb3a913e1e440b29aba1aeee6b282104828a34e0397ef\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"WuBook booking engine integration - Roomdoo Academy\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Integrate the WuBook booking engine into your website: recommended Multi-Widget, standard widget, iframe and advanced customisation.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://roomdoo.mintlify.site/_mintlify/api/og/v2?division=Onboarding+and+initial+setup\u0026amp;title=WuBook+booking+engine+integration\u0026amp;description=Integrate+the+WuBook+booking+engine+into+your+website%3A+recommended+Multi-Widget%2C+standard+widget%2C+iframe+and+advanced+customisation.\u0026amp;theme=cb90489e0e5748af3cabcbcd\u0026amp;signature=76a22238b31beff89f6fb3a913e1e440b29aba1aeee6b282104828a34e0397ef\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/roomdoo/S06YlLbnwibaZ5AN/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Roomdoo Academy\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003cmeta data-mint-head name=\"og:locale\" content=\"es_ES\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"oTo1OklU8T0QMBTjw06gtLbeFptjwIC3W6dJxAJZjmg\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.roomdoo.com/en/settings/wubook-booking-engine-integration\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/settings/wubook-booking-engine-integration.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.roomdoo.com/en/settings/wubook-booking-engine-integration\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.roomdoo.com/es/settings/wubook-booking-engine-integration\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.roomdoo.com/es/settings/wubook-booking-engine-integration\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.roomdoo.com/#organization\",\"name\":\"Roomdoo Academy\",\"url\":\"https://docs.roomdoo.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/roomdoo/dcU5HPgFnTl9qd9p/logo/logo-text.svg?fit=max\u0026auto=format\u0026n=dcU5HPgFnTl9qd9p\u0026q=85\u0026s=ec3aa0078c2712f36e5795098dbede27\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.roomdoo.com#website\",\"name\":\"Roomdoo Academy\",\"url\":\"https://docs.roomdoo.com\",\"publisher\":{\"@id\":\"https://docs.roomdoo.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.roomdoo.com/en/settings/wubook-booking-engine-integration#webpage\",\"url\":\"https://docs.roomdoo.com/en/settings/wubook-booking-engine-integration\",\"name\":\"WuBook booking engine integration\",\"description\":\"Integrate the WuBook booking engine into your website: recommended Multi-Widget, standard widget, iframe and advanced customisation.\",\"dateModified\":\"2026-10-05T10:46:27.738Z\",\"isPartOf\":{\"@id\":\"https://docs.roomdoo.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.roomdoo.com/en/settings/wubook-booking-engine-integration#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.roomdoo.com/en/settings/wubook-booking-engine-integration#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Settings\",\"item\":\"https://docs.roomdoo.com/en/settings/initial-setup\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Onboarding and initial setup\",\"item\":\"https://docs.roomdoo.com/en/settings/initial-setup\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"WuBook booking engine integration\",\"item\":\"https://docs.roomdoo.com/en/settings/wubook-booking-engine-integration\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.roomdoo.com/en/settings/wubook-booking-engine-integration#article\",\"headline\":\"WuBook booking engine integration\",\"name\":\"WuBook booking engine integration\",\"description\":\"Integrate the WuBook booking engine into your website: recommended Multi-Widget, standard widget, iframe and advanced customisation.\",\"url\":\"https://docs.roomdoo.com/en/settings/wubook-booking-engine-integration\",\"mainEntityOfPage\":{\"@id\":\"https://docs.roomdoo.com/en/settings/wubook-booking-engine-integration#webpage\"},\"dateModified\":\"2026-10-05T10:46:27.738Z\",\"publisher\":{\"@id\":\"https://docs.roomdoo.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.roomdoo.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Roomdoo Academy\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Roomdoo Academy\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/en/settings/wubook-booking-engine-integration.md","siteName":"Roomdoo Academy","nav":{"global":null,"languages":[{"language":"es","default":true,"pages":[{"title":"es","href":"/es/settings/wubook-booking-engine-integration"}]},{"language":"en","tabs":[{"tab":"Academy guides","pages":[{"group":"Get started","icon":"house","pages":[{"title":"How can we help?","icon":"house","mode":"wide","href":"/en/start/welcome"},{"title":"Where to start by role","icon":"route","href":"/en/start/by-role"}]},{"group":"Reservations","icon":"calendar","pages":[{"group":"Getting started","icon":"play","pages":[{"title":"Managing reservations","icon":"calendar","href":"/en/reservations/manage-reservations"},{"title":"Creating direct reservations","icon":"newspaper","href":"/en/reservations/create-reservation"},{"title":"Searching for reservations","icon":"magnifying-glass","href":"/en/reservations/search-reservations"},{"title":"Planning colours: what each reservation state means","icon":"palette","href":"/en/reservations/planning-colors"}]},{"group":"Check-in and check-out","icon":"door-open","pages":[{"title":"How to check in a guest in Roomdoo","sidebarTitle":"How to check in","icon":"arrow-down-to-line","href":"/en/reservations/check-in"},{"title":"How to check out a guest in Roomdoo","sidebarTitle":"How to check out","icon":"arrow-up-from-line","href":"/en/reservations/check-out"},{"title":"The auto check-in link doesn't work","icon":"link-slash","href":"/en/reservations/auto-check-in-link"},{"title":"How to handle a no-show","icon":"user-slash","href":"/en/reservations/no-show"},{"title":"Check-in won't go through","icon":"triangle-exclamation","href":"/en/reservations/check-in-blocked"},{"title":"Undo a check-in or check-out","icon":"rotate-left","href":"/en/reservations/undo-check-in-out"}]},{"group":"Modifications","icon":"pen-to-square","pages":[{"title":"Change the dates of a reservation","icon":"calendar","href":"/en/reservations/change-dates"},{"title":"Change the number of guests (pax) on a reservation","icon":"users","href":"/en/reservations/change-guest-count"},{"title":"The system assigned a different room than booked","icon":"right-left","href":"/en/reservations/room-reassignment"},{"title":"Add or remove rooms in a group","icon":"people-group","href":"/en/reservations/add-remove-rooms-group"}]},{"group":"Blocks","icon":"ban","pages":[{"title":"Creating blocks","icon":"lock-keyhole","href":"/en/reservations/blocks"},{"title":"Room block for refurbishment or maintenance","icon":"wrench","href":"/en/reservations/maintenance-block"}]},{"group":"Groups","icon":"users","pages":[{"title":"Group reservations","icon":"people-group","href":"/en/reservations/group-bookings"},{"title":"The system won't let me create a large group reservation","icon":"people-group","href":"/en/reservations/create-group-error"}]},{"group":"Cancellations","icon":"calendar-xmark","pages":[{"title":"Cancel a reservation","icon":"ban","href":"/en/reservations/cancel-reservation"},{"title":"An OTA cancellation hasn't synced to Roomdoo","icon":"rotate-exclamation","href":"/en/reservations/cancellation-not-synced"}]},{"group":"Special cases and bugs","icon":"bug","pages":[{"title":"An OTA reservation isn't showing in Roomdoo","icon":"rotate-exclamation","href":"/en/reservations/ota-reservation-not-synced"},{"title":"Set a reservation to 0 € (complimentary / invited guest)","icon":"gift","href":"/en/reservations/zero-euro-complimentary"},{"title":"Reservation doesn't save as a quote","icon":"file-pen","href":"/en/reservations/quote-reservation"},{"title":"ID gets scanned as NIE","icon":"id-card","href":"/en/reservations/id-scanned-as-nie"},{"title":"Issues with the mobile signature","icon":"signature","href":"/en/reservations/mobile-signature-bug"}]}]},{"group":"Contacts and guests","icon":"address-book","pages":[{"title":"How to scan guest documents in Roomdoo","icon":"camera","sidebarTitle":"How to scan documents","href":"/en/contacts/scan-documents"},{"title":"Customer language","icon":"language","href":"/en/contacts/customer-language"},{"title":"Duplicate customer or payment","icon":"clone","href":"/en/contacts/duplicates"}]},{"group":"Invoicing","icon":"file-invoice","pages":[{"group":"Create and edit","icon":"file-circle-plus","pages":[{"title":"How to create invoices for a customer","sidebarTitle":"How to create invoices","icon":"file-invoice-dollar","href":"/en/invoicing/create-invoice"},{"title":"Invoicing guide: create, send, collect and correct an invoice","sidebarTitle":"Invoicing guide","icon":"file-invoice","href":"/en/invoicing/invoice-window"},{"title":"Modifying a proforma invoice","sidebarTitle":"Modify a proforma","icon":"file-invoice","href":"/en/invoicing/proforma"},{"title":"Advance invoices: invoice a payment received in advance","sidebarTitle":"Advance invoices","icon":"hand-holding-dollar","href":"/en/invoicing/down-payment-invoice"},{"title":"Combined invoice: a reservation is missing from a grouped invoice","icon":"file-invoice","href":"/en/invoicing/combined-invoice"},{"title":"Modify name, tax ID, or address on an issued invoice","icon":"address-card","href":"/en/invoicing/modify-invoice-details"},{"title":"Bill to an address different from the check-in one","icon":"file-invoice","href":"/en/invoicing/billing-address"},{"title":"The system won't let me validate the invoice","icon":"file-circle-xmark","href":"/en/invoicing/validate-invoice"}]},{"group":"Correctives","icon":"file-pen","pages":[{"title":"Correct an invoice / issue a credit note","icon":"file-pen","href":"/en/invoicing/correct-invoice"}]},{"group":"VeriFactu","icon":"v","pages":[{"title":"VERI*FACTU — sending invoices to the AEAT","icon":"v","href":"/en/invoicing/verifactu"}]},{"group":"Format and export","icon":"file-export","pages":[{"title":"Invoice language","icon":"language","href":"/en/invoicing/invoice-language"},{"title":"Automatic reservation invoicing","icon":"arrow-rotate-right","href":"/en/invoicing/auto-invoicing"},{"title":"Export an invoice list as PDF","sidebarTitle":"Export invoice list","icon":"file-export","href":"/en/invoicing/export-pdf"}]}]},{"group":"Payments","icon":"credit-card","pages":[{"group":"Charges","icon":"money-bill","pages":[{"title":"How to record a payment in Roomdoo","sidebarTitle":"How to record a payment","icon":"square-dollar","href":"/en/payments/record-payment"},{"title":"The payment link sent to the customer doesn't work","icon":"link-slash","href":"/en/payments/payment-link"},{"title":"Split a payment across methods","icon":"money-bills","href":"/en/payments/split-payment"},{"title":"Register a refund to a customer","sidebarTitle":"Register a refund","icon":"rotate-left","href":"/en/payments/refund"}]},{"group":"Reconciliation","icon":"scale-balanced","pages":[{"title":"Automatic payment reconciliation","icon":"money-check-dollar","href":"/en/payments/auto-reconciliation"},{"title":"Reconcile payments across POS, gateway, and Roomdoo","icon":"scale-unbalanced","href":"/en/payments/reconcile-pos-gateway"}]},{"group":"POS and cash","icon":"cash-register","pages":[{"title":"Cash movements: payments, expenses, cash register and cash count","sidebarTitle":"Cash movements","icon":"wallet","href":"/en/payments/cash-movements"},{"title":"POS: can't open or close the cash session","icon":"cash-register","href":"/en/payments/pos-cash-session"}]},{"group":"Overpayments","icon":"coins","pages":[{"title":"Cent-level overpayments on prepaid OTA reservations","icon":"scale-balanced","href":"/en/payments/ota-cents-overpayment"},{"title":"Real overpayment / duplicate charge","icon":"money-bill-transfer","href":"/en/payments/real-overpayment"}]}]},{"group":"Reports","icon":"chart-simple","pages":[{"title":"Reports available in Roomdoo","sidebarTitle":"Available reports","icon":"chart-simple","href":"/en/reports/available-reports"}]},{"group":"Rates and availability","icon":"tag","pages":[{"group":"Rates","icon":"tag","pages":[{"title":"How to create and update rates","icon":"magnifying-glass-dollar","href":"/en/rates/create-update-rates"},{"title":"Create a new rate","icon":"tags","href":"/en/rates/create-new-rate"},{"title":"Remove an old rate","icon":"trash","href":"/en/rates/remove-old-rate"}]},{"group":"Availability","icon":"calendar-check","pages":[{"title":"Availability restrictions and plans","icon":"calendar-check","href":"/en/rates/availability-restrictions"}]},{"group":"Taxes and discounts","icon":"percent","pages":[{"title":"Discount or VAT-included not applied to the price","icon":"percent","href":"/en/rates/discount-vat"},{"title":"Tourist taxes (eco-tax, IEET…)","icon":"leaf","href":"/en/rates/tourist-taxes"}]},{"group":"Bugs","icon":"bug","pages":[{"title":"Price mismatched by cents from an OTA","icon":"scale-balanced","href":"/en/rates/cents-mismatch"}]}]},{"group":"Channel manager and OTAs","icon":"arrows-rotate","pages":[{"title":"Channel manager: connection with the OTAs","icon":"w","href":"/en/channel-manager/wubook"},{"title":"Channel manager: room mapping and synchronisation","icon":"w","href":"/en/channel-manager/wubook-access-mapping"},{"title":"OTA synchronisation","icon":"arrows-rotate-reverse","href":"/en/channel-manager/ota-sync"},{"title":"Guest details sent by the OTAs","sidebarTitle":"Guest details from OTAs","icon":"address-card","href":"/en/channel-manager/ota-guest-data"},{"title":"Booking.com: create a Roomdoo user in your extranet","icon":"b","href":"/en/channel-manager/booking-create-user"},{"title":"Booking.com and Expedia: activate WuBook directly as your connectivity provider","icon":"plug","href":"/en/channel-manager/connectivity-provider"},{"title":"Booking.com: authorise Roomdoo's emails and links","icon":"shield-halved","href":"/en/channel-manager/booking-authorize-emails"},{"title":"Booking.com: how your emails reach the guest","sidebarTitle":"Booking.com: emails to guests","icon":"comments","href":"/en/channel-manager/booking-guest-messaging"},{"title":"Booking.com: who collects payment for your reservations","sidebarTitle":"Booking.com: who collects payment","icon":"credit-card","href":"/en/channel-manager/booking-payments"},{"title":"Airbnb: reservations not syncing","icon":"airbnb","href":"/en/channel-manager/airbnb-sync"}]},{"group":"Smart locks","icon":"lock","pages":[{"title":"Smart locks — the basics","icon":"key","href":"/en/smartlocks/concepts"},{"title":"Pseudorandom door codes","icon":"qrcode","href":"/en/smartlocks/door-codes"}]},{"group":"Compliance (SES, INE)","icon":"shield-check","pages":[{"group":"SES Hospedajes","icon":"id-card","pages":[{"title":"SES Hospedajes","icon":"bell-exclamation","sidebarTitle":"SES Hospedajes: guide","href":"/en/compliance/ses-hospedajes"},{"title":"SES.HOSPEDAJES: how to register","icon":"bell-ring","sidebarTitle":"SES.HOSPEDAJES: registration","href":"/en/compliance/ses-registration"},{"title":"SES Hospedajes: setup","icon":"bell-on","href":"/en/compliance/ses-hospedajes-setup"},{"title":"SES Hospedajes: data send errors","icon":"bell-exclamation","href":"/en/compliance/ses-send-errors"}]},{"group":"INE","icon":"chart-line","pages":[{"title":"INE occupancy surveys: which one applies to you and how to answer it","sidebarTitle":"INE surveys","icon":"chart-line","href":"/en/compliance/ine-surveys"},{"title":"Export data for the INE occupancy survey (EOH)","sidebarTitle":"Export INE data","icon":"pen-to-square","href":"/en/compliance/ine"},{"title":"Tourist apartment occupancy survey","sidebarTitle":"Apartments survey","icon":"building","href":"/en/compliance/ine-apartments"},{"title":"Configure INE for a new property or year change","icon":"building-circle-check","href":"/en/compliance/ine-new-property"},{"title":"INE report fails because of incomplete guest data","icon":"file-shield","href":"/en/compliance/ine-incomplete-data"},{"title":"Errors uploading the INE file to IRIA","sidebarTitle":"IRIA upload errors","icon":"triangle-exclamation","href":"/en/compliance/ine-upload-errors"},{"title":"INE: 'ADR sum by customer type isn't 100%'","icon":"calculator","href":"/en/compliance/ine-adr-error"},{"title":"INE frequently asked questions","sidebarTitle":"FAQ","icon":"circle-question","href":"/en/compliance/ine-faq"}]}]},{"group":"Settings","icon":"gears","pages":[{"group":"Onboarding and initial setup","icon":"rocket","pages":[{"title":"Initial setup of a new property","description":"How to request the initial setup of a new property or adjustments on a recently created one.","icon":"gears","href":"/en/settings/initial-setup"},{"title":"WuBook booking engine integration","icon":"object-intersect","href":"/en/settings/wubook-booking-engine-integration"},{"title":"Redsys setup","description":"Gather the Redsys payment gateway connection details for Roomdoo: portal access, merchant details and the SHA-256 signature key.","icon":"credit-card-blank","href":"/en/settings/redsys-setup"}]},{"group":"Users and access","icon":"users-gear","pages":[{"title":"User and permission management","icon":"users-gear","href":"/en/settings/user-management"},{"title":"Change your password","sidebarTitle":"Change password","icon":"key","href":"/en/settings/change-password"},{"title":"Turn on two-factor authentication (2FA)","sidebarTitle":"Two-factor authentication","icon":"shield-check","href":"/en/settings/two-factor-authentication"},{"title":"Fraudulent messages to your guests (phishing)","sidebarTitle":"Guest phishing","icon":"shield-exclamation","href":"/en/settings/guest-phishing"},{"title":"Change the Roomdoo language","sidebarTitle":"User language","icon":"language","href":"/en/settings/user-language"}]},{"group":"Services","icon":"concierge-bell","pages":[{"title":"Add a new service to the catalogue","icon":"plus","href":"/en/settings/add-new-service"},{"title":"Add an extra bed when the system says 'limit reached'","icon":"bed","href":"/en/settings/extra-bed"},{"title":"The service date applies wrong","icon":"calendar-xmark","href":"/en/settings/service-date"},{"title":"Modify a service price on a specific reservation","icon":"money-bill-trend-up","href":"/en/settings/per-reservation-service-price"}]},{"group":"Automatic emails","icon":"envelope","pages":[{"title":"The confirmation email isn't sent or fails","icon":"envelope-circle-check","href":"/en/settings/confirmation-email"},{"title":"Pre-arrival email: change time or content","icon":"envelope-circle-check","href":"/en/settings/pre-arrival-email"},{"title":"The check-out time in the email is wrong","icon":"clock","href":"/en/settings/check-out-time-email"}]},{"group":"Errors and blocks","icon":"triangle-exclamation","pages":[{"title":"Roomdoo won't load, is slow or freezes","icon":"triangle-exclamation","href":"/en/settings/roomdoo-blocked"},{"title":"Incomplete lists, empty fields, or format errors","icon":"table-list","href":"/en/settings/format-list-errors"}]}]},{"group":"Resources","icon":"book-open","pages":[{"title":"PMS glossary","icon":"book-open","href":"/en/resources/glossary"}]}]},{"tab":"Getting started course","icon":"graduation-cap","pages":[{"title":"Getting started course","href":"/en/course"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/en/changelog"}]}],"global":{"anchors":[{"anchor":"Changelog","icon":"road","href":"/en/changelog"}]}}]},"basePath":"","title":"WuBook booking engine integration - Roomdoo Academy","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":[],"chunks":[]}