Skip to documentation
Browse documentation topics
Documentation / Reference

THE DETAILS, IN ONE PLACE

Every permission, and who has it

The complete list of 52 permissions, the seven roles, and what leading a team adds on top.

Public documentation10 min read
Explore Reference
Roles, records, and shared links: Role & access → Record status → Allowed action → Shared document
Workflow illustration · Roles, records, and shared links

Every action in MegaHub is gated by a named permission. Roles are just bundles of them, and every bundle is editable — if the shape below is not your brokerage's shape, change it under Settings → Roles rather than working around it.

The seven roles

RolePermissionsWhat it is for
Owner52 of 52Everything, including editing the permission matrix itself.
Admin51Everything except editing the permission matrix. Day-to-day administration.
Manager35Runs a desk: their own teams' leads and orders, assignment, invoicing, price overrides, cancellations and reports.
Dispatcher14Orders and carriers across the whole brokerage — dispatch is handed work from every desk, so the book has to be whole.
Agent13Their own leads, quotes, orders and customers, and their own commission.
Accounting12The money: charges, refunds, invoices, commissions and every report. Not the sales pipeline.
Read only6Looks at the five main lists. Changes nothing.

Leading a team adds four more

Leading a team is a relationship, not a rank, so anyone who leads at least one team gets these on top of whatever their role gives them. An agent who leads a desk does not have to be promoted to manager — which would also hand them lead deletion, price overrides and order cancellation — just to hand a lead to their own team member.

KeyAdds
leads.view_teamSight of their team's leads. Assigning something you cannot see is not a thing you can do.
leads.assignHanding a lead to a member of their desk.
orders.assignThe same for orders — work does not stop being theirs when it is booked.
teams.manage_ownAdding and removing ordinary members of the teams they actually lead. Not renaming or creating teams, and not promoting anybody to lead.

Capability versus reach

Most permissions grant an action. A handful instead widen what an existing screen shows you, and they are worth understanding separately — they are about scope, not trust.

KeyWidens
leads.view_team, leads.view_allWhose leads appear in the list.
orders.view_team, orders.view_allWhose orders appear.
customers.view_team, customers.view_allWithout either, you see customers you have a lead, quote or order with.
leads.view_sourceWhether a lead tells you which vendor sent it.
reports.view_own, view_team, view_allWhose figures a report counts.

Lead source visibility is held by managers and above. Without it the source is removed from leads, quotes and orders — on the detail page, in the list and in the CSV export — and the lead sources list is closed too, because it is the shortest route to the same answer. Filtering by a source you may not see is ignored rather than refused: refusing would confirm the source exists.

The full list

Leads

KeyAllows
leads.viewSee leads assigned to you
leads.view_teamSee your team's leads
leads.view_allSee every lead in the brokerage
leads.createCreate a lead
leads.editEdit a lead
leads.deleteDelete a lead
leads.assignAssign a lead to somebody
leads.importBulk import leads
leads.view_sourceSee which vendor a lead came from

Customers

KeyAllows
customers.viewSee customers you have work with
customers.editEdit a customer
customers.view_teamSee your team's customers
customers.view_allSee every customer

Quotes

KeyAllows
quotes.viewSee quotes
quotes.createBuild and send a quote
quotes.override_priceQuote away from the rate card

Orders

KeyAllows
orders.viewSee orders assigned to you
orders.view_teamSee your team's orders
orders.view_allSee every order
orders.createCreate an order
orders.editEdit an order
orders.edit_dispatchedEdit an order a carrier already holds the sheet for
orders.cancelCancel an order
orders.assignAssign an order to somebody
orders.dispatchOffer a load to a carrier

Carriers

KeyAllows
carriers.viewSee the carrier book
carriers.createAdd a carrier
carriers.editEdit a carrier
carriers.blacklistBlacklist a carrier

Billing

KeyAllows
billing.viewSee payments and invoices
billing.chargeTake a payment
billing.refundIssue a refund
billing.invoiceRaise and send an invoice
billing.invoice_for_othersInvoice on another agent's behalf
billing.methods.manageConfigure payment methods

Commissions

KeyAllows
commissions.view_ownSee your own commission
commissions.view_allSee everybody's
commissions.manageAdjust and approve commission

Reports

KeyAllows
reports.view_ownReport on your own figures
reports.view_teamReport on your team's
reports.view_allReport on the whole brokerage
reports.exportExport a report

Settings and administration

KeyAllows
settings.viewOpen settings
settings.editChange settings
users.viewSee the user list
users.manageInvite, edit and suspend users
teams.manageCreate, rename and switch off any team
teams.manage_ownManage the roster of teams you lead
permissions.manageEdit the permission matrix itself
automations.manageBuild and edit automations
integrations.manageConnect load boards, webhooks and mail
audit.viewRead the audit log

Read next

Need a hand with this step?

Tell us what you tried and the result you received.

Contact support