IntegrationsWebflow

Add Search Bar to Webflow

Add Inkeep's search bar to your Webflow site.

What is Webflow

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

Get an API key

Follow these steps to create an API key for your web integration.

Connect the script

  1. Navigate to Site settings (not the designer)
  2. Open the Custom code tab
  3. Add the below to the Head code section
<script
  id="inkeep-script"
  type="module"
  src="https://cdn.jsdelivr.net/npm/@inkeep/cxkit-js@0.5/dist/embed.js"
  defer
></script>

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 container 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 addInkeepWidget = function () {
    const inkeepScript = document.getElementById("inkeep-script");
 
    inkeepScript.addEventListener("load", () => {
      const inkeepWidget = Inkeep.SearchBar("#inkeepSearchBar", {
        baseSettings: {
          apiKey: "INKEEP_API_KEY", // required
          primaryBrandColor: "#26D6FF", // your brand color, widget color scheme is derived from this
          organizationDisplayName: "Inkeep",
          // ...optional settings
          theme: {
            // optional path to a custom stylesheet
            styles: [
              {
                key: "main",
                type: "link",
                value: "/path/to/stylesheets",
              },
            ],
            // ...optional settings
          },
        },
        modalSettings: {
          // optional settings
        },
        searchSettings: {
          // optional settings
        },
        aiChatSettings: {
          // optional settings
          aiAssistantAvatar: "https://mydomain.com/mylogo", // use your own AI assistant avatar
          exampleQuestions: [
            "Example question 1?",
            "Example question 2?",
            "Example question 3?",
          ],
        },
      });
    });
  };
 
  addInkeepWidget(); // initialize the widget
</script>

Press Save to apply your settings.

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

On this page