{"id":"ibe.widgets-and-embedding","app":"ibe","title":"Widget IDs, allowed origins and website embeds","summary":"Publish the correct widget using its generated integration instructions.","url":"https://www.simultem-apps.com/wiki/ibe#widgets-and-embedding","apiUrl":"https://www.simultem-apps.com/api/wiki/v1/articles/ibe.widgets-and-embedding","resourceUri":"wiki://ibe/widgets-and-embedding","revision":"2026-11-02.1","lastReviewedAt":"2026-11-02","keywords":["embed","popup","inline","script","new tab","origin whitelist"],"sections":[{"title":"Get the correct integration","steps":["In Widget Settings, select the saved IBE ID and check its name, languages and presentation.","Copy the generated embed or booking URL from that widget’s instructions; standard, URL and popup integrations have different entry points.","Add every host origin, including protocol, to the allowed origins list. Review www/non-www, staging and production separately.","Insert the generated integration into the host website, then test opening, searching, checkout and the payment return.","For popup integrations, test the trigger button, closing behavior and mobile layout."],"notes":[]},{"title":"Diagnose an embed issue","steps":["Open the booking URL directly to separate widget configuration from host-page integration.","Check the IBE ID, script URL, allowed origin and browser errors.","Review host-page CSS/layout and popup behavior when the direct booking URL works."],"notes":["Copy integration code from your current environment. A test script or test IBE ID should not be assumed to use production settings."]},{"title":"WordPress and website optimizers","steps":["Paste the generated snippet into a Custom HTML block; no Simultem WordPress plugin is required.","Replace the script tag as well when updating an existing embed, preserving the generated optimizer-exclusion attributes.","Clear the website’s page and optimization caches once after replacement.","Check that the browser loads the intended hosted widget script. If an editor strips attributes or an unsupported optimizer rewrites the script, configure an explicit exclusion."],"notes":["The generated snippet includes exclusions for WP Rocket, Cloudflare Rocket Loader, Autoptimize and LiteSpeed Cache. Host analytics and consent remain controlled by the website."]}],"text":"# IBE: Widget IDs, allowed origins and website embeds\n\nPublish the correct widget using its generated integration instructions.\n\n## Get the correct integration\n\n1. In Widget Settings, select the saved IBE ID and check its name, languages and presentation.\n\n2. Copy the generated embed or booking URL from that widget’s instructions; standard, URL and popup integrations have different entry points.\n\n3. Add every host origin, including protocol, to the allowed origins list. Review www/non-www, staging and production separately.\n\n4. Insert the generated integration into the host website, then test opening, searching, checkout and the payment return.\n\n5. For popup integrations, test the trigger button, closing behavior and mobile layout.\n\n## Diagnose an embed issue\n\n1. Open the booking URL directly to separate widget configuration from host-page integration.\n\n2. Check the IBE ID, script URL, allowed origin and browser errors.\n\n3. Review host-page CSS/layout and popup behavior when the direct booking URL works.\n\nNote: Copy integration code from your current environment. A test script or test IBE ID should not be assumed to use production settings.\n\n## WordPress and website optimizers\n\n1. Paste the generated snippet into a Custom HTML block; no Simultem WordPress plugin is required.\n\n2. Replace the script tag as well when updating an existing embed, preserving the generated optimizer-exclusion attributes.\n\n3. Clear the website’s page and optimization caches once after replacement.\n\n4. Check that the browser loads the intended hosted widget script. If an editor strips attributes or an unsupported optimizer rewrites the script, configure an explicit exclusion.\n\nNote: The generated snippet includes exclusions for WP Rocket, Cloudflare Rocket Loader, Autoptimize and LiteSpeed Cache. Host analytics and consent remain controlled by the website.","related":[{"id":"ibe.deep-links","app":"ibe","title":"Pre-filled search and versioned booking-flow links","summary":"Pass dates and selections to the booking engine using the supported URL contract.","url":"https://www.simultem-apps.com/wiki/ibe#deep-links","apiUrl":"https://www.simultem-apps.com/api/wiki/v1/articles/ibe.deep-links","resourceUri":"wiki://ibe/deep-links","revision":"2026-11-02.1","lastReviewedAt":"2026-11-02"},{"id":"ibe.design","app":"ibe","title":"Visual and graphical editors","summary":"Adjust layout, typography, colors, imagery and maps in the correct widget.","url":"https://www.simultem-apps.com/wiki/ibe#design","apiUrl":"https://www.simultem-apps.com/api/wiki/v1/articles/ibe.design","resourceUri":"wiki://ibe/design","revision":"2026-11-02.1","lastReviewedAt":"2026-11-02"}]}