Integrate EKB Chatbot to Your Website & Apps
Bring EKB's conversational AI chatbot directly into your digital experience with ease. Whether you want to add it to a website, Next.js, React.js, Angular, or WordPress, the integration process is simple and designed to fit seamlessly into your existing setup. This guide walks you through each option, helping you deliver smarter customer engagement and real-time support right where your users need it.
Integrate to Your Website
Chat Window
To add the chatbot anywhere on your website, use the HTML script below to add the chatbot in a "new window" format to enhance your website with AI-powered chatbots that can handle visitor inquiries seamlessly.
Add this script to your HTML code.
Your_Project_ID_Here with your Project's ID.<script>
window.project_id = "Your_Project_ID_Here";
window.frame_type = "window";
</script>
<script
src="https://app.getodin.ai/loader.min.js"
project_id="Your_Project_ID_Here"
frame_type="window"
defer
></script>
Chat Bubble
To add the chatbot as a chat bubble to the bottom-right of your website, use the HTML script below. This is ideal for providing instant support, allowing users to interact with the EKB chatbot easily. Add this script to your HTML code.
Your_Project_ID_Here with your Project's ID. window.project_id = "Your_Project_ID_Here";
window.frame_type = "widget";
</script>
<script
src="https://app.getodin.ai/loader.min.js"
project_id="Your_Project_ID_Here"
frame_type="widget"
defer
></script>
Integrate to Next.js App
Chat Window
To integrate EKB chatbot into your Next.js app as a chat window, follow these instructions:
- Place the following script in the
rootLayoutor App file:export default function TalkToEKB() {return (<div className="chatbot-talk py-10 lg:pb-20 lg:pt-[70px]"><div className="p-3 md:p-4"><h4 className="mb-12 text-center text-[24px] md:text-[54px]"><span className="gradient-title">Talk to EKB Now</span></h4><div id="odin-chatbot"></div><Script>{`window.project_id = "Your_Project_ID_Here";window.frame_type = "window";`}</Script><Scriptsrc="https://app.getodin.ai/loader.min.js"project_id="Your_Project_ID_Here"frame_type="window"defer></Script></div></div>)} - Add the following
<div>tag in the component where you want the Chat Window to appear.<div id="odin-chatbot"></div>
Chat Bubble
To integrate EKB chatbot into your Next.js app as a chat bubble, follow these instructions:
- Place the following script in the
rootLayoutor App file:export default function RootLayout({children,}: {children: React.ReactNode}) {return (<html lang="en"><body>{children}</body><Script>{`window.project_id = "Your_Project_ID_Here";window.frame_type = "widget";`}</Script><Scriptsrc="https://app.getodin.ai/loader.min.js"project_id="Your_Project_ID_Here"frame_type="widget"defer></Script></html>)} - If you've added the Chatbot as a Chat Window previously, make sure you remove the following
<div>tag while using the chat widget.<div id="odin-chatbot"></div>
Integrate to React.js App
Chat Window
- Add the following script within the
<head>tag of the index.html file located in the public folder.
window.project_id="Your_Project_ID_Here";
window.frame_type="window";
</script>
<script
src="https://app.getodin.ai/loader.min.js"
project_id="Your_Project_ID_Here"
frame_type="window"
defer
></script>
- Add the following
<div>tag in the page or component where you want the Chat Window to appear.export default function Home() {return (<div><div className="card bg-dark text-white border-0 mx-3"><imgclassName="card-img img-fluid"src="./assets/main.png.jpg"alt="Card"height={500}/><div className="card d-flex align-items-center"><div className="container"><h5 className="card-title">New Season Arrivals</h5></div></div></div><div id="odin-chatbot"></div></div>);};
Chat Bubble
- Add the following script within the
<head>tag of the index.html file located in the public folder.
window.project_id="Your_Project_ID_Here";
window.frame_type="window";
</script>
<script
src="https://app.getodin.ai/loader.min.js"
project_id="Your_Project_ID_Here"
frame_type="window"
defer
></script>
- If you've added the Chatbot as a Chat Window previously, make sure you remove the following
<div>tag while using the chat widget.<div id="odin-chatbot"></div>
Integrate to Angular Project
Chat Window
- Add the following script to the index.html file located in the public folder.
<html lang="en"><head><meta charset="utf-8"><title>Angular</title><base href="/"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="icon" type="image/x-icon" href="favicon.ico"></head><body><app-root></app-root><script>window.project_id="Your_Project_ID_Here";window.frame_type="window";</script><scriptsrc="https://app.getodin.ai/loader.min.js"project_id="Your_Project_ID_Here"frame_type="window"defer></script></body>
- Add the following
<div>tag in the page or component where you want the Chat Window to appear.<div class="side"><img src="assets/logo.svg" width="200" height="200" /><h1>EKB Chatbot</h1><p>Congratulations! Your app is running. 🎉</p></div><div id="odin-chatbot" style="width: 380px"></div></div>
Chat Bubble
- Add the following script to the index.html file located in the public folder.
<html lang="en"><head><meta charset="utf-8"><title>Angular</title><base href="/"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="icon" type="image/x-icon" href="favicon.ico"></head><body><app-root></app-root><script>window.project_id="Your_Project_ID_Here";window.frame_type="widget";</script><scriptsrc="https://app.getodin.ai/loader.min.js"project_id="Your_Project_ID_Here"frame_type="widget"defer></script></body>
- If you've added the Chatbot as a Chat Window previously, make sure you remove the following
<div>tag while using the chat widget.<div id="odin-chatbot"></div>
Integrate to WordPress Site
Chat Window
To add the chatbot to your WordPress site, you can add the following jQuery script to the page using the Custom HTML block in the WordPress editor:
setTimeout(function() {
var scriptContent = jQuery('#opbcb-odin-chatbot-root');
if (scriptContent.length) {
jQuery('#odin-chatbot').append(scriptContent);
} else {
console.log('Element not found: #opbcb-odin-chatbot-root');
}
},
1000);
</script>
Chat Bubble
To add the chatbot as a chat bubble to your WordPress site, you can add the Chat Window script, mentioned above, to the page using the Custom HTML block in the WordPress editor and then add the following CSS script:
border-radius: 20px;
bottom: 90px;
height: 88% !important;
margin-left: 20px;
margin-right: 20px;
margin-top: 20px;
max-height: 750px;
max-width: 450px;
position: fixed;
right: 5px;
transition: all .3s ease;
width: 100%;
z-index: 999;
top: 30px !important;
}
Custom HTML block of the footer along with the CSS code.