Skip to main content

Client Portal Overview

The Client Portal is a separate, customer-facing area of Ascent where your clients sign in to view their tickets, invoices, quotes, contracts, assets, and shared documents. It runs under /portal/* with its own login and shell, and your clients only ever see their own organization's data.

Client Portal dashboard

Overview

The portal lets your clients:

  • See a personalized Dashboard with open tickets, pending invoices, pending quotes, and total assets at a glance.
  • Submit and track support tickets, including replies and attachments.
  • View invoices and pay them online by credit card via Stripe.
  • Review and accept quotes sent to them.
  • Review and sign contracts shared with them.
  • Browse their tracked assets.
  • Search and download shared documents.
  • Manage their own profile and security settings (password and multi-factor authentication).

Accessing the portal

The portal lives at the /portal path of your Ascent instance (for example https://your-instance.goascent.app/portal). If your organization has white-label branding enabled, the portal shows your logo, name, and primary color in place of the default Ascent branding.

Signing in

The login flow starts by asking for the client's email address. After they click Continue, the portal looks up the account and shows the sign-in methods available to it:

MethodWhen it appears
PasswordWhen password sign-in is enabled for the account
Single sign-on (SSO)When the client's organization has an SSO provider configured (Microsoft, Google, or a generic OIDC provider such as Authentik)

If the account has multi-factor authentication (MFA) enabled, a second step prompts for one of:

  • Authenticator app — a 6-digit TOTP code
  • Security key or passkey — WebAuthn
  • Recovery code — a one-time backup code

Clients who do not yet have an account can use the Request access link, and the Forgot password? link starts a password reset. There is no email "magic link" sign-in.

Portal navigation

The portal sidebar shows the following items. Most are gated by the contact's visibility for that resource — if a contact has no access to a resource, that item is hidden for them. Visibility is determined by the contact's Contact Type (see Section visibility by contact type below). Dashboard and Profile are always available.

ItemPathGated by
Dashboard/portalAlways shown
Tickets/portal/ticketsTickets visibility
Invoices/portal/invoicesInvoices visibility
Quotes/portal/quotesQuotes visibility
Contracts/portal/contractsContracts visibility
Assets/portal/assetsAssets visibility
Documents/portal/documentsDocuments visibility
Profile/portal/profileAlways shown

The dashboard

The dashboard greets the client by name and organization and shows four summary cards that link to the matching section:

CardWhat it counts
Open TicketsTickets whose status is not closed
Pending InvoicesInvoices that are sent or overdue
Pending QuotesQuotes that have been sent
Total AssetsAssets visible to the client

Below the cards, a Quick Actions row offers New Ticket and View Documents shortcuts, and two Recent Tickets and Recent Invoices lists show the latest items with a View all link to the full section.

What clients can do

Tickets

Clients can open new tickets, follow their existing tickets, and add replies and attachments. See Portal Tickets for details.

Invoices

Clients can view their invoices and pay open ones online by credit card. The Pay button appears for invoices that are sent, overdue, or partially paid and still have a balance, and it sends the client to Stripe Checkout. See Portal Invoices for details.

Quotes

Clients can open and review quotes you have sent, and accept a quote that is still in the Sent state with an Accept Quote button. See Portal Quotes for details.

Contracts

Clients can view contracts shared with them, and sign a contract that is awaiting signature by drawing a signature in the Sign Contract section. See Portal Contracts for details.

Assets

Clients can browse the assets tracked for their organization. See Portal Assets for details.

Documents

The Documents page lists shared documents with a search box and a category filter, and clients can download files. See Portal Documents for details.

Profile and security

The Profile page lets clients update their own contact details and manage account security, including changing their password and setting up multi-factor authentication (authenticator app, security keys/passkeys, and recovery codes). See Portal Profile for details.

Feedback

Customer satisfaction (CSAT) feedback is collected through a dedicated, link-based form rather than a portal menu item. After a ticket is resolved, the customer receives a feedback link that opens a star-rating page (with an optional comment) for that specific ticket. The link is single-use and expires, and no portal login is required to submit it. See Portal Feedback for details.

Section visibility by contact type

Which portal sections a contact can see — and whether they see all of the client's records or only their own — is determined by the contact's Contact Type, set on the contact record in the org app. The visibility model is fixed per type:

Contact TypeTicketsDocumentsInvoicesQuotesContractsAssets
PrimaryAllAllAllAllAllAll
BillingAllAllAllAllAllNone
TechnicalAllAllNoneNoneNoneAll
EmergencyAllAllNoneNoneNoneNone
OtherOwnOwnNoneNoneNoneNone

"All" means the contact sees every record for their client; "Own" means only records tied to that contact; "None" hides the section entirely.

Co-managed IT access

On Enterprise plans, your team can grant an individual contact Co-Managed IT Access (a Co-Managed IT Access switch on the contact record). This is for a client's internal IT staff who collaborate with you in the portal: the contact sees all of their company's tickets — regardless of their contact type — and can triage them by setting the priority, status, and category. It affects tickets only; visibility for documents, invoices, quotes, contracts, and assets still follows the contact-type matrix above. See Portal Tickets for what co-managed contacts can do.

Security and data isolation

  • Each client only sees their own organization's data.
  • Section visibility is driven by each contact's Contact Type (see the matrix above), so your team controls which sections a portal contact can reach by choosing the right type for them.
  • Clients can secure their own accounts with multi-factor authentication from the Profile page.

Configuring the portal

Portal access is managed by your team. A contact must have Portal Access enabled on their contact record before they can sign in, and their Contact Type governs which sections they see. The Admin → Client Portal page is where you review and approve self-service access requests. White-label branding (logo, icon, name, and primary color) is configured in Org Settings. See the Client Portal configuration guide for setup details.