{"id":2482,"date":"2026-02-11T10:55:50","date_gmt":"2026-02-11T11:55:50","guid":{"rendered":"http:\/\/gogetmuscle.com\/?p=2482"},"modified":"2026-02-11T17:40:58","modified_gmt":"2026-02-11T17:40:58","slug":"how-to-remove-url-query-parameters-from-customer-portal-links","status":"publish","type":"post","link":"http:\/\/gogetmuscle.com\/index.php\/2026\/02\/11\/how-to-remove-url-query-parameters-from-customer-portal-links\/","title":{"rendered":"How to remove URL query parameters from Customer Portal links?"},"content":{"rendered":"

Hi everyone,<\/P>

I\u2019m using the default HubSpot Customer Portal (Service Hub tickets portal).<\/P>

https:\/\/ticket.unodata.com.br\/cliente<\/a><\/P>

The portal works fine, but HubSpot automatically appends multiple query parameters to the URL during navigation, like:<\/P>

\/cliente?portalId=xxx&ticketId=xxx&…<\/P>

These parameters appear after login and every time the user navigates between pages or tickets.<\/P>

Technically everything works, but from a UX perspective we would like the address bar to always display a clean URL (without query strings).<\/P>

We don\u2019t want to remove functionality or break session handling \u2014 only hide\/clean the parameters shown in the browser.<\/P>

What I\u2019ve 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<\/P>

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?<\/P>

Any guidance or best practices would be highly appreciated.<\/P>

Thanks!<\/P><\/p>\n","protected":false},"excerpt":{"rendered":"

Hi everyone,I\u2019m using the default HubSpot Customer Portal (Service Hub tickets portal).https:\/\/ticket.unodata.com.br\/clienteThe 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 […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[14],"tags":[],"_links":{"self":[{"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/posts\/2482"}],"collection":[{"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/comments?post=2482"}],"version-history":[{"count":1,"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/posts\/2482\/revisions"}],"predecessor-version":[{"id":2483,"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/posts\/2482\/revisions\/2483"}],"wp:attachment":[{"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/media?parent=2482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/categories?post=2482"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/tags?post=2482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}