Sales Portal

Build branded portals where your sales team logs in to create and manage proposals. Enterprise plan.

The Sales Portal is available on the Enterprise plan. On other plans the Sales Portal appears in the sidebar but is locked — opening it shows an upgrade prompt. Upgrade at Settings → Billing to enable it.

What the Sales Portal is

The Sales Portal is a second app alongside the configurator. You build a branded, AI-generated portal where your own sales team logs in to create and manage proposals for customers. Reps work inside your configurators, and every proposal moves through a clear lifecycle so managers always know where each deal stands. Switch between the Configurator and Sales Portal apps using the app switcher at the top of the sidebar.

Where your team logs in

Each workspace has one stable portal address at /[workspace]/portal — the published portal your reps sign in to. Whichever design you have live is what they see there, so the address never changes when you switch or republish designs. From there reps reach their deals at /portal/proposals and open a configurator to build one at /portal/configure.

Reps and access

Portal members are not Spokbee account users — they sign in at a separate portal login page, kept apart from your Spokbee dashboard account. There are two ways to give a rep access:

  • Invite by email — Add a rep's email from the Members page; they receive an invite link and set a password. Invites expire after 7 days.
  • Self-registration — Define allowed sign-up rules by email domain or exact address; matching reps register themselves, then verify their email before they can log in. Their role comes from the rule — they can't pick their own. An empty allowlist keeps the portal invite-only.

Roles and permissions

Every member has one of four roles, which set what they can do inside the portal. In the dashboard Members page these show up as Admin, Sales Manager, Sales Rep, and Sales Ops — the underlying role keys are admin, manager, rep, and ops:

  • Admin — Full control — manage members, approve proposals, and see the whole team's pipeline.
  • Manager — Approve proposals and see every rep's proposals, but can't manage members by default.
  • Rep — Builds and submits proposals, and sees only the proposals they own.
  • Ops — A support role that sees every rep's proposals (the same view-all access a manager has) and configures the catalog, but can't approve by default.

Roles are a starting point — each member also carries individual permissions (such as manage members, approve proposals, and see all proposals) that an admin can fine-tune per person.

There are two places to manage who’s on the team. Workspace owners and admins manage reps from the dashboard Members page (this needs the workspace “Manage team” permission). Inside a live portal, a member who holds the manage members permission can manage the team too.

Permissions can’t be self-granted. No one can raise their own role or give themselves extra permissions — changes to your own access must be made by another member-manager. You can only grant access you hold yourself, and only an admin can create another admin, so a member-manager can never escalate themselves. You also can’t remove yourself or remove the last person who can manage members.

Proposal lifecycle

A proposal is a quote a rep builds from your configurators, so it builds on the same quotes and approvals engine described in the Quotes and Approval Workflows articles. It moves through these states:

StageMeaning
DraftThe rep is still building the proposal.
SubmittedThe owning rep has sent it for review.
In progressAn approver is reviewing it.
Approved / Not approvedAn approver recorded a decision.
OrderedAn approved proposal was converted into an order.

Who can move a proposal between stages depends on ownership and the approve permission:

TransitionWho can do it
Draft → Submitted (and resubmitting a returned proposal)Only the rep who owns the proposal.
Submitted or In progress → Approved / Not approvedAny member with the approve permission — but not on their own proposal, unless they're an admin (four-eyes).
Approved → OrderedAny approver, with no four-eyes restriction.

Four-eyes review keeps a rep from signing off on their own deal. A returned (not approved) proposal goes back to its owner, who can revise it and re-submit for another pass.

Editing and deleting proposals

A proposal’s owner — or a workspace admin — can edit its line items only while it’s in an editable stage: draft, submitted, in progress, or returned. Once a proposal is approved or ordered its items are locked, so the approval it already cleared can’t be quietly changed after the fact. Drafts stay private to their owner; an admin can edit someone else’s proposal only after it has been submitted.

A rep can delete their own proposal while it is still a draft. An admin can delete any proposal at any stage.

Notifications

Email notifications are deliberately minimal. When a proposal is approved, Spokbee can email the workspace owner — not the rep — but only if the live portal design has the “email me when a proposal is approved” option turned on. No emails fire on any other transition.

Custom forms and gates

You can attach custom forms that reps complete at key moments — when they first log in (onboarding), as a card on their dashboard, before they open a configurator, when they add a product to a proposal, or when they submit a proposal. A blocking form must be completed before the rep can continue; an optional form appears as a skippable prompt. Onboarding forms always block until they’re done. Forms can be targeted to specific roles or products, and are managed once for the whole workspace from the Forms page.

Building a portal

  1. 1Open Sales Portal from the sidebar (Enterprise plan).
  2. 2Create a portal design — describe it and let AI generate the layout, branding, and login page, or start from a blank design.
  3. 3Attach the products reps can configure (only published configurators can be attached), and customize the dashboard, branding, and columns in the editor.
  4. 4Customize the branded login page — colors, fonts, layout, and headline, with AI assist. It's a safe set of options, with no custom code.
  5. 5Build any onboarding or intake forms on the Forms page, and add reps from the Members page (invite or allow self-registration).
  6. 6Activate the design to take it live — exactly one design is live per workspace at a time.

The login page is a closed, safe set of options — a logo, a background image or color, a headline and subtext, accent and text colors, a font (sans, serif, or mono), and a layout (centered, left, or right) — with AI assist to fill them in. There is no custom CSS, HTML, or JavaScript.

If your workspace later downgrades from Enterprise, any live Sales Portal is automatically deactivated. Your portal designs and member data are preserved — reactivate after upgrading again.