TL;DR: A softphone Chrome extension is two different products wearing one name, and the difference decides what breaks on your floor. One kind carries the call audio itself inside the browser. The other is only a companion that hands the call off to a separate desktop softphone you still have to install and keep running, which is exactly what NICE describes on its own Chrome Web Store listing for the CXone Agent WebRTC Extension: it “offers an independent softphone connection by moving the audio path out of the browser application into a companion browser extension,” so that “in the event that CXone Agent is refreshed or unexpectedly closed, the active audio path with a customer will not be disrupted” (version 1.0.21, updated March 20, 2026, about 500,000 users). Five9’s own store listing is blunter still, describing an extension that “enables you to use a softphone embedded in the Five9 Web application.” Kixie PowerCall sits on the other side of that line: its listing says it “automatically recognizes phone numbers across any web page you visit in Chrome, and places click-to-call and click-to-text buttons next to each number” (version 2.101.9, updated September 25, 2026, about 30,000 users, 6.76MiB). Before you buy either kind, check three things Google already decided for you. Manifest V2 extensions were disabled everywhere with Chrome 138 on July 24, 2025, the enterprise ExtensionManifestV2Availability escape hatch was removed in Chrome 139, and the last Manifest V2 extensions were pulled from the Chrome Web Store on August 31, 2026, so an extension that never migrated is not slow, it is gone. Second, “when a new permission that triggers a warning is added, the extension will be disabled until the user accepts the new permission,” which is how a whole team loses dialing on a Tuesday morning without a single support ticket being filed by the vendor. Third, plan the rollout through Chrome’s Admin console with Force install rather than asking reps to install it themselves, verify it landed at chrome://policy, and remember the documented ceiling of 500 for the total number of apps times the number of groups. Then measure the only thing that matters: whether the call outcome lands in the CRM without a rep retyping it.
What a Softphone Chrome Extension Actually Does on a Sales Floor
Start with the rep, not the category. A rep opens the CRM, finds a lead, and needs to be talking to that lead in under five seconds. Everything between those two states is overhead. A softphone Chrome extension exists to delete that overhead: the phone number on the page becomes clickable, the call starts in the same window the rep was already looking at, and the outcome gets written back without anyone opening a second application.
That is the whole promise. It is a small promise and it is worth a lot, because the overhead it removes is not one big delay. It is the same small delay, repeating all day.
What does the extension actually add to the browser? Kixie’s own Chrome Web Store listing for Kixie PowerCall describes the mechanic plainly: it “automatically recognizes phone numbers across any web page you visit in Chrome, and places click-to-call and click-to-text buttons next to each number for one-click dialing and texting.” Read that as a workflow rather than a feature. The extension is scanning pages for numbers, injecting a control next to each one, and routing the click into a calling system. Three distinct jobs, one button.
Here is the part most buyers skip. An extension that detects numbers on any page needs permission to read every page. That is not a red flag by itself, it is arithmetic. But it is the thing your security reviewer will ask about first, and you should know the answer before the meeting rather than during it.
Two Different Products Hide Behind One Label
Now the distinction that decides your support load. When somebody says “softphone Chrome extension,” they could mean either of two architectures, and the vendors themselves will tell you which one you are looking at if you read their store listings instead of their marketing pages.
Architecture one: the extension is the calling surface. The rep installs one thing. Dialing, texting, call controls and logging all live in the browser. There is no second application to launch, no desktop client to keep signed in, and no separate thing to version. PowerCall is this kind, and so is most of what a sales team actually wants.
Architecture two: the extension is a companion to something else. NICE says this out loud on the Chrome Web Store listing for its CXone Agent WebRTC Extension. The extension “offers an independent softphone connection by moving the audio path out of the browser application into a companion browser extension to allow for increased reliability,” and the payoff is that “in the event that CXone Agent is refreshed or unexpectedly closed, the active audio path with a customer will not be disrupted.” That is a sensible piece of engineering for a contact center. It is also an admission: the audio is deliberately not in the main application, the extension exists to hold it, and there are now two moving parts where the rep sees one. The listing shows version 1.0.21, last updated March 20, 2026, around 500,000 users, and a 399KiB package. Five9’s listing describes the same shape in fewer words, as an extension that “enables you to use a softphone embedded in the Five9 Web application.”
Neither architecture is wrong. They solve different problems. Contact centers with long inbound calls care enormously about an audio path that survives a page refresh. An outbound sales team making a hundred short calls a day cares more about how fast the next number dials and whether the disposition saved.
So ask the question directly during the demo. Does the extension carry the audio, or does it hand off to something else that has to be installed and signed in separately? If the answer is the second one, your troubleshooting tree just doubled, because a rep saying “the extension is broken” could mean the extension, the companion application, the sign-in state of either, or the audio handoff between them. Reps do not file bug reports by layer. They say calling is down.
Softphone Chrome Extension Versus Click to Call
These get used as synonyms and they are not. Click to call is a behavior: a phone number on a page becomes a link that starts a call. A softphone is a thing: software that registers a phone line and carries the conversation.
Plenty of extensions do only the first half. They detect the number, turn it into a link, and hand that link to whatever is registered to handle it on the machine, which might be a desktop softphone, a mobile handoff, or nothing at all. The rep clicks and a different application takes over, or a dialog appears asking which application should take over, which is worse. Those extensions are click-to-call helpers. They are useful and they are not softphones.
Does the distinction matter to a sales manager? Yes, in one specific way. A click-to-call helper cannot reliably log anything, because it did not place the call. It only opened a door. If the data you care about is call outcome, duration, recording and next step landing against the right CRM record, the extension has to be in the call path, not next to it.
Test it in one minute. Place a call from the extension, hang up, and go look at the CRM record without touching anything else. If the activity is there with the outcome attached, the extension is in the path. If it is empty, you bought a link.
Manifest V3 Already Removed the Extensions That Did Not Migrate
This is the one that catches teams off guard, because it is not a future risk. It already happened.
Google rebuilt the Chrome extension platform around a manifest format called Manifest V3 and retired the old one. The published timeline is specific. On July 24, 2025, with Chrome 138, Manifest V2 extensions were disabled for all users on all channels, and per Google’s documentation, “users can no longer turn them back on.” Enterprises had one escape hatch, a policy called ExtensionManifestV2Availability, and Google removed it with Chrome 139, noting that “Manifest V2 extensions will cease to function for any user upgrading to Chrome 139 and subsequent versions.” Then on August 31, 2026, the remaining Manifest V2 extensions were removed from the Chrome Web Store altogether. Google’s note on that last step is the one to read twice: existing installs on Chrome 138 or earlier keep running, “but they can no longer receive updates or be reinstalled if removed.”
Translate that into a floor problem. A rep gets a new laptop. The extension cannot be reinstalled. A rep clears their profile. Same outcome. The tool did not degrade, it simply stopped existing for anyone who needed a fresh copy, and the team discovers this one rep at a time over several months rather than all at once.
So check the version and the update date on the store listing before you sign anything. A calling extension that has shipped a release recently has migrated. PowerCall’s listing reads version 2.101.9 updated September 25, 2026. The CXone companion reads 1.0.21 updated March 20, 2026. Both are current. An extension whose last update predates the Manifest V2 cutoff is telling you something about the team behind it, and it is not about their roadmap.
What Actually Breaks, and Who Notices First
Every calling extension works in the demo. The question is what it does on a Tuesday when nobody is watching. Four failure modes account for most of it, and only one of them is the vendor’s fault.

