Methods
The Chathive JavaScript SDK provides an JavaScript object with a few methods. These allow you to interact with the widget and customize it's behaviour
Widget
Chathive.widget.init
Chathive.widget.init({
apiKey: "YOUR_API_KEY",
// Optional attributes
language: "en",
hide: false,
config: { notificationsEnabled: true }
}) Chathive.widget.embed
Chathive.widget.embed({
apiKey: "YOUR_API_KEY",
selector: "YOUR_HTML_TAG",
// Optional attributes
language: "en",
hide: false,
}) Chathive.widget.isWidgetLoaded
Chathive.widget.open
Chathive.widget.close
Chathive.widget.hide
Chathive.widget.isHidden
Chathive.widget.show
Chathive.widget.destroy
Messages
Chathive.widget.sendMessage
Language
Chathive.widget.getCurrentLanguage
Chathive.widget.setLanguage
Text
getText
setText
Settings
isFileUploadAllowed
setIsFileUploadAllowed
Timezone
getTimezone
setTimezone
Notifications
Chathive.widget.disableNotifications
Chathive.widget.enableNotifications
Context
Chathive.widget.getContext
Chathive.widget.setContextField
Customer data
Chathive.widget.getCustomerData
Chathive.widget.updateCustomerData
Last updated