SEO Portal Permissions
Assign only the SEO Portal screens and actions each team needs. Sidebar items and buttons stay hidden unless the matching permission is granted. Checking the parent SEO Portal box in Roles also ticks every child — uncheck the ones that team should not have. How each screen works (inventory, fetcher, clients, worksheets, index checks, tasks, reporting) is in SEO Portal.
How to assign
- Go to Roles and create or edit a role.
- Open the SEO Portal group. Each child is a separate permission with a short description.
- Give the role to the employees who should have that access.
- On an existing tenant, new permissions appear after SEO Portal is re-enabled or the permission seeder is run for that organization.
The parent permission SEO Portal only shows the module menu and Dashboard by itself. It does not grant inventory edits, worksheets, or client actions until those children are also assigned.
Worksheet index check
Posted worksheet URLs can be checked in Google from the worksheet selection bar (Check Indexing).
DataForSEO bills each URL as its own SERP task. There is no minimum batch and no multi-sheet picker.
How to run a check, what the markers mean, and why the queue may show several DONE lines for one send is in
SEO Portal.
- Check Not Indexed Links — first-pass people. Unchecked and Not indexed only.
- Check Not Indexed and Lost Links — people who re-check missing and Lost rows. Cannot send Indexed.
- Check Any Index Status — admins and QA. Indexed, Not indexed, Lost, and unchecked. The Admin role is treated as this even if the box is unchecked.
A person needs at least one of these three plus access to open the worksheet (typically Clients / Worksheets list). Already-queued rows are always skipped.
Suggested team bundles
These are starting points, not automatic grants. Copy the set that matches the team, then add or remove permissions.
Inventory editors
People who maintain the global domain list.
-
SEO Portal (parent)
(
seo portal) -
View Dashboard
(
view seo dashboard) -
List Backlinks
(
list seo backlinks) -
Create Backlink Domain
(
create seo backlinks) -
Edit Backlink Domain
(
edit seo backlinks) -
View Domain Details
(
view seo backlink details) -
Tab: Active Inventory
(
view seo backlinks active) -
Tab: Inactive Inventory
(
view seo backlinks inactive) -
Tab: Under Review
(
view seo backlinks under review) -
Tab: All Records
(
view seo backlinks all)
Inventory admins
Same as editors, plus trash, suggestions, import, and bulk tools.
-
SEO Portal (parent)
(
seo portal) -
View Dashboard
(
view seo dashboard) -
List Backlinks
(
list seo backlinks) -
Create Backlink Domain
(
create seo backlinks) -
Edit Backlink Domain
(
edit seo backlinks) -
Check Moz Metrics
(
check seo moz metrics) -
View Domain Details
(
view seo backlink details) -
Check Traffic (single)
(
check seo traffic metrics) -
Delete Backlink Domain
(
delete seo backlinks) -
Import Backlinks
(
import seo backlinks) -
Tab: Active Inventory
(
view seo backlinks active) -
Tab: Inactive Inventory
(
view seo backlinks inactive) -
Tab: Under Review
(
view seo backlinks under review) -
Tab: Suggestions
(
view seo backlink suggestions) -
Tab: Trash Bin
(
view seo backlinks trash) -
Tab: All Records
(
view seo backlinks all) -
Review Suggestions
(
review seo backlink suggestions) -
Bulk Actions (master)
(
bulk seo backlinks) -
Bulk Traffic Estimation
(
bulk traffic seo backlinks) -
View Backlink Fetcher
(
view seo backlink fetcher) -
Fetch Referring Domains
(
fetch seo backlink fetcher) -
Move Filtered Domains to Inventory
(
move seo backlink fetcher) -
Delete Saved Fetcher Target
(
delete seo backlink fetcher)
Worksheet posters
People who post links on client worksheets.
-
SEO Portal (parent)
(
seo portal) -
List Clients
(
list seo clients) -
View Client Dashboard
(
view seo client dashboard) -
Tab: Worksheets
(
view seo client worksheets) -
List / Open Worksheet Editor
(
list seo worksheets) -
Create Worksheet Entries
(
create seo worksheet entries) -
Edit Worksheet Entries
(
edit seo worksheet entries)
Index first-pass checkers
People who send Google index checks for new or Not indexed worksheet URLs only.
-
SEO Portal (parent)
(
seo portal) -
List Clients
(
list seo clients) -
View Client Dashboard
(
view seo client dashboard) -
Tab: Worksheets
(
view seo client worksheets) -
List / Open Worksheet Editor
(
list seo worksheets) -
Check Not Indexed Links
(
check seo not indexed links)
Index lost-link checkers
People who re-check Not indexed and Lost URLs. Cannot send already-indexed rows.
-
SEO Portal (parent)
(
seo portal) -
List Clients
(
list seo clients) -
View Client Dashboard
(
view seo client dashboard) -
Tab: Worksheets
(
view seo client worksheets) -
List / Open Worksheet Editor
(
list seo worksheets) -
Check Not Indexed and Lost Links
(
check seo not indexed and lost links)
Index QA
People who may re-check any index status, including Indexed. Admins already have this.
-
SEO Portal (parent)
(
seo portal) -
List Clients
(
list seo clients) -
View Client Dashboard
(
view seo client dashboard) -
Tab: Worksheets
(
view seo client worksheets) -
List / Open Worksheet Editor
(
list seo worksheets) -
Check Any Index Status
(
check seo all index statuses)
Client managers
People who own the client relationship and can see the full client page.
-
SEO Portal (parent)
(
seo portal) -
List Clients
(
list seo clients) -
Create Client
(
create seo clients) -
Edit Client
(
edit seo clients) -
View Client Dashboard
(
view seo client dashboard) -
Tab: Analytics / Overview
(
view seo client overview) -
Tab: Worksheets
(
view seo client worksheets) -
Tab: Inventory
(
view seo client inventory) -
Tab: Opportunities
(
view seo client opportunities) -
View Domain Details
(
view seo backlink details) -
Tab: Blacklist
(
view seo client blacklist) -
Tab: Activity
(
view seo client activity) -
List / Open Worksheet Editor
(
list seo worksheets) -
Create Worksheet
(
create seo worksheets) -
Edit / Rename Worksheet
(
edit seo worksheets)
Opportunity researchers
People who find unused domains for a client and blacklist bad ones.
-
SEO Portal (parent)
(
seo portal) -
List Clients
(
list seo clients) -
View Client Dashboard
(
view seo client dashboard) -
Tab: Opportunities
(
view seo client opportunities) -
Tab: Blacklist
(
view seo client blacklist) -
View Domain Details
(
view seo backlink details) -
View Opportunities Page
(
view seo opportunities) -
Blacklist Client Domain
(
blacklist seo client inventory) -
Unblacklist Client Domain
(
unblacklist seo client inventory)
Task workers
Employees who only complete assigned backlink tasks (no inventory or client list).
-
Work Backlink Tasks
(
work seo backlink tasks)
SEO Portal admins
Enable the plugin, Moz token, niches, and full inventory. Use the Admin role or assign this set carefully.
-
SEO Portal (parent)
(
seo portal) -
View Dashboard
(
view seo dashboard) -
Manage SEO Portal Settings
(
manage seo portal settings) -
Manage Niches
(
manage seo niches) -
Manage Categories
(
manage seo categories) -
Manage Link Types
(
manage seo link types)
Every permission
Names in parentheses are what Spatie stores (the value saved on the role). Use the label when talking to teams.
Module
-
SEO Portal (parent)
(
seo portal) — Parent permission in Roles. Checking it in the role form also ticks every SEO Portal child. By itself it only shows the SEO Portal menu and Dashboard — it does not grant inventory, worksheets, or client actions.
Dashboard
-
View Dashboard
(
view seo dashboard) — Open the SEO Portal dashboard (counts, recent activity, and shortcuts). Does not allow creating domains, clients, or niches unless those permissions are also assigned.
Backlinks inventory
-
List Backlinks
(
list seo backlinks) — Open the global Backlinks inventory page. Pair with at least one inventory tab permission below, or the person will see an empty/locked tab set. -
Create Backlink Domain
(
create seo backlinks) — Add a new domain to the global inventory (Add Domain on the SEO dashboard or client header). Does not require inventory edit or the client Inventory tab. -
Edit Backlink Domain
(
edit seo backlinks) — Edit a domain (URL, DA, spam, niches, tags, countries, remarks, credentials). Also allows Check DNS, restore from trash, and approve under-review. -
Check Moz Metrics
(
check seo moz metrics) — Run a Moz DA / spam / referring-domains check on one domain from global inventory, client inventory, opportunities, or the backlink fetcher. Each domain can be checked once per month. Requires a Moz token in Settings. -
View Domain Details
(
view seo backlink details) — Open the dedicated global domain details page (traffic by country, clients using the domain, tasks, and activity). Does not allow editing or paid API checks by itself. -
Check Traffic (single)
(
check seo traffic metrics) — Reserved. The single Fetch traffic button on the domain details page is admin-only. Teams fetch traffic by selecting many domains on inventory or opportunities. -
Delete Backlink Domain
(
delete seo backlinks) — Move a domain to trash, or permanently delete it from trash. Emptying the whole trash needs Empty Trash. -
Import Backlinks
(
import seo backlinks) — Open Import and upload Excel/CSV into the global inventory. Does not include Google Search Console import (that is a separate permission). -
Review Suggestions
(
review seo backlink suggestions) — Accept or reject suggested field changes from backlink task workers.
Backlinks inventory tabs
-
Tab: Active Inventory
(
view seo backlinks active) — See active domains on the global inventory. Assign only the tabs this team should use. -
Tab: Inactive Inventory
(
view seo backlinks inactive) — See inactive domains on the global inventory. -
Tab: Under Review
(
view seo backlinks under review) — See domains waiting for review. Approving them still needs Edit (single) or Bulk Approve. -
Tab: Suggestions
(
view seo backlink suggestions) — See pending field suggestions from task workers. Reviewing them needs Review Suggestions. -
Tab: Trash Bin
(
view seo backlinks trash) — See trashed domains. Restore needs Edit; permanent delete needs Delete; emptying all trash needs Empty Trash. -
Tab: All Records
(
view seo backlinks all) — See every domain (active, inactive, under review, and trash) on one list.
Backlinks inventory bulk
-
Bulk Actions (master)
(
bulk seo backlinks) — Shortcut: grants every bulk inventory action below (edit, delete, restore, DNS check, Moz, approve, empty trash). Prefer the specific bulk permissions if teams should not have all of them. -
Bulk Edit
(
bulk edit seo backlinks) — Edit many selected domains at once (link type, niches, tags, countries, status, remarks). -
Bulk Delete / Trash
(
bulk delete seo backlinks) — Trash (or permanently delete, in trash) many selected domains at once. -
Bulk Restore
(
bulk restore seo backlinks) — Restore many selected domains from trash at once. -
Bulk Check DNS
(
bulk check seo backlinks) — Run DNS/status checks on many selected domains. -
Bulk Moz Metrics
(
bulk moz seo backlinks) — Refresh Moz DA / spam / referring domains for many selected domains on global inventory or the backlink fetcher. Requires a Moz token in Settings. -
Bulk Traffic Estimation
(
bulk traffic seo backlinks) — Queue DataForSEO search traffic for many selected domains from global inventory, client inventory, or opportunities. All screens use the same traffic fetcher. Skips domains fetched in the last 7 days and sends up to 1,000 per request. Official Labs rate is $0.012 per task + $0.00012 per domain (~$0.13 per 1,000). Actual cost from the API is logged on API usage. Requires DataForSEO credentials in Settings. -
Bulk Approve
(
bulk approve seo backlinks) — Approve many under-review domains at once. -
Empty Trash
(
empty seo backlinks trash) — Permanently delete every domain in the trash bin.
Worksheets
-
List / Open Worksheet Editor
(
list seo worksheets) — Open Worksheet Editor and view posted entries. Creating or editing entries needs the entry permissions below. -
Create Worksheet
(
create seo worksheets) — Create a new worksheet for a client (from the client page or Worksheet Editor). -
Edit / Rename Worksheet
(
edit seo worksheets) — Rename a worksheet or change its backlink limit. Does not by itself allow posting entries or managing allowed domains. -
Delete Worksheet
(
delete seo worksheets) — Delete a worksheet from a client. -
Create Worksheet Entries
(
create seo worksheet entries) — Post a new backlink row on a worksheet (URL, date, link type). -
Edit Worksheet Entries
(
edit seo worksheet entries) — Edit an existing posted row and run a single DNS check on an entry. -
Delete Worksheet Entries
(
delete seo worksheet entries) — Delete a posted row from a worksheet. -
Import Worksheet Entries
(
import seo worksheets) — Import posted links into a worksheet from Excel/CSV.
Worksheets bulk
-
Worksheet Bulk (master)
(
bulk seo worksheets) — Shortcut: grants bulk delete on worksheet entries. Prefer the specific bulk permissions when you can. -
Bulk Delete Entries
(
bulk delete seo worksheet entries) — Delete many selected worksheet entries at once.
Worksheet index check
-
Check Not Indexed Links
(
check seo not indexed links) — Select posted worksheet rows and send DataForSEO site: checks for unchecked or Not indexed URLs only. Cannot send Lost or Indexed rows. -
Check Not Indexed and Lost Links
(
check seo not indexed and lost links) — Select posted worksheet rows and send checks for unchecked, Not indexed, and Lost URLs. Cannot send already-indexed rows. -
Check Any Index Status
(
check seo all index statuses) — Select posted worksheet rows and send checks for Indexed, Not indexed, Lost, and unchecked URLs. Granted to the admin role by default. Each URL is a separate DataForSEO SERP task.
Worksheet allowed domains
-
View Allowed Domains
(
view seo worksheet allowed domains) — Open the allowed-domains screen for a worksheet (which inventory domains this sheet may use). Cannot approve or change the list without Manage Allowed Domains. -
Manage Allowed Domains
(
manage seo worksheet allowed domains) — Approve, reject, or change which inventory domains a worksheet is allowed to use.
Imports
-
Import Google Search Console Links
(
import seo console links) — Import links from Google Search Console on a client page. Separate from Excel inventory import.
Opportunities
-
View Opportunities Page
(
view seo opportunities) — Open the standalone Opportunities page (unused domains that could be posted for a client). Client-page Opportunities is a different permission (client tab).
Backlink tasks
-
Create Backlink Tasks
(
create seo backlink tasks) — Assign backlink posting tasks to employees from a worksheet. -
Work Backlink Tasks
(
work seo backlink tasks) — Open the employee task workspace to post a domain, mark unable/blacklist, or suggest inventory field changes. Assignees can also open a task assigned to them.
Clients
-
List Clients
(
list seo clients) — Open the Clients list. Opening a client dashboard needs View Client Dashboard or at least one client tab. -
Create Client
(
create seo clients) — Add a new client. Creating a new niche from this form also needs Manage Niches. -
Edit Client
(
edit seo clients) — Edit client name, email, project, description, and niche. -
Delete Client
(
delete seo clients) — Delete a client from the list.
Client dashboard
-
View Client Dashboard
(
view seo client dashboard) — Open a client’s page. Tabs on that page are still hidden unless their tab permissions are assigned. Assign this plus only the tabs that team needs.
Client dashboard tabs
-
Tab: Analytics / Overview
(
view seo client overview) — See the client analytics cards (worksheets, posts, unique domains, blacklist count). -
Tab: Worksheets
(
view seo client worksheets) — See the client’s worksheets list. Creating, renaming, or deleting still needs the matching worksheet permissions. -
Tab: Inventory
(
view seo client inventory) — See domains this client has used. Editing those domains, credentials, or priority needs Edit Client Inventory. -
Tab: Opportunities
(
view seo client opportunities) — See unused inventory opportunities on the client page. Blacklisting needs the blacklist permission. -
Tab: Blacklist
(
view seo client blacklist) — See domains blacklisted for this client. Removing them needs Unblacklist Client Domain. -
Tab: Activity
(
view seo client activity) — See the client activity log (posts, edits, imports, blacklist events).
Client inventory actions
-
Edit Client Inventory
(
edit seo client inventory) — Edit a domain from the client inventory (same form as global edit), set high priority, and manage client-specific login credentials. Does not grant blacklist. -
Delete Client Inventory
(
delete seo client inventory) — Soft-delete a global inventory domain from the client inventory or opportunities list. The domain moves to trash and the action is logged on the client activity tab. -
Blacklist Client Domain
(
blacklist seo client inventory) — Blacklist one domain for this client (from Opportunities). Bulk blacklist is a separate permission. -
Unblacklist Client Domain
(
unblacklist seo client inventory) — Remove one domain from this client’s blacklist. Bulk unblacklist is a separate permission.
Client inventory bulk
-
Client Inventory Bulk (master)
(
bulk seo client inventory) — Shortcut: grants bulk blacklist, bulk unblacklist, and bulk traffic fetch on the client page. -
Bulk Blacklist
(
bulk blacklist seo client inventory) — Blacklist many selected opportunity domains for a client at once. Also unlocks bulk select on client inventory and opportunities so those domains can be sent to the shared traffic fetcher. -
Bulk Unblacklist
(
bulk unblacklist seo client inventory) — Remove many selected domains from a client blacklist at once.
Lookups & settings
-
Manage Niches
(
manage seo niches) — Open Niches and create, edit, or delete niche labels used on clients and domains. -
Manage Categories
(
manage seo categories) — Open Categories and create, edit, or delete category labels used on inventory domains. -
Manage Link Types
(
manage seo link types) — Reserved for managing Link Type values (Guest Post, Profile, etc.). There is no separate screen yet; types are a seeded lookup used when editing domains. Assign to admins. -
Manage SEO Portal Settings
(
manage seo portal settings) — Open SEO Portal Settings: enable the plugin, save the Moz API token, DataForSEO credentials, and toggle worksheet flashcard mode. Do not give this to posting teams.
Backlink fetcher
-
View Backlink Fetcher
(
view seo backlink fetcher) — Open Backlink Fetcher, browse saved targets, and use domain filters. Does not allow fetching from DataForSEO, moving domains, or deleting saved targets. -
Fetch Referring Domains
(
fetch seo backlink fetcher) — Call DataForSEO and save referring domains for a target URL. Requires View Backlink Fetcher to open the page. -
Move Filtered Domains to Inventory
(
move seo backlink fetcher) — Move currently filtered referring domains into the global backlinks inventory (creates missing domains, updates existing ones). Creating a new niche or link type in the move modal also needs Manage Niches or Manage Link Types. New category names can be typed in the move modal; renaming or deleting categories needs Manage Categories. -
Delete Saved Fetcher Target
(
delete seo backlink fetcher) — Delete one saved Backlink Fetcher target file (the stored referring-domain snapshot for that URL). -
View Fetcher Report Cost
(
view seo backlink fetcher cost) — See the DataForSEO cost of each saved Backlink Fetcher report. Granted to the admin role by default. Other roles only see costs if this permission is assigned.
What does not have its own permission
- Check DNS and refresh Moz on a single domain use Edit Backlink Domain (global) or Edit Client Inventory (client page). Bulk DNS / Bulk Moz are separate.
- Link Types is a reserved permission; there is no separate Link Types screen yet.
- Delete Client Inventory is reserved; domains leave a client’s inventory when worksheet rows are deleted.
- Employees assigned a backlink task can open that task even without Work Backlink Tasks, so they can finish work already given to them.
- Index checks do not have a “minimum batch” or “bypass batch” permission anymore. Those old permissions are removed when the seeder runs.
- A running queue worker is required for index markers to leave Checking…. That is operations, not a permission.