By default, the Marker.io widget is visible to everyone who visits your site. That's perfect for staging or internal environments, but on your live production site, you probably want to limit access to team members, clients, or stakeholders and hide the widget from regular users.
This guide shows all the available options to control who can see and use the widget in production, depending on your workflow and tech stack.
Quick overview
Option | Requires Code? | Who Sees It |
Browser Extension | ❌ | Your team and Guests, with the extension installed |
Logged-in Users | ✅ | Your team and Guests, logged into app.marker.io |
Secret URL Parameter | ✅ | Anyone who knows the parameter, including Reporters |
Conditional Logic | ✅ | Any visitor defined by your logic |
WordPress Plugin | ❌ | Defined based on WP user roles |
Browser Extension
The easiest and safest way to use Marker.io in production, without adding any code to your website, is to inject the widget via the browser extension.
This method is ideal for internal teams who want to collect feedback directly on your live site without exposing the widget to the public.
Key benefits:
No code changes required
Works on any production site
Only visible to your team and the Guests you invite
Completely hidden from regular visitors
How to enable it:
Go to your project → Widget → Installation → Browser Extension
Turn on "Inject widget on my website", then add your production site with "Add website domain"
Share the extension with your team or clients
Requirements:
Users must install the Marker.io browser extension
They must be logged into their Marker.io account on app.marker.io
They must have access to the project associated with the widget
Note: This method requires users to be signed into Marker.io with access to the correct project.
Troubleshoot: Still can't see widget?
If someone doesn't see the widget:
Make sure they're logged in
Make sure they've installed the extension
Make sure the website is listed under "Inject widget on my website"
Confirm they've been added to the correct Marker.io project
Logged-in Users
If you're working with a private feedback loop (internal teams, agencies, or selected stakeholders), you can limit the widget to users who are part of your Marker.io project.
When enabled, the widget will only appear for:
Logged-in Members (your internal team)
Logged-in Guests (clients, stakeholders you've invited)
Anonymous reporters and public visitors won't see or be able to use the widget.
How to enable it:
Go to your project → Widget → Button → Button Targeting
Select "Only logged in Marker.io members and guests"
Note: Just like the extension, this method requires users to be signed in to Marker.io with access to the correct project.
Secret URL Parameter
Another option is to hide the widget by default and only show it when a visitor accesses your site with a specific URL parameter. For example:
https://yourwebsite.com?bug
How it works:
The widget is triggered only when the URL contains a secret key (like
?bug)Once opened, it remains visible for 1 hour for that user
A cookie will be saved for the visitor so that when they navigate around your website, the widget will still be visible
This is perfect for sharing temporary feedback access with clients or testers
You can customize the parameter to something unique (e.g.
?client-access)
Who can use it:
Both invited users and reporters can submit feedback this way.
How to enable it:
Go to your project → Widget → Button → Button Targeting
Choose "When secret URL parameter is added"
Choose "Custom URL parameter" to set your own secret key (optional)
Conditional Logic
If you want full control over who sees the widget, you can conditionally inject the Marker.io snippet based on your own backend logic.
This approach is great when you want to:
Restrict access based on user roles (e.g. staff, QA, clients)
Avoid loading the widget entirely for the public
Since the widget appears whenever you add the script tag, you'll need to wrap the code inside a logic similar to this:
if (visitorIsEmployee()) { // Insert the Marker.io script. }
WordPress Plugin
For WordPress sites, the easiest way to install and control the Marker.io widget is through our official plugin.
Key benefits:
No code needed, simply install and configure the plugin
Automatically loads the widget across your site
Lets you control visibility using WordPress user roles
Ideal for agencies managing feedback with clients or QA teams
How to enable it:
Install the Marker.io plugin from the WordPress plugin directory
Go to your WordPress dashboard → Marker.io settings
Enter your Project ID to link the site with your Marker.io project
Choose where and for whom the widget should appear (e.g., only for logged-in users)
⚠️ Important: If you use the plugin, do not manually add the script snippet elsewhere. This could cause conflicts.
Summary
Your team (Admins, Managers, Members) and invited Guests can always access the widget.
Reporters (free, unlimited) can submit via widget but will only see their own feedback, typically enabled with Secret URL Parameters or Conditional Logic.
Locking the widget to logged-in Marker.io users (Browser Extension or Logged-in Users) keeps it hidden from the public on production sites.
Choose the method that best balances security and ease of use for your production site.
