Skip to content
Controvo

Built to Move When 3CX Moves

3CX changes things. Sometimes that means a security patch, sometimes an infrastructure shift, sometimes a deprecated capability you had to work around. Most tools wait a quarter to catch up. Controvo ships the response in hours.

3CX Keeps Changing. Your Tools Should Too.

If you have managed 3CX for any length of time, you know the pattern. An email lands. A blog post goes up. A feature gets deprecated, a parameter gets renamed, a certificate authority shifts, a new security patch needs to reach every system you maintain. The platform moves under your feet, and the work to keep your clients running ends up on your desk.

Most management tools were built to manage things that change quarterly, not weekly. So when 3CX hands you a platform-wide chore, the tool you bought a year ago is still the tool you bought a year ago. You log into every system by hand. You write a script. You hope you remembered all the affected PBXs by the time the next change shows up.

Controvo is built to absorb those changes before they become your weekend.

A worked example

The Let's Encrypt Email, and What Happened Next

June 2026. 3CX sent every partner a notice: Let's Encrypt, its SSL certificate provider, changed its infrastructure. Every affected PBX needed its certificate chain refreshed or risked warning pages on its phones, web client, and management console.

The fix 3CX documented

Manual, per-system. For every affected PBX, log into the Admin Console, navigate to Advanced → Parameters, set `TEMPORARY_SELF_SIGNED_CERTIFICATE_GENERATED` to 1, save, repeat. A few minutes per system. Death by a hundred identical clicks across a fleet.

What Controvo did

Added a Force SSL Cert Renewal bulk action to the Phone Systems table. Same parameter, applied across every selected system at once. Built, tested, shipped to pilot partners within hours of the 3CX email landing.

What partners experienced

Select the affected systems (one, several, or all of them), Run Now or Schedule, done. Ten seconds across a fleet. No checklist, no missed PBX waiting to surface a certificate warning at the worst possible moment.

The release notes entry for that day is two paragraphs long. The blog post about it (we wrote one) explains the change and how to use the action. The point of mentioning it here is not the feature itself. The point is the timeline.

3CX sent the email. We had a working bulk action in pilot partners' hands while the email was still near the top of their inbox. That is the bar.

Another 3CX moment, another tool

3CX's Spring 2026 Promo: We Built the Math Into the License Manager

3CX announced a Spring 2026 Renewal Promo: a multi-year prepay discount on top of your partner-tier pricing. Good news for partners willing to commit to one, two, or three years of licensing in advance. Worse news for the partner trying to figure out, by hand, what their whole inventory would cost at each term and how much they would actually save.

Controvo added the calculator directly into the License Manager. Pick a term (1 year for 10% off, 2 years for 15%, 3 years for 20%), choose what to apply it to (all active licenses, only the ones expiring this Spring, or a specific selection), and see your standard partner cost, your promo cost, and your savings on the same screen. No spreadsheet, no per-license math, no chance of missing one of the 107 keys in your inventory.

Controvo License Manager showing the 3CX Spring 2026 Renewal Promo section with renewal-term selector, apply-to scope, and standard/promo/savings results
The Spring 2026 Renewal Promo, integrated into the License Manager. Pick the term, pick the scope, read the savings.

Same shape as the Let's Encrypt example. 3CX announces something that affects the partner's day; Controvo turns it into a tool inside the app within days. The forced fixes and the positive opportunities get the same response cycle.

And not just for emergencies

Bug reports turn into fixes the same day. Feature requests turn into enhancements in hours.

The Let's Encrypt example is a reactive one. 3CX changed something and we shipped the response. The same cadence applies the other direction, when partners ask for capability we did not have yet. A recent three-day arc with one pilot partner shows what that looks like in practice.

Day 1, morning

A pilot partner asked for a heat map on Call Flow Studio.

"Could the call-flow map shade nodes by traffic so we can see at a glance where the volume actually goes?"

Day 2

The heat map shipped to pilot.

Call Activity overlay, shading each node by call volume across the selected window. Working in their tenant by the time they opened the app.

Day 2, afternoon

Another partner asked to read the stats on it, and export the map as a PNG for a client review.

