Skip to main content
This page documents the client-side Browser API exposed by the embed script. For server-side REST endpoints, see your API Reference.

Overview

Once the Homie embed script is loaded, a global object window.homieBot becomes available. Use it to open/close the widget, check its state, send messages programmatically, and read the chat history.

Requirements

  1. The script must be embedded on your page.
  2. chatbotId and domain must be set.
<script
  src="https://chat.yourhomie.ai/embed.min.js"
  chatbotId="YOUR-CHATBOT-ID"
  domain="https://chat.yourhomie.ai"
  defer
></script>
The object window.homieBot is only available after the script has loaded. If you need to interact early, use the waitForHomie() helper in the examples section.

TL;DR

MethodPurpose
open()Open the chat
close()Close the chat
toggle()Toggle open/closed
isOpen()Read current state
sendMessage(input, options?)Inject a message (with retry/timeout)
getHistory()Read the current history
updateMessageMetadata(metadata)Add metadata to the next user message