Skip to content

Client portal permissions

Portal permissions are held by portal roles. They are separate from console permissions: no portal role can hold a console permission, and no console role can hold a portal one. Self-service pages, such as a person’s own sign-in settings and notification choices, need no permission.

AreaPermissionCodeAllowsIncludes
BillingView invoices and paymentsportal:invoices:readSee invoices, payments, statements, and receipts.
BillingPay invoicesportal:invoices:payPay an invoice with a saved or new payment method.View invoices and payments
BillingManage payment methodsportal:payment_methods:manageAdd and remove saved cards and bank accounts.View invoices and payments
BillingManage autopayportal:autopay:manageTurn automatic payment on or off and choose the method it uses.Manage payment methods, View invoices and payments
BillingView the next bill estimateportal:estimate:readSee the estimate of the next invoice and what is counted in it.
Quotes and projectsView quotesportal:quotes:readSee quotes you have sent.
Quotes and projectsAccept and decline quotesportal:quotes:approveSign a quote on the organization’s behalf, or decline it.View quotes
Quotes and projectsView projectsportal:projects:readSee project status and milestones.
Quotes and projectsAccept milestonesportal:projects:acceptSign off a project milestone on the organization’s behalf.View projects
ApprovalsView approvalsportal:approvals:readSee approval requests and their outcomes.
ApprovalsRespond to approvalsportal:approvals:respondApprove or decline a request routed to this person or their role.View approvals
TicketsView own ticketsportal:tickets:read_ownSee tickets this person opened or is copied on.
TicketsView all ticketsportal:tickets:read_allSee every ticket for the organization.View own tickets
TicketsOpen ticketsportal:tickets:createOpen tickets and reply to them.View own tickets
Assets and reportsView assetsportal:assets:readSee devices with warranty and age.
Assets and reportsView reportsportal:reports:readRun and download the organization’s reports.
Assets and reportsSchedule reportsportal:reports:scheduleHave reports emailed on a schedule.View reports
RequestsView requestsportal:requests:readSee onboarding and offboarding requests.
RequestsRequest onboardingportal:requests:onboardAsk you to set up a new employee.View requests
RequestsRequest offboardingportal:requests:offboardAsk you to remove an employee.View requests
UsersView usersportal:users:readSee who has portal access and their roles.
UsersManage users and rolesportal:users:manageInvite people, change their roles and groups, and remove them.View users
Remote accessUse remote accessportal:remote:useConnect to devices this person has been granted.
Remote accessGrant remote accessportal:remote:grantGive people remote access to devices, within your limits.View users
AuditView the audit logportal:audit:readSee what your team and the client’s portal users did in this organization.
AuditExport the audit logportal:audit:exportDownload the audit log with its hashes for offline verification.View the audit log

Tickets the portal never shows, even with View all tickets: tickets with no requester, such as alerts, compliance findings, and project tasks your team files for itself.

RoleHolds
OwnerEvery portal permission the ceiling allows. Cannot be edited.
BillingPay invoices, Manage payment methods, Manage autopay, View the next bill estimate, View quotes, and what they include.
ApproverAccept and decline quotes, Accept milestones, Respond to approvals, and what they include.
IT contactView all tickets, Open tickets, View assets, Use remote access, Request onboarding, Request offboarding, View reports, and what they include.
Read onlyEvery read permission: invoices, the estimate, quotes, projects, approvals, all tickets, assets, reports, requests, users, and the audit log.

These console permissions control the portal from your side. Every console role that holds client:manage is given all six.

CodeAllows
clientportal:readSee a client’s portal settings, users, roles, requests, and approvals, and Settings > Client portal.
clientportal:manageTurn a client’s portal on or off; set the permission ceiling, SSO, directory sync, audit naming, Teams, and the portal defaults.
clientportal:usersInvite, suspend, and offboard portal users; edit portal roles and groups; start, complete, and cancel requests.
clientportal:remoteSet a client’s remote access ceiling, and grant and revoke remote access.
clientportal:brandingEdit your portal branding and a client’s override.
clientportal:domainsAdd, re-check, and remove custom domains.

Raising an approval about a ticket needs ticket:write; about a project, milestone, or change order, project:write; about a quote, psa:write. A general approval needs clientportal:manage. See Ask a client to approve something.

Content is licensed CC BY 4.0. Code samples are MIT. Outpost and the Outpost mark are trademarks of Outpost Business Solutions, PBC and are not covered by either license.