Use the following callbacks to get notified on certain state changes of the Gleap widget. This enables you to create an even deeper integration with Gleap.
Gleap.setEventCallback((message, err) => { const { name, data } = message; if (name === "open") { // Widget openend } if (name === "close") { // Widget openend } if (name === "notification-count-updated") { // Notification count changed console.log("Unread notifications", data); } if (name === "feedback-sent") { // Feedback sent console.log("Form data: ", data); } if (name === "outbound-sent") { // Feedback sent console.log("Outbound data: ", data); } if (name === "flow-started") { // Flow started console.log("Flow: ", data); } if (name === "error-while-sending") { // Error while sending } if (name === "custom-action-called") { // Custom action called console.log("Custom action: ", data); }});