The silent disable after an update. This is the big one and it is documented behavior, not a bug. Google’s permission warning guidelines state it directly: “when a new permission that triggers a warning is added, the extension will be disabled until the user accepts the new permission.” So a vendor ships a release that needs one more permission, and every rep’s extension goes dark until each rep personally clicks accept on a dialog they were not expecting and do not understand. Nobody reports it as an outage. They report that calling is weird today, or they just make fewer calls. The manager sees a dip in dial volume with no cause attached to it.
The microphone permission that was never granted. If the extension carries audio, the browser needs microphone access, and a rep who dismissed that prompt on day one has a dialer that dials and a call they cannot speak on. The rep hears the prospect. The prospect hears nothing. From the rep’s side this looks like the prospect hung up, which is why it can persist for days.
The wrong Chrome profile. Reps accumulate profiles, personal and work, and the extension is installed in one of them. Sign in to the other and the buttons are gone. This one resolves in thirty seconds once somebody names it and burns an hour when nobody does.
The companion that is not running. Only applies to architecture two, and it is the reason to know which architecture you bought. The extension is installed, enabled, and permitted, and the call still fails because the separate application it hands off to is closed, logged out, or updating.
Notice the pattern. Three of the four are state problems on the rep’s machine, not product defects, and none of them generate a useful error message. So build the checklist before you need it: is the extension enabled, is the microphone allowed, is this the work profile, and is any companion application signed in. Hand that to whoever answers “calling is broken” on your team. It will resolve most of them without the vendor.
How to Roll a Softphone Chrome Extension Out to a Whole Team
Asking thirty reps to install a browser extension is not a rollout. It is a survey, and the response rate will disappoint you. Some will install it. Some will install it in the wrong profile. A few will decide the permission dialog looks dangerous and quietly not do it, then explain next week that they have been calling from their cell phone.