"The heat shading is great. Can we see the numbers behind it, and can I drop the whole thing into a slide deck for the customer?"

Day 3

Inline statistics summary on the map. PNG export of the map plus the summary as one document.

Show summary toggle renders KPI tiles, minutes by direction, top callers, sentiment by extension underneath the map. Export PNG produces the title, the map, and the summary on a single canvas, ready to drop into a customer review.

Call Flow Studio with the Call Activity heat overlay turned on, shading edges by inbound call volume, with the Export PNG button visible in the toolbar
Call Activity heat overlay on Call Flow Studio. 212 calls in range shading the edges by volume; Export PNG ready in the toolbar.

The same Call Flow Studio engine now draws individual call paths on Call Logs. Click any call and the route it actually took lights up on the system map, with the rest of the map greyed for context. Investigation that used to mean five admin screens and a whiteboard is one click.

Click a call in Call Logs and the actual path lights up on the system map.

Another partner, another week

A different pilot partner manages a customer with 100+ call queues and ring groups. Every time the customer adds a new employee, the partner has to click through every one of those queues and ring groups by hand and add the new agent. That is hours of repetitive work for what should be a single onboarding step.

They told us the story on a Monday. By the end of the week, Controvo shipped Bulk Add Members and Bulk Remove Members on the call queue and ring group tables. Multi-select the agents, multi-select the targets, choose placement (first, last, or specific slot), and the action runs across every queue and ring group in one pass. The repeat work that used to greet every new hire is one click now.

Controvo's Call Queues table with the Actions menu open showing Bulk Add Agents and Bulk Remove Agents options
Bulk Add Agents and Bulk Remove Agents on the Call Queues table.

Three partner asks, three short turnaround times. The features are not the point; the loop is. A request lands in Slack, the team picks it up, and the next time the partner opens the app the answer is in there.

How We Move That Fast

Three things make this response time possible. None of them are tricks. All of them are the way the company was set up from the start.

A direct line to the people using it

Every pilot partner has a Slack channel with the team that builds the product. When 3CX changes something, partners post about it. We see it in minutes, not weeks. There is no support queue to escalate through. The signal is direct.

Releases ship weekly, not quarterly

Look at the release notes and you will not find a quiet quarter. Features, fixes, and refinements land every week. The cadence is the proof; the page is open.

A team that runs 3CX for a living

We are a 3CX Platinum partner. We manage hundreds of phone systems for our own clients. When 3CX changes something, it lands on our desk before it lands on yours, which means the response we build is something we wanted ourselves.

Let's Encrypt Was Not the First. It Will Not Be the Last.

A short list of platform-wide 3CX changes Controvo has absorbed for partners over the last few months:

3CX Update 9 editor refactor

3CX restructured the Call Queue editor in U9, renaming Call Us to 3CX Talk, hiding API-only fields, and rearranging the cards. Controvo's editor was updated to match within the same release window. Read the post →

3CX removed the Welcome Email button

A capability partners depended on for onboarding disappeared from the 3CX UI. A pilot partner asked. Controvo brought it back as a row action and a bulk action, with scheduling and per-extension progress reporting. Read the post →

A 3CX security patch needed to reach every system

The Update Manager was built so that pushing a 3CX update across a portfolio is a two-step wizard, not an afternoon of console logins. When the next emergency patch shows up, the tool is already in place. Read the post →

What This Means for You

Software you buy as infrastructure should age in your favor. The longer you use it, the better it gets at the work you do every day. Controvo is built that way on purpose.

  • When 3CX hands the ecosystem a chore, you do not have to wait a quarter for a roadmap commitment.
  • If something you need is missing, the way to get it on the list is a Slack message, not a feature request that disappears.
  • The team responding to changes runs 3CX for a living. The fix is the one we would build for ourselves.
  • You can see the cadence from the public release notes. New work ships across the marketing site, the app, and partner Slack on the same week.

The Next 3CX Curveball Is Coming. Let It Be Our Problem.

Apply for the pilot. Bring your 3CX fleet under one roof. The next time the platform underneath you shifts, you should be reading the email knowing the action is already in the tool.