Roles and permissions
How it works
You create a role once and give it to every agent who needs it, instead of setting permissions agent by agent. When you change a role, the change applies straight away to every agent who has it.
Create a role
Give it to agents
Agent signs in
Built-in roles
Every store has 2 built-in roles. You can't change them, but you can give them to agents as they are:
| Role | Permissions |
|---|---|
| Sales agent | 5 of 13: Place orders, Create quotes, Edit quotes, Edit addresses and Change default addresses. For day-to-day ordering. |
| Sales administrator | All 13. Everything a sales agent can do, plus changing prices, custom items and shipping, and creating customers. |
For anything in between, create a custom role or duplicate a built-in one.
Create a custom role
Customers > Roles
Walk through a working copy of Customers > Roles, step by step. Nothing you do here changes your store.
- Go to Customers,Roles (opens in your SparkLayer Dashboard in a new tab) and click Create role.
- Enter a Role name, such as "Senior rep". It's shown when you give someone a role.
- On the Orders, Quotes and Customers cards, switch on each permission the role should have (see Permissions).
- Click Save in the save bar.
More detail
- To start from an existing role, open it and click Duplicate. This opens Create role with the same permissions, named "(copy)", for example "Sales agent (copy)".
- The built-in roles are read-only. Open one and click Duplicate to make a version you can change.
- Role names must be unique.
Edit a custom role
- Go to Customers,Roles (opens in your SparkLayer Dashboard in a new tab) and click the role's name.
- Change the Role name or switch permissions on or off.
- Click Save in the save bar.
Every agent with the role gets the new permissions straight away.
Give a role to a sales agent
- Go to Customers,Agents (opens in your SparkLayer Dashboard in a new tab) and click the agent's name.
- Under Role, choose the role.
- Click Save in the save bar.
Add sales agent offers only the 2 built-in roles. To give a new agent a custom role, add them first, then change their role on their page. See Sales rep setup.
Delete a custom role
- Go to Customers,Roles (opens in your SparkLayer Dashboard in a new tab) and click the role's name.
- Click More actions, then Delete role.
- Click Delete role to confirm.
Anyone who had the role moves to the built-in Sales agent role. The confirmation tells you how many reps this affects.
Permissions
Each permission is a switch on the role's page, in 3 cards: Orders, Quotes and Customers.
| Card | Permission | What it allows |
|---|---|---|
| Orders | Place orders | Check out for a customer through the normal checkout. |
| Orders | Change quoted prices | Change the price of items already quoted to a customer. See Change a unit price. |
| Orders | Add custom items | Add or change custom line items on an order. |
| Orders | Change shipping | Change the shipping method or cost on an order. See Set a custom shipping rate. |
| Orders | Ignore product rules | Skip rules like minimum quantities or order increments. See Override quantity rules. |
| Quotes | Create quotes | Start a quote from the checkout. |
| Quotes | Edit quotes | Change a quote after it's created. |
| Quotes | Complete quotes | Finalise a quote once it's approved. |
| Quotes | Archive quotes | Archive quotes that are no longer needed. |
| Quotes | Reassign quotes | Change which rep looks after a quote. |
| Customers | Create customers | Add new customer accounts. See Add a new customer. |
| Customers | Edit addresses | Update a customer's shipping and billing addresses. |
| Customers | Change default addresses | Choose which address is used by default. |
The Quotes permissions only apply when quotes are turned on at Settings,Configurations,Quotes and invoices (opens in your SparkLayer Dashboard in a new tab) (Pro plan, or the Quoting Engine add-on). Until then, the Quotes card says "Quotes are off in Settings, so these don't apply yet."
The Roles screen
Customers,Roles (opens in your SparkLayer Dashboard in a new tab) lists every role on the Sales rep roles card, with Create role at the top.
| Column | What it shows |
|---|---|
| Role | The role's name. Click it to open the role. |
| Type | Built in or Custom. |
| Can do | How many of the 13 permissions the role has, for example "5 of 13 permissions". |
| Used by | How many reps have the role, or "No one". |
On the Basic plan
Roles come with sales agents, which start on the Starter plan. On the Basic plan, Customers,Roles (opens in your SparkLayer Dashboard in a new tab) shows Roles come with sales agents. Click Compare plans to see the plans, or See how it works to learn about sales agents. Starter has a 14-day free trial. See Plans and limits.
Good practice
- Create roles around job functions, for example a "Sales rep" role for day-to-day ordering and a "Manager" role with wider access.
- Only give full access (the Sales administrator role, or a custom equivalent) to people who need it.
- Review roles as your team grows, to check the permissions still match how each role is used.
FAQs
No. The Sales agent and Sales administrator roles can't be changed or deleted. Open one and click Duplicate to make a custom version you can change.
Yes. Give the same role to as many agents as you need. Used by on the Roles screen shows how many reps have each role.
Every sales agent with that role gets the new permissions straight away.
They move to the built-in Sales agent role. You don't need to reassign them first. Check their role afterwards if they need more than the Sales agent permissions.
Roles control what an agent can do with a quote. Who receives a quote is set in the Quoting Engine.
Next steps
Last updated