Hi everyone,
I’m using the default HubSpot Customer Portal (Service Hub tickets portal).
https://ticket.unodata.com.br/cliente
The portal works fine, but HubSpot automatically appends multiple query parameters to the URL during navigation, like:
/cliente?portalId=xxx&ticketId=xxx&…
These parameters appear after login and every time the user navigates between pages or tickets.
Technically everything works, but from a UX perspective we would like the address bar to always display a clean URL (without query strings).
We don’t want to remove functionality or break session handling — only hide/clean the parameters shown in the browser.
What I’ve already checked:
– Theme editor only allows visual customization (no custom JS)
– Design Manager does not expose the Customer Portal templates (at least I didn’t find it)
– HubSpot Support said removing parameters is not supported
My questions:
1) Is there any official way to customize the Customer Portal templates or inject JavaScript?
2) Is there a recommended approach to keep URLs clean?
3) Has anyone solved this using HubSpot features?
Any guidance or best practices would be highly appreciated.
Thanks!