Fix "Allow Sites to Ask to Become Default Handlers for Protocols" for Click-to-Dial

Microsoft Fix Intermediate 14 min read Official Docs Grounded Updated April 20, 2026

Why This Is Happening

You're staring at a phone number on a webpage. You click it. Nothing happens. Or worse , Chrome throws up a wall of confusion, asking you something about "allow sites to ask to become default handlers for protocols," and you have no idea what that means or how to get past it. I've seen this exact scenario on dozens of machines, and I completely understand the frustration , especially when you're mid-workday and need to dial a client right now.

Here's what's actually going on under the hood. When you click a phone number on a website, say, a contact page or a CRM entry, your browser encounters a special link that starts with tel: or sometimes callto:. These are called protocol handlers. Think of them like routing instructions: the browser sees tel:+18005551234 and needs to know which application should take over and make that call. On your phone, this is automatic, the dialer app just opens. On a desktop browser, the browser needs explicit permission to hand off to an app like Nextiva.

The "allow sites to ask to become default handlers for protocols" setting is your browser's gating mechanism. When it's disabled, or when your IT department has locked it down, two things break simultaneously. First, Nextiva (or any web-based softphone) can never register itself as the app responsible for tel: links. Second, even if Nextiva was previously registered, Windows itself may not know that Nextiva should receive those calls instead of Skype, Teams, or your default phone app.

There are three separate layers where this breaks, and that's why this is so confusing:

  • Browser layer, Chrome or Edge blocks the protocol handler registration entirely
  • Windows layer, The OS doesn't know which app handles tel: links
  • Nextiva layer, The Nextiva extension or web app hasn't been granted permission to register

Who runs into this? Primarily people using VoIP softphones in a browser context, Nextiva users are the most common case I handle, but RingCentral, Dialpad, Zoom Phone, and 8x8 users hit the exact same wall. It also affects anyone on a domain-joined machine where Group Policy has disabled protocol handler prompts (IT teams often do this for security reasons, not knowing it kills click-to-dial functionality entirely).

Microsoft's error messages here are genuinely unhelpful. Chrome will just silently do nothing when you click a tel: link, or it'll show a vague "protocol not supported" notice without telling you what to actually fix. Edge is slightly better, it'll sometimes say "No app is set up to open this link", but even that doesn't point you toward the browser's own settings as the root cause.

Browse all Microsoft fix guides →

The Quick Fix, Try This First

Before we go deep, try this one fix. It resolves about 60% of Nextiva click-to-dial failures by itself, and it takes under two minutes.

Open Chrome and go directly to the protocol handlers settings page. You can paste this into your address bar:

chrome://settings/handlers

You'll land on a page titled Protocol handlers. Look for the toggle at the very top that reads "Sites can ask to handle protocols". If it's off (gray), flip it on. That's the "allow sites to ask to become default handlers for protocols" setting, and it's the master switch everything else depends on.

Now scroll down on that same page. You may already see Nextiva listed under Allowed, something like app.nextiva.com set to handle tel links. If it's listed under Blocked, click the three-dot menu next to it and choose Allow.

If Nextiva isn't listed at all, here's what to do next: navigate to app.nextiva.com (or your specific Nextiva One URL). Log in. In your browser's address bar, look for a small icon that looks like a diamond or a small app icon, Chrome shows it when a site wants to register as a protocol handler. Click it and choose Allow. The prompt only appears when the site is actively trying to register, so you may need to go to your Nextiva settings or click a phone number within the app to trigger it.

For Microsoft Edge users, the equivalent path is:

edge://settings/content/protocolHandlers

Same deal, make sure the toggle is enabled and Nextiva is listed as allowed.

After enabling this, close and reopen your browser completely. Don't just close the tab, close Chrome or Edge entirely and relaunch it. Then test by clicking any phone number. If Nextiva opens automatically and starts dialing, you're done.

