Custom triggers give you complete control over how users open Inkeep modals in your React application. Instead of using pre-built components like InkeepChatButton, you can create your own UI elements that match your design system while maintaining full functionality.
shouldAutoFocusInput?boolean
variant?"container-with-shadow" | "no-shadow"
organizationDisplayName?string
customIcons?CustomIconMap
userProperties?UserProperties
analyticsProperties?Record < string, unknown >
shouldBypassCaptcha?boolean
transformSource?TransformSource
rootElement?object | null
urlQueryParamsToAppend?UrlQueryParam
headers?Record < string, string >
context?Record < string, unknown >
aiAssistantAvatar?object | string
shouldOpenLinksInNewTab?boolean
exampleQuestionsLabel?string
isFirstExampleQuestionHighlighted?boolean
isShareButtonVisible?boolean
shareChatUrlBasePath?string
isCopyChatButtonVisible?boolean
conversationVisibility?"private" | "public"
disclaimerSettings?object
onInputMessageChange?function
chatFunctionsRef?object | function | null
toolbarButtonLabels?object
components?ComponentsConfig < any >
artifacts?ComponentsConfig < any >
shortcutKey?string | null