What is Webflow

Webflow is a visual web development platform that enables users to design, build, and launch websites without the need for coding.

Connect the script

  1. Visit Site settings (not the designer)
  2. Click on the Custom code tab
  3. Add the below to the Head code section
<script id="inkeep-script" src="https://unpkg.com/@inkeep/widgets-embed@<<version>>/dist/embed.js" type="module" defer></script>

Latest widget version is 0.2.258

Creating the container

Next, you need to add a container for the widget. You can do this using the built-in Webflow designer.

Add the placeholder

Add a container to your navigation bar where the search bar will be placed:

Set the ID

Set the ID of the container to inkeepSearchBar:

Configure the widget

Go back to Site settings and navigate to Custom code. Add the below in the Footer code section.

<script type="text/javascript" defer>
  const widgetContainer = document.getElementById("inkeepSearchBar");

  const addInkeepWidget = function () {
    const inkeepScript = document.getElementById("inkeep-script");

    inkeepScript.addEventListener("load", () => {
      const inkeepWidget = Inkeep().embed({
        componentType: "SearchBar",
        targetElement: widgetContainer,
        properties: {
          stylesheetUrls: ['/path/to/stylesheets'], // optional
          baseSettings: {
            apiKey: "YOUR_API_KEY", // required
            integrationId: "YOUR_INTEGRATION_ID", // required
            organizationId: "YOUR_ORGANIZATION_ID", // required
            primaryBrandColor: "#26D6FF", // your brand color, widget color scheme is derived from this
            organizationDisplayName: "Inkeep",
            // ...optional settings
          },
          modalSettings: {
            // optional settings
          },
          searchSettings: {
            // optional settings
          },
          aiChatSettings: {
            // optional settings
            botAvatarSrcUrl: "https://mydomain.com/mylogo", // use your own bot avatar
            quickQuestions: [
              "Example question 1?",
              "Example question 2?",
              "Example question 3?",
            ],
          },
        },
      });
    });
  };

  addInkeepWidget(); // initialize the widget
</script>

Save your settings.

For a full list of customizations, check out the Search Bar documentation.

FAQ