Pro Tip
The protocol handler registration only sticks if you're logged into Chrome/Edge with a profile. If you're browsing in Guest mode or Incognito, the registration won't persist between sessions, Nextiva will need to re-register every single time. Switch to a regular signed-in profile to make this permanent.
1
Enable Protocol Handler Permissions in Chrome or Edge

This is the foundation. Without this step, nothing else works, Nextiva literally cannot register itself as your default dial handler no matter what else you do.

In Google Chrome:

  1. Click the three-dot menu in the top-right corner (⋮)
  2. Go to SettingsPrivacy and securitySite Settings
  3. Scroll down to the Permissions section and click Additional permissions
  4. Click Protocol handlers
  5. Select "Sites can ask to handle protocols"

In Microsoft Edge:

  1. Click the three-dot menu (…) → Settings
  2. Go to Cookies and site permissions
  3. Scroll to All permissions and click Protocol handlers
  4. Toggle "Ask before allowing sites to handle protocols (recommended)" to On

If these toggles are grayed out and you can't interact with them, your IT department has locked this setting via Group Policy. Jump ahead to the Advanced Troubleshooting section, you'll need either an admin override or a specific Group Policy value adjusted.

Once you've enabled the setting, you should immediately see any previously blocked protocol handler requests from Nextiva listed. If Nextiva appears in the Block list, click the three-dot icon next to that entry and flip it to Allow. What you should see when it works: the next time you visit your Nextiva app and click a phone number, a small banner or dialog will appear at the top of the browser asking if you want Nextiva to handle tel: links. That's your green light.

2
Register Nextiva as Your Default tel: Protocol Handler

Enabling the permission is step one. Actually registering Nextiva is step two, and they're separate actions that a lot of guides skip over.

Log into your Nextiva account at app.nextiva.com. Once you're in, go to your Nextiva settings (usually your avatar in the top-right → Settings). Look for a section called Click to Dial or Dialer Settings. When you arrive at this section, Nextiva actively sends a protocol handler registration request to the browser.

At this point, if Step 1 worked, Chrome or Edge will show a banner at the top of the page that reads something like: "app.nextiva.com wants to open tel links." Click Allow or Open. This is the critical moment. If you dismiss it or click Block, you'll need to manually remove the block and retrigger the prompt.

Alternatively, you can trigger the registration prompt by clicking any phone number within the Nextiva app interface itself. The moment you click a number, Chrome detects the tel: link and asks which app should handle it.

To verify the registration stuck, go back to chrome://settings/handlers. You should now see an entry that looks like this:

tel    app.nextiva.com    [Default]

If you see that, you're golden. The browser now knows: whenever any webpage sends a tel: link, hand it to Nextiva. What you should see when it works: the entry appears in the Allowed section with "Default" next to it, and clicking a phone number on any webpage immediately opens Nextiva's dialer without prompting you again.

3
Set Nextiva as the Default Phone App in Windows

Here's the layer most guides miss entirely, and it's often why Nextiva still doesn't work even after fixing the browser settings. Windows 10 and Windows 11 have their own default app layer that sits on top of browser protocol handlers. If Windows thinks Skype or Teams should handle phone calls, it can intercept the tel: link before Nextiva ever sees it.

On Windows 11:

  1. Press Win + I to open Settings
  2. Go to AppsDefault apps
  3. In the search box, type Nextiva, if the app or extension appears, click it and set all relevant file types and link types to Nextiva
  4. Alternatively, scroll down to Choose defaults by link type, find TEL in the list, and set it to Nextiva

On Windows 10:

  1. Go to SettingsAppsDefault apps
  2. Scroll to the bottom and click Choose default apps by protocol
  3. Find TEL in the alphabetical list and click the current app next to it
  4. Select Nextiva from the list of available apps

If Nextiva doesn't appear in either list, it likely hasn't registered itself with Windows as a capable handler for tel: links. In this case, you'll need to install the Nextiva desktop app (if available for your account type) or ensure the Nextiva Chrome extension is properly installed, covered in Step 4.

