APIs & Integrations

pmontemc
Member

window.HubSpotConversations.widget.load({ widgetOpen: true }) doesn't work

SOLVE

I'd need to load and open the chat when the user press a button. Reading the docs it looked easy but for some reasons it doesn't work.

 

First I set up not to load immediately with:

window.hsConversationsSettings = {
  loadImmediately: false
};

Then, when the user press the button I fire:

window.HubSpotConversations.widget.load({ widgetOpen: true });

The chat loads, appears on screen but it is not open.

In other words 

window.HubSpotConversations.widget.load({ widgetOpen: true });

and

window.HubSpotConversations.widget.load({ widgetOpen: false});

 do the same thing.

 

Anyone could check this?

 

Thanks

1 Accepted solution
Derek_Gervais
Solution
HubSpot Alumni
HubSpot Alumni

window.HubSpotConversations.widget.load({ widgetOpen: true }) doesn't work

SOLVE

Hey @pmontemc ,

 

Do you happen to have an example page I can look at? I did some testing with a test website I have (where the widget is set to not load immediately), and it looks like the following works when I run it in the console:

window.HubSpotConversations.widget.load({ widgetOpen: true });

If you wanted to test it yourself, you can navigate to my (very old and ugly) testing site: https://www.over-understanding.info 

View solution in original post

0 Upvotes
3 Replies 3
spathe
Participant

window.HubSpotConversations.widget.load({ widgetOpen: true }) doesn't work

SOLVE

I am having the same problem right now.

Derek_Gervais
Solution
HubSpot Alumni
HubSpot Alumni

window.HubSpotConversations.widget.load({ widgetOpen: true }) doesn't work

SOLVE

Hey @pmontemc ,

 

Do you happen to have an example page I can look at? I did some testing with a test website I have (where the widget is set to not load immediately), and it looks like the following works when I run it in the console:

window.HubSpotConversations.widget.load({ widgetOpen: true });

If you wanted to test it yourself, you can navigate to my (very old and ugly) testing site: https://www.over-understanding.info 

0 Upvotes
TonyHolt
Member

window.HubSpotConversations.widget.load({ widgetOpen: true }) doesn't work

SOLVE

I can confirm that this does not work.  Even on this "over-understanding" site, when running this command in the console, it does not work.  Furthermore, I can see in the code for the conversations that the "load" method does not take in any arguments, as it states in the documentation.

 widget: {
        load: () => {
          const widgetShell = createWidgetShell({
            eventEmitter,
            logError
          });
          widgetShell.loadWidget();
        },
        remove: widgetNotYetLoadedWarning,
        open: widgetNotYetLoadedWarning,
        close: widgetNotYetLoadedWarning,
        refresh: widgetNotYetLoadedWarning,
        status: () => ({
          loaded: false
        })
      }




0 Upvotes