Skip to main content

Use Marker.io widget on production websites

Limit widget access to specific people on production sites

Updated this week

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:

  1. Go to your project → WidgetInstallationBrowser Extension

  2. Under "Inject on website", add the URL(s) of your production site

  3. Share the extension with your team or clients

Requirements:

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 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 → WidgetButtonButton 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 → WidgetButtonButton 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:

  1. Install the Marker.io plugin from the WordPress plugin directory

  2. Go to your WordPress dashboard → Marker.io settings

  3. Enter your Project ID to link the site with your Marker.io project

  4. 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.

Did this answer your question?