What you should see when it works: TEL is listed with Nextiva's icon next to it in the default apps by protocol page. A test click on a tel: link from anywhere, including the Windows Run dialog, should open Nextiva directly.

4
Install and Configure the Nextiva Click-to-Dial Browser Extension

If you're clicking phone numbers on external websites, not just within the Nextiva app itself, you need the Nextiva Click-to-Dial browser extension. This extension intercepts phone number links site-wide and routes them through Nextiva, which is very different from the protocol handler approach above (though both need to work together).

For Chrome:

  1. Open the Chrome Web Store and search for "Nextiva Click-to-Call"
  2. Click Add to ChromeAdd extension
  3. Once installed, click the Nextiva extension icon in your toolbar (it may be hidden, click the puzzle piece icon to see all extensions and pin Nextiva)
  4. Log in with your Nextiva credentials
  5. In the extension settings, ensure Click-to-Dial is toggled on

For Edge:

  1. Go to the Microsoft Edge Add-ons store and search for Nextiva, OR allow installation from Chrome Web Store by going to edge://extensions/ and enabling "Allow extensions from other stores"
  2. Install the Nextiva Click-to-Call extension and follow the same login steps

After installation, the extension scans pages for phone numbers and wraps them in clickable links tied to Nextiva. You can often right-click any phone number on a webpage, even ones that aren't hyperlinked, and see a "Call with Nextiva" option in the context menu.

One important setting: inside the extension options, look for Protocol or Handler type. Set this to tel: rather than callto:, Nextiva handles both, but tel: is more universally supported and less likely to conflict with Teams or Skype.

What you should see when it works: Phone numbers on websites like LinkedIn, Salesforce, and contact pages get underlined or highlighted in blue, and clicking them immediately fires up Nextiva's dialer with the number pre-populated.

5
Clear Conflicting Handler Registrations and Test

You've done everything right, but clicking still opens Teams or Skype instead of Nextiva. This is a conflict situation, another app registered itself as the tel: handler first, and it's refusing to give up the slot. Here's how to clear it out.

Remove competing handlers from Chrome:

  1. Go to chrome://settings/handlers
  2. Look for any entries under tel that point to Teams, Skype, or other apps
  3. Click the three-dot icon next to each conflicting entry and select Remove
  4. The Nextiva entry should now show as the default