Push it instead. Google’s Admin console supports force-installing extensions for managed users and enrolled browsers on Windows, Mac and Linux. The path is Devices, then Chrome, then Apps and extensions, then the Users and browsers tab, where you choose the organizational unit or group and set the Installation policy to Force install, or Force install and pin to the taskbar if you want the icon visible rather than hidden behind the puzzle-piece menu. Pinning matters more than it sounds like it should. An extension a rep cannot find is an extension a rep does not use.
Two details from Google’s own documentation that are worth writing down. There is a ceiling: “there is a limit of 500 for the total number of apps times the number of groups,” which only bites large organizations with many groups but bites them without warning. And Google explicitly recommends applying the settings to a small number of users or browsers in a test organizational unit first, then verifying before a full deployment, because the console builds the configuration into a JSON string that can be invalid.
Then verify rather than assume. On a managed machine, open chrome://policy, click Reload policies, and confirm the extension policy shows a status of OK. That is a thirty-second check that tells you whether the policy actually reached the device, which is a different question from whether you configured it correctly.
Track one number through the rollout week: how many reps have placed at least one call from the extension. Not how many have it installed. Installed is a configuration state. A placed call is proof the whole chain works, from policy to permission to audio.
What Gets Logged, and Where It Lands
A calling extension earns its seat by what it writes down, not by how it dials. Dialing is table stakes. The logging is the part that changes what a manager can see on Monday.
So define what you need in the record before you evaluate anything. At minimum: which rep, which contact, when, how long, what the outcome was, and whether there is a recording attached. If a disposition is missing, the deal has an attempt history nobody can read, and “no response” becomes a label rather than a measurement. A deal marked closed lost with two logged attempts and a deal marked closed lost with eleven are not the same deal, and without the log you cannot tell them apart.
Kixie’s position on this is stated on its own product pages: calls, texts, outcomes and recordings are logged in the CRM automatically, which is the point of a computer telephony integration rather than a phone that happens to live in a tab. The PowerCall page lists multi-line dialing, AI local presence, automatic CRM logging and Voicemail Drop as what the product covers, and ConnectionBoost as the piece that combines local presence, number monitoring and progressive caller ID to work on outbound number reputation and pickup rates. For inbound, screen pop puts a visual notification on every incoming call so a rep working across several windows sees who is calling before answering.
There is an honest boundary here worth naming. Automatic logging depends on the extension being able to identify the record, which depends on the CRM integration, not on the browser. An extension can dial perfectly and still file the activity against the wrong contact, or against no contact, if the integration is not configured. When you evaluate, test the logging against a contact that exists, a contact that does not, and an unknown inbound number. Those are three different code paths and vendors demo the first one.
If the dial path and the CRM call logging are not the same decision in your evaluation, you will end up with clean call volume and unusable pipeline data.
Permission and Privacy Questions Worth Asking First
Security review is where calling extensions go to die, usually for the wrong reason. The reviewer sees a broad permission request, flags it, and the project stalls for a month. Get ahead of it by understanding what the permissions actually mean.
A number-detecting extension needs host access to the pages it scans. Chrome has a narrower option, activeTab, which Google documents as granting “temporary host permission to the site the user is on” and which notably “does not display a permission warning.” That is the gentle version, and it works for an extension the rep clicks to invoke. It does not work for one that must find numbers on pages the rep has not clicked anything on yet. If you want numbers highlighted automatically everywhere, broad host access is the mechanism, and the warning the rep sees is a consequence of the feature you asked for.
One more wrinkle worth knowing before a reviewer finds it. Chrome does not always show every warning: per Google’s guidelines, some permissions do not display warnings when paired with others, and the example given is that the tabs warning will not show if the extension also requests <all_urls>. The dialog a rep sees is therefore not a complete inventory. Read the listing’s privacy disclosures rather than the install prompt.
Then ask the three questions that actually matter to a reviewer. What data leaves the browser, where is it stored, and what does the developer declare on the Chrome Web Store listing about selling or transferring it. Those declarations are published on every listing and they are a faster read than a vendor security questionnaire. If the answers and the listing disagree, you have learned something more useful than either answer alone.
How to Pilot a Softphone Chrome Extension in Two Weeks
Do not pilot with the whole team and do not pilot with your best rep. Your best rep will make it work regardless, which tells you nothing.
Pick four to six reps across different tenures, including at least one who joined in the last month, because a new rep surfaces every onboarding problem the tenured ones have already worked around. Force install to that group only, per Google’s own test-first recommendation. Then run two weeks and watch four things.
- Time from opening a record to the call connecting. This is the number the extension is supposed to change. If it did not move, nothing else matters.
- Percentage of calls with a disposition attached. Measures whether logging survives contact with a real call block, not whether it worked in the demo.
- Support contacts per rep per week. A good extension trends toward zero by week two. One that does not is going to cost a manager an hour a day forever.
- Calls placed outside the extension. The honest metric. If reps are still reaching for a cell phone, the tool is failing somewhere you have not found yet, and asking them why will be more informative than any dashboard.
At the end of two weeks you should be able to answer one question without hedging: when a rep says calling is broken, do you know which layer to check? If the answer is yes, roll it out. If the answer is no, you bought the companion architecture without realizing it, and you should find that out now rather than at thirty seats. Getting the install itself right is the easy part, and a short setup walkthrough covers more ground than a training session.
Softphone Chrome Extension FAQs
Is a softphone Chrome extension the same as a web softphone
No. A web softphone is a page you open and work inside. An extension rides along on whatever page you are already on, which is the whole advantage: the rep never leaves the CRM record. Some products ship both and the extension is the part that injects buttons into other people’s pages.
Does a browser calling extension work in Edge or Brave
Often, because those browsers are built on Chromium and can install Chrome Web Store items, but “often” is not a procurement answer. Ask the vendor which browsers they test and support, not which ones the extension can be forced into. The difference shows up the first time something breaks and support asks you to reproduce it in Chrome.
Why did the extension stop working after a Chrome update
Almost always Manifest V2 or a new permission. Chrome disabled Manifest V2 extensions for all users with Chrome 138, and they can no longer be reinstalled now that the Chrome Web Store removed the remaining Manifest V2 items on August 31, 2026. The other cause is the vendor’s own update adding a permission, which per Google’s documentation disables the extension until the user accepts it. Check the extension’s state at chrome://extensions before blaming the network.
Can we install a calling extension for everyone without touching each laptop
Yes, through the Google Admin console, for managed users and enrolled browsers on Windows, Mac and Linux. Set the Installation policy to Force install for the right organizational unit or group, start with a small test unit, and verify at chrome://policy that the policy actually landed.
Does a softphone Chrome extension record calls
Not on its own. Recording belongs to the calling platform behind the extension, and it is a legal question as much as a technical one, since consent requirements vary by state and by who is on the call. Treat recording as a separate decision with its own review rather than a checkbox in the extension settings.
What should we check before buying one
Four things, in order. Which architecture it is, when the store listing was last updated, whether a call outcome reaches the CRM without a rep typing it, and whether you can push it through Admin console policy. Everything else is preference. Those four decide whether it works at thirty seats.
Kixie’s broader CRM integration list is the right place to confirm the record your team actually works in is covered before you start a pilot.
Sources
- Chrome for Developers, Manifest V2 support timeline, Chrome 138 disablement on July 24 2025, removal of the ExtensionManifestV2Availability enterprise policy in Chrome 139, and the August 31 2026 removal of remaining Manifest V2 extensions from the Chrome Web Store. https://developer.chrome.com/docs/extensions/develop/migrate/mv2-deprecation-timeline. Reviewed November 9, 2026.
- Chrome for Developers, Permission warning guidelines, extension disabled until the user accepts a newly added permission, activeTab granting temporary host permission without a warning, and warnings suppressed when paired with all_urls. https://developer.chrome.com/docs/extensions/develop/concepts/permission-warnings. Reviewed November 9, 2026.
- Chrome for Developers, Declare permissions reference, permission warning strings including microphone and camera settings access. https://developer.chrome.com/docs/extensions/reference/permissions-list. Reviewed November 9, 2026.
- Google Chrome Enterprise and Education Help, Automatically install apps and extensions, Force install policy path, the limit of 500 for total apps times groups, test organizational unit guidance, and chrome://policy verification. https://support.google.com/chrome/a/answer/6306504. Reviewed November 9, 2026.
- Chrome Web Store, CXone Agent WebRTC Extension by NICE Systems, companion audio path description, version 1.0.21, updated March 20 2026, and the Five9 Softphone Extension description. https://chromewebstore.google.com/detail/cxone-agent-webrtc-extens/gcfjbjldfomnopnpdjajjfpldkkdmmoi. Reviewed November 9, 2026.
- Chrome Web Store, Kixie PowerCall listing, page number recognition with click-to-call and click-to-text controls, version 2.101.9, updated September 25 2026. https://chromewebstore.google.com/detail/kixie-powercall/bmdpeakaalmaaflnkckhjcojpemlkjig. Reviewed November 9, 2026.
- Kixie, PowerCall Advanced Sales Dialer feature page, multi-line dialing, AI local presence, automatic CRM logging, Voicemail Drop and ConnectionBoost scope. https://www.kixie.com/features/kixie-powercall/. Reviewed November 9, 2026.
Sources verified and content reviewed by the Kixie Research Team on November 9, 2026.
Ready to close more deals with Kixie?
See how Kixie's AI-powered tools can transform your sales and support operations.
Start Free Trial