Header
The Header
component sits at the top of the Webchat UI. It displays the bot’s name, avatar, and description. It also provides access to key actions like restarting the conversation or closing the chat window.
The Header
can be collapsed or expanded:
Usage
Although you can use the Header
as a standalone component, we recommend using it within the
Container component and alongside the Composer and MessageList components.
Props
Controls whether the header is expanded by default. Only used when the open
prop is uncontrolled.
Explicitly controls whether the header is open. Useful for managing the open state from a parent component.
Callback triggered when the open state changes. It overrides the default behavior of expanding the header. Receives the new open state as an argument.
Disables the header toggle functionality when set to true
.
Optional function to restart the current conversation. Typically resets the conversation state to the beginning. The
header must be within a ModalProvider
for this to work. Such ModalProvider is provided automatically with the
Container
component.
Optional function to close the chat window. Useful for embedding scenarios or controlled UIs.
A configuration object containing bot identity and contact details. To enable the expanded header with additional
links (e.g., website, terms of service), include the following fields: email
, phone
, privacyPolicy
, website
,
and termsOfService
.
Was this page helpful?