Remove the Teams tel: handler from Windows registry (only do this if Teams is hijacking your calls and the Settings method above didn't work):

; Open Registry Editor (Win + R → regedit)
; Navigate to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\tel\UserChoice

; Delete or change the ProgId value to point to Nextiva

A safer approach: open PowerShell as Administrator and run this to see what's currently registered as the tel: handler:

Get-ItemProperty "HKCU:\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\tel\UserChoice" | Select-Object ProgId

If it returns something like teams.tel or Skype.Protocol.tel, that's your culprit. Go back to Settings → Default apps → Choose defaults by protocol → TEL and manually change it to Nextiva there (the Settings UI is safer than direct registry edits for this specific key because Windows hashes the UserChoice value for tamper-resistance).

Final test: Open a new browser tab and paste this into the address bar:

tel:+15555551234

Press Enter. If Nextiva's dialer opens with that number filled in, you've successfully fixed the "allow sites to ask to become default handlers for protocols" issue end-to-end. Your click-to-dial is fully working.

Advanced Troubleshooting

If you've gone through all five steps and still can't get Nextiva click-to-dial working, you're likely dealing with one of three advanced scenarios: a Group Policy lockdown, an enterprise browser management conflict, or a corrupted handler registration. Let me walk you through each.

Group Policy Is Blocking Protocol Handler Registration

This is by far the most common enterprise scenario. IT teams sometimes push a Chrome or Edge policy that disables the "allow sites to ask to become default handlers for protocols" setting entirely. When this is active, the toggle in Chrome's settings is grayed out and you can't change it, even as a local admin on your machine.

To verify this is happening, run this in PowerShell:

Get-ItemProperty "HKLM:\SOFTWARE\Policies\Google\Chrome" | Select-Object RegisteredProtocolHandlers, ExternalProtocolDialogShowAlwaysOpenCheckbox

Or for Edge:

Get-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Edge" | Select-Object RegisteredProtocolHandlers

If you see values here, your IT team has pushed managed browser policies. The fix requires your IT admin to either:

  • Add Nextiva to the RegisteredProtocolHandlers Chrome/Edge policy (this whitelists it without requiring user interaction)
  • Set ExternalProtocolDialogShowAlwaysOpenCheckbox to true so users can approve handlers themselves

The Chrome policy to push Nextiva click-to-dial organization-wide looks like this in Group Policy or Intune:

Policy: RegisteredProtocolHandlers
Value:
[
  {
    "default": true,
    "protocol": "tel",
    "url": "https://app.nextiva.com/call?number=%s"
  }
]

Event Viewer Analysis

When a protocol handler call silently fails, Windows logs it. Open Event Viewer (Win + R → eventvwr.msc), navigate to Windows Logs → Application, and filter by Event ID 1000 or 1001. Look for entries from Chrome, Edge, or any process that was active when you clicked the phone number. You may see an application crash or a "no handler found" error that points you to the exact failure point.

Resetting the Chrome Handler Database

In rare cases, Chrome's internal handler database gets corrupted and won't accept new registrations. To reset it:

  1. Close Chrome completely
  2. Navigate to your Chrome profile folder: %LOCALAPPDATA%\Google\Chrome\User Data\Default\
  3. Find the file named Preferences (no extension)
  4. Open it in Notepad and search for "protocol_handler"
  5. Delete the entire protocol_handler block and save
  6. Reopen Chrome, you'll start with a clean handler slate and can re-register Nextiva
When to Call Microsoft Support
If the protocol handler setting is grayed out due to enterprise policy and your IT team is unresponsive, or if Event Viewer shows consistent Access Denied errors when Chrome tries to write to HKCU protocol associations, that's when escalation makes sense. For domain-joined machines where the TEL handler keeps reverting after every Group Policy refresh, Microsoft Support can review your GPO configuration and identify conflicting policies. Have your Event Viewer logs and the output of gpresult /h gpreport.html ready before you call, it saves significant time.

Prevention & Best Practices

Once you've got Nextiva click-to-dial working, the last thing you want is for it to silently break again two weeks from now. Here's how to keep it stable.

The most common reason a working click-to-dial setup breaks is a browser update that resets permission states, or another application (Teams updates are a notorious offender) re-registering itself as the default tel: handler without asking. Microsoft Teams in particular has a habit of claiming the tel: protocol for itself whenever it updates, even if you didn't choose it.

Keep your Nextiva extension pinned and visible in your toolbar. When the extension icon turns gray or shows an error badge, that's your early warning that something broke the connection. A gray icon almost always means either the extension lost its authenticated session or the protocol handler registration was revoked.

For enterprise environments, the most reliable long-term solution is having IT push the Nextiva handler via Group Policy or Intune as a managed RegisteredProtocolHandlers policy rather than relying on per-user browser settings. Managed policies survive browser updates and user profile resets. They also mean new employees get click-to-dial out of the box without any manual configuration steps.

Finally, if your organization uses Microsoft Teams alongside Nextiva, you need to explicitly tell Teams not to grab the tel: protocol. In Teams Desktop app: go to SettingsGeneral → uncheck "Register Teams as the chat app for Office (requires restarting Office applications)" and also look for any call handling defaults that reference phone links. Some versions of Teams have a specific "Open links in Teams" setting that should be turned off when you're using Nextiva for calls.

Quick Wins
  • Bookmark chrome://settings/handlers, check it monthly to make sure Nextiva is still listed as default for tel:
  • After every major Teams update, re-verify your TEL protocol default in Windows Settings → Default apps
  • Keep the Nextiva Click-to-Dial extension set to auto-update so you always have the latest handler registration logic
  • If you use multiple browser profiles, register Nextiva as a handler separately in each profile, registrations don't sync across Chrome profiles

Frequently Asked Questions

Why is the "allow sites to ask to become default handlers for protocols" setting grayed out in Chrome?

A grayed-out toggle almost always means your browser is under managed policy control, either from your company's IT department via Group Policy, Microsoft Intune, or an MDM solution. You won't be able to change this setting yourself. Your IT admin needs to either enable the protocol handler permission via the RegisteredProtocolHandlers Chrome policy or grant an exception for your machine. Run chrome://policy in your address bar to see exactly which policies are being applied to your browser.

Nextiva click to dial was working and now suddenly stopped, what changed?

The two most common culprits are a Microsoft Teams update (Teams has a habit of silently re-registering itself as the default tel: handler) and a Chrome or Edge update that resets site permissions. Check chrome://settings/handlers first, if Nextiva is no longer listed or has moved to the Blocked section, that's your answer. Also check Windows Settings → Default apps → TEL to confirm Nextiva is still set there. In most cases, re-allowing Nextiva in the browser handler list and resetting the Windows default fixes it immediately.

How do I get Nextiva click-to-dial working in Microsoft Edge instead of Chrome?

Edge uses the exact same approach, just with different URLs. Go to edge://settings/content/protocolHandlers to manage your handler permissions. Install the Nextiva Click-to-Call extension from either the Edge Add-ons store or the Chrome Web Store (Edge supports Chrome extensions). One Edge-specific thing to watch: Edge has a setting called "Let sites ask to open apps" under edge://settings/privacy, make sure that's enabled. Edge also sometimes shows a more visible protocol handler prompt than Chrome, so watch for a banner at the top of the page when you first visit the Nextiva app.

Can I set up click-to-dial for Nextiva on a work computer where I don't have admin rights?

Yes, in most cases you can, protocol handler registration in Chrome happens at the user level (HKCU in the registry), not the system level, so admin rights typically aren't required. The exception is if your IT team has locked the browser via Group Policy, in which case you'll need to ask them to push a managed RegisteredProtocolHandlers policy for Nextiva. Similarly, setting the default app for TEL in Windows Settings doesn't require admin rights on Windows 10/11, it writes to your user profile, not system-wide settings.

Phone numbers on websites aren't clickable at all, they're just text. How do I fix that?

This is what the Nextiva Click-to-Dial browser extension is built for. When phone numbers on a page are plain text (not hyperlinked tel: links), the extension scans the page content and automatically wraps those numbers into clickable Nextiva links. Install the Nextiva Click-to-Call extension from the Chrome Web Store, log in, and enable the Click-to-Dial feature in extension settings. After that, you can right-click any phone number on any page, even ones that are just text, and you'll see a "Dial with Nextiva" option in the context menu.

When I click a phone number, it opens Microsoft Teams instead of Nextiva. How do I stop that?

Teams is grabbing the tel: protocol registration. Fix this in two places: first, go to Windows Settings → Apps → Default apps → scroll down to "Choose defaults by protocol" → find TEL and change it to Nextiva. Second, open Teams Desktop app → Settings → General → uncheck "Register Teams as the chat app for Office." Finally, go to chrome://settings/handlers, remove any Teams entry under tel, and make sure Nextiva shows as Default. If Teams keeps reclaiming it after updates, ask your IT admin to set the RegisteredProtocolHandlers Chrome policy with Nextiva as the default, a managed policy beats Teams every time.

Related Microsoft Fix Guides

H
Sai Kiran Pandrala
Our team includes certified Microsoft engineers, Azure architects, and system administrators with 10+ years of enterprise IT experience. Every guide is written from hands-on troubleshooting, not guesswork. We test every fix before publishing.