Personas & Permission Sets

Pinion ships ten permission sets: eight persona sets plus two narrow grants (Pinion MCP User and Pinion Error Log Auditor). You grant a user the set(s) that match their role. Every persona set includes the Pinion Home floor (a minimal landing-page grant), so users always have somewhere to land; the two narrow grants do not, and are assigned alongside a persona set.

The sets

Permission setPersona — what it grants
Pinion AdministratorFull admin. The entire configuration surface — rules, pricing, bundles, attributes, discount schedules, licensing, config promotion, deploy logs — plus every Pinion custom permission. This is the set that lets someone administer the package.
Pinion UserThe paid configurator seat. The standard end-user who builds deals: the configurator/QLE, rules, pricing, bundles, attributes, quotes, subscriptions. Does not include the admin-only license / config-promotion objects.
Pinion ApproverApprovals actor. The approval objects and platform events, plus Opportunity/Quote access — enough to review and decide approval requests.
Pinion Account ManagerPost-sale account owner. Accounts, contracts, subscriptions, amendment versions, contracted prices, quote templates/routing — the renewal/amendment-facing surface. Creates amendments and renewals from the Account Manager app and the Contract record actions, and runs Extend Contract and Renew Early.
Pinion Deal DeskDeal-desk reviewer. The approver surface plus pricing-override objects (block price, contracted price, usage rates) for desk-level price control.
Pinion Quote ManagerDocument/template owner. Quote templates and versions, segment templates, merge tokens, template routing and translation, generated quotes.
Pinion RevOps ManagerRevOps / analytics. Subscriptions, amendment versions, price dimensions, contracted prices, subscription-change events — the reporting-and-lifecycle surface that pairs with the RevOps dashboard. Runs Mass Renewal, and creates amendments and renewals from the Contract record actions. Does not run Extend Contract or Renew Early.
Pinion MCP UserOAuth grouping only. Names the users allowed to connect through the packaged Pinion MCP External Client App. It grants no CRUD and no tool entitlement — the MCP runtime is gated separately (Pinion+). See AI Assistant Access.
Pinion Error Log AuditorError-log viewer only. The Pinion View Error Log custom permission and the read-only, sanitized parity-break audit-trail viewer, with no field access on the error log itself. Pinion Administrator already includes this permission. See Audit & Error Logs.
Pinion HomeThe minimal floor. Basic read on Account / Contract / Opportunity / Subscription and the Pinion Home landing page. Included by every other persona set.

Apps each set opens

Each Pinion app loads on its own, so the set that owns an app is enough to open it. A user does not need Pinion User to reach a free persona’s app.

AppOpened by
Pinion HomePinion Home
Configurator and Product DisplayPinion User
Pinion AdminPinion Administrator; Pinion Quote Manager (the Quote Template editor)
Product ManagerPinion Administrator
Pinion ApprovalsPinion Approver, Pinion Deal Desk
Pinion Account ManagerPinion Account Manager
Pinion RevOpsPinion RevOps Manager
Pinion Deal DeskPinion Deal Desk

Pinion MCP User and Pinion Error Log Auditor open no app.

The paid / free line

The dividing line is author vs monitor-and-decide, not read vs write:

  • Paid seats — Pinion User (the configurator/QLE) and Pinion Administrator (authoring rules, templates, schedules) — buy the ability to build deals and configure the product.
  • Free personas — Approver, Account Manager, Deal Desk, RevOps Manager, Quote Manager — give moderate, role-scoped access to monitor, decide, and triage without a configurator seat. An approver decides for free; a RevOps manager can mass-renew; an account manager runs the post-sale surface. The contract actions they run (such as amend and renew) execute through standard user-mode DML, so they carry the standard object CRUD those actions need — that’s free-tier-appropriate, not a system-mode carve-out. Extend Contract and Renew Early are Account Manager and administrator actions; RevOps Manager does not run them. For what they and Cancel need, and the two narrow steps Pinion performs on the user’s behalf, see Contract Lifecycle Actions.

Amendments and renewals on the free personas

Pinion Account Manager and Pinion RevOps Manager can each create an amendment or a renewal from a contract without a paid seat. What they get:

ActionAccount ManagerRevOps Manager
Amend a contract (Contract record Amend)YesYes
Renew a contract (Contract record Renew)YesYes
Extend Contract (Contract record Extend)YesRefused, with the reason
Renew Early (Contract record Renew Early)YesRefused, with the reason
Amend, Renew or Extend in the Account Manager appYesApp not available
Mass Renewal (RevOps app)—Yes

Pinion Administrator runs every action in this table on its permission set alone. RevOps Manager is refused Extend Contract and Renew Early with a message naming the permission sets that allow them, even if the user’s profile grants Contract Edit and Opportunity Delete. A RevOps Manager sees that message on the Contract record: when they open Extend or Renew Early, it replaces the form and the confirm button is disabled, and nothing changes.

The Account Manager app is not a RevOps Manager surface. It belongs to Pinion Account Manager, Pinion User and Pinion Administrator, and RevOps Manager holds none of its Apex REST access (RevOps has its own app, and holds no Contract, Asset or Account read of its own). A RevOps Manager who opens the Account Manager app, for example from an Account page an admin added it to, sees “This page isn’t available with your permission set”, not an error dump. Every Pinion app shows that same sentence when a user’s permission sets lack access to a screen; the fix is to assign the permission set that owns the app.

Pinion lays the new amendment or renewal down for them, carrying the contract’s products, quantities, and prices forward exactly as it would for an administrator. The two personas therefore carry create and edit access on Opportunity, Opportunity Product, Quote, and Quote Line Item, the Pinion line fields those records are written with (including the contract start, term and end on the Opportunity and its Quote), and read access to the product and pricing configuration the prices are resolved from.

What they still cannot do is open the configurator or quote line editor to change the products or prices on that deal afterwards. That remains a paid Pinion User seat. An account manager who needs to edit the lines of an amendment hands it to a rep, or is also assigned Pinion User.

Assigning them

Assign permission sets the standard Salesforce way (Setup → Permission Sets → Manage Assignments), or run the packaged assignment script during org setup. The Setup Wizard checks that the running admin has the required sets and flags any that are missing.