Last updated: July 15, 2026
Customize ticket display
Customers only see the ticket properties you choose to display in the portal. For example, you can display Ticket name while removing Priority from the displayed columns.
To control how tickets appear to customers, edit ticket labels, filter which tickets are visible, and select which columns display on the ticket page.
- In your HubSpot account, click More, then navigate to Service > Customer Portal. If More doesn't appear in your account, navigate to Service > Customer Portal directly.
- Click the Tickets tab.
- To change the display name for tickets on the ticket home page:
- In the Display name for Tickets field, enter a new Display name.
- For example, you can change the label to Orders, Cases, or Requests. Learn how to update your form header text to reflect your new label.
- To customize which tickets appear in the customer portal:
- In the Ticket visibility section, click Select ticket properties.
- In the right panel, click Add filter and select a ticket property, then set up your filter criteria.
- To customize which columns appear on the ticket display page:
-
- To add a property, click + Add property. You can add up to 10 properties.
- To reorder columns, click and drag properties to the order you want.
- To edit a column, hover over it and click Edit.
- To remove a property from the table, hover over it and click Delete.
- To reset the columns to the default, click Reset to recommended defaults.
- In the section Customize your Ticket Owner display name, select a display option. By default, the owner's first name is used; however, you can choose to display the owner's full name, last name, or a custom alias.
- Click Save.
Add a support form to the customer portal
You can add a support form to your customer portal so that when a visitor is logged in, they can submit a new support request from their customer portal.
Please note: when you add a support form to the customer portal, it automatically creates a ticket associated with the logged-in user. As such, including an Email field is not necessary. Learn more about adding form fields.
- In your HubSpot account, click More, then navigate to Service > Customer Portal. If More doesn't appear in your account, navigate to Service > Customer Portal directly.
- In the Support Form section, select the Connect support form checkbox.
- Navigate to the Tickets tab.
- In the Support form section, select the Connect support form checkbox.
- Enter the Form Menu Text. This will appear as the text for the link in the customer portal navigation menu. For example, Open ticket.
- Enter the Form Header Text. This will appear at the top of the form. For example, File a support ticket.
- Click the Forms dropdown menu to select a form.
- In the bottom left, click Save.
You must select a form that includes ticket properties and is connected to the conversations inbox or help desk. To add ticket properties to your form, you can either create a form using the Support form template, or turn on ticket properties in the form builder.
To turn on ticket properties for a form:
- In your HubSpot account, click More, then navigate to Marketing > Forms. If More doesn't appear in your account, navigate to Marketing > Forms directly.
- Hover over the form and click Edit.
- In the left panel of the form editor, click the settings icon.
- In the left sidebar menu, click Tickets.
- Toggle the Connect this form to an inbox or help desk switch on.
- In the dialog box, click the dropdown menu and select an inbox or help desk, then click Connect.
- In the top right, click Review and update. Click Update to publish the form and complete the inbox or help desk connection.
A ticket will be created for each form submission, which will appear in the customer's own customer portal in addition to your conversations inbox.
If you're having difficulty with your form behavior or submissions, review the different common issues and the steps to resolve them.
Customize the theme
To edit the appearance of your customer portal:
- In your HubSpot account, click More, then navigate to Service > Customer Portal. If More doesn't appear in your account, navigate to Service > Customer Portal directly.
- Click the Theming tab.
- In the Customize your portal appearance section, click Edit theme.
- In the theme previewer, use the styling options to make sure your customer portal's appearance stays consistent with the rest of your website. Learn more about editing theme style settings.
Please note: if you make changes to the theme styles, these changes will apply to all pages in the customer portal.
Add custom links to your portal's homepage
To add a set of custom links to the customer portal:
- In your HubSpot account, click More, then navigate to Service > Customer Portal. If More doesn't appear in your account, navigate to Service > Customer Portal directly.
- Click the Theming tab.
- Click the External Links card.
- Click the Menu dropdown menu and select a menu. Learn more about creating and editing menus.
Set up private content system pages
You can select and edit the system pages that your customers will use when accessing their portal, including the pages where they can register, sign in, and sign out. You can also configure an access denied page and password reset pages.
To set up your customer portal system pages:
- In your HubSpot account, click the
settings icon in the top navigation bar. - In the left sidebar menu, navigate to Content > Private content.
- Click the Pages tab.
- Under each type of system page, click the dropdown menu and select a template.
- After you select a template, you can edit or preview it by clicking Actions then selecting the corresponding option.
Customize consent to process language (optional)
If you're allowing customers to self-register to access their customer portal, you should configure your consent notice to let them know how you will be using their data.
Please note: while these features live in HubSpot, your legal team is the best resource to give you compliance advice for your specific situation.
- In your HubSpot account, click More, then navigate to Service > Customer Portal. If More doesn't appear in your account, navigate to Service > Customer Portal directly.
- Click the Access tab.
- Click Consent Notice.
- You'll be brought to your private content settings. Click the Choose a domain to edit dropdown menu and select the domain where your customer portal is hosted.
- In the Consent to process data section, click Edit explicit consent content.
- In the Notice and consent panel, update the consent to process text or consent to process checkbox label, then click Save. You can also link out to your legal team's external resources from the Notice and consent text, if applicable.
This will only update the consent to process text for your customer portal. Learn how to set default notice and consent text for other HubSpot tools.
Turn on a customer portal
Once you have completed the set up steps, you can turn on your customer portal.
- In your HubSpot account, click More, then navigate to Service > Customer Portal. If More doesn't appear in your account, navigate to Service > Customer Portal directly.
- At the top of the page, toggle the customer portal switch on.
Any messages sent from the customer portal to your team will appear in the conversations inbox and be logged as an email engagement on the record's timeline.
Give contacts access to the customer portal
To access the customer portal, you can either share the link to the portal with your customers or they can access the portal via the knowledge base. To view your customer portal:
- In your HubSpot account, click More, then navigate to Service > Customer Portal. If More doesn't appear in your account, navigate to Service > Customer Portal directly.
- In the top right, click View Portal.
- Depending on the login and authentication method you selected, before a customer can access their customer portal, they may need to set up their login credentials:
- If customers are able to self-register, a Register here link will appear below the login credential fields.
- If customers are able to self-register, a Register here link will appear below the login credential fields.
- If only a specific group of contacts have access, an email will be sent to them so they can set up their login.
Please note: if you are logged into your HubSpot account when you visit the customer portal, you will not have to log in to view the ticket listing page.
Use the customer portal
When customers log in to their customer portal, they can view all of their open and closed tickets on the ticket listing page, and filter and search for existing tickets. The tickets that customers can view depend set ticket permissions and contact record associations.
The following ticket properties are visible in the customer portal by default:
- Subject
- Requested by
- Create date
- Ticket owner
- Last activity date
- Status
To view ticket details and associated conversations, customers can click a ticket to open the ticket details page.
To reply to tickets, they can enter a message in the text box and use the icons across the bottom of the email editor to modify the text style and include file attachments. If a ticket does not yet contain any messages, file attachments can't be included in the initial message. Instead, attach files in a subsequent reply.
If a ticket contains multiple conversation threads and the customer has permission to view more than one thread, tabs appear at the top of the ticket details page. Use these tabs to switch between conversation threads.
Export ticket data from the customer portal
To export ticket data, customers can click Export to CSV in the top right of the table. This will export all data visible in the current view, including any filters applied at the time of export.
If the customer needs to file a new ticket, they can click File a Support Ticket. This will take them to the ticket form that you created so they can submit a new issue.
To log out of their portal, the customer can click the Avatar in the top right, then select Sign out. To automatically log customers out after a period of inactivity, you can set up idle session timeouts.