We use cookies to make HubSpot's community a better place. Cookies help to provide a more personalized experience and relevant advertising for you, and web analytics for us. To learn more, and to see a full list of cookies we use, check out our Cookie Policy (baked goods not included).
The CRM Extension Cards are great for displaying external data associated with a HubSpot record and enabling features around this data (eg update forms via Hubspot enabled Iframes) . Using the API’s the CRM extensions can also update the underlying record accordingly. Example being a calculator of some sort that may need to update a deal amount or a contact search, of another database, to extract some contact related data to be updated in the contact record. However, any updates performed by these cards are not reflected to the user until the underlying records is reloaded in Hubspot. This is confusing to the users and the only way to mitigate this is by asking, via a prompt, that the user to manually refreshes their browser e.g. F5 their current page! This implies to the user that the card and Hubspot Integration they have installed, and possibly paid for, is not of an expected standard whereas the ability to automatically reload is simply not available.
Note: Client-side coding to reload the parent of the CRM Extension Iframe via location.reload() method or alike is not permitted from an iframe of a different domain i.e. browser cross-domain restrictions.
My preferred solution would be an enhancement to the window.postMessage by adding a “close and reload” option.