Overview
The hotglue widget allows you to offer native, inline integrations in your app with a few lines of code.
Introduction to the widget
The hotglue widget is a white-labeled component that allows your users to integrate instantly, without leaving your app. You can embed the widget using a few lines of Javascript or React.
The pop-up widget can be opened with Vanilla Javascript, React, or Next.js
The inline Connections Component can be used via React or Next.js
Installation (React)
Install the @hotglue/widget package
If your project is built in React, you can install the @hotglue/widget package.
using npm
or using yarn
Launch the widget
First you must include the HotglueConfig
provider as a higher order component in your React app. For example, in index.js
:
Now you can launch the widget using the useHotglue
hook:
You can also use the Connections component if you want to use the widget inline rather than in a modal.
Installation (Next.js)
Just like above, begin by installing the @hotglue/widget package
using npm
or yarn
Import HotglueConfig
on your page and configure it.
Create the HomeComponent
. Inside of it you can launch the widget using the useHotglue hook:
You can also use the connections
component.
Installation (Vanilla JavaScript)
1. Call and mount the widget
The first step of embedding hotglue is to add the widget to your web app. Simply copy the code generated from the hotglue environment dashboard into your HTML head
tag.
2. Launch the widget
Option 1 - HotGlue.link()
Now that the hotglue widget is installed in your web app, open the widget by calling HotGlue.link(<tenant id>, <flow id>, <source>, <preloaded>, <options>)
. In the example below, we also use options
to hide the back button and add a listener to close the widget once the source is successfully linked.
Option 2 - HotGlue.open()
Alternatively, you can open the widget “flows” menu by calling HotGlue.open(<tenant id>)