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 may 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.
Here is a quick overview of the 5 options
Option | Requires Code? | Who Sees It |
Browser Extension | ❌ | Invited users - with extension |
Logged-in users | ✅ | Invited users - must be logged into app.marker.io |
Secret URL Parameter | ✅ | Any visitor who knows the parameter |
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 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 users invited to your Marker.io workspace
Completely hidden from regular visitors
How to enable it:
Go to your project → Widget → Installation → Browser Extension
Under "Inject on website", add the URL(s) of your production site
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?
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 in the "Inject on website" settings
Confirm they’ve been added to the correct Marker.io project
Logged-in users
If you're working with a private feedback loop—such as 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 users 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 show to Members & Guests”
Note: Just like the extension this method requires users to be signed into 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
)
How to enable it:
Go to your project → Widget → Button → Button Targeting
Choose "Only show via URL parameter"
Set a custom 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)
If you use the plugin, do not manually add the script snippet elsewhere—this could cause conflicts.