Web Chat Iframe

Usage

The chatbot is embedded inside a div with class center-div and is rendered inside this div as an iframe.

Make sure to use your own `botId` and `clientId`. ```html <!DOCTYPE html> <html> <head> <title>Botpress in a div</title> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; color: white; background-color: #000000; font-family: Arial, sans-serif; } .center-div { width: 50vw; height: 80vh; background-color: rgb(102, 71, 255); border-radius: 15px; padding: 5px; box-sizing: border-box; color: white; display: flex; justify-content: center; align-items: center; text-align: center; } @media only screen and (max-width: 600px) { .center-div { height: 40vh; width: 80vw; background-color: rgb(102, 71, 255); border-radius: 15px; padding: 5px; box-sizing: border-box; color: white; display: flex; justify-content: center; align-items: center; text-align: center; } } </style> </head> <body> <div> <p style="text-align: center;">Botpress Chatbot in a <span><</span><span>div></span></p> <div class="absolute inset-4 "> <div class="center-div relative h-full w-full overflow-clip rounded-md border border-zinc-200 bg-white p-2 px-0 py-0" > <iframe style="border: none;" srcdoc="<body><script src='https://cdn.botpress.cloud/webchat/v0/inject.js'></script> <script> window.botpressWebChat.init({ 'composerPlaceholder': 'Chat with bot', 'botConversationDescription': 'This chatbot was built surprisingly fast with Botpress', 'botName': 'Name', 'botId': 'f87c4530-e481-49dd-8841-236d83aa1389', 'hostUrl': 'https://cdn.botpress.cloud/webchat/v0', 'messagingUrl': 'https://messaging.botpress.cloud', 'clientId': 'f87c4530-e481-49dd-8841-236d83aa1389', 'enableConversationDeletion': true, 'showPoweredBy': true, 'className': 'webchatIframe', 'containerWidth': '100%25', 'layoutWidth': '100%25', 'hideWidget': true, 'showCloseButton': false, 'disableAnimations': true, 'closeOnEscape': false, 'showConversationsButton': false, 'enableTranscriptDownload': false, 'stylesheet':'https://webchat-styler-css.botpress.app/prod/code/3fcd3e4e-d5bc-4bf5-8699-14b621b3ada2/v31782/style.css' }); window.botpressWebChat.onEvent(function () { window.botpressWebChat.sendEvent({ type: 'show' }) }, ['LIFECYCLE.LOADED']); </script></body>" width="100%" height="100%" ></iframe> </div> </div> </div> </body> </html>

Test in codepen and use it in your website.


Did this page help you?