All templates

Automated 3CX Call Cost Reporting

Every Monday, WebRun signs in to 3CX, pulls the outbound call records for the week just finished, totals minutes and cost by extension and by trunk, ranks the most expensive destinations, posts the breakdown to Slack, and sends you the headline numbers on WhatsApp.

Runs on WebRun · Strict Lockdown policy
Every Monday at 8:00 AM WebRunorchestrates each step
1 3CX total last week's outbound calls
2 Slack post the cost breakdown
3 WhatsApp send you the headline numbers
In short

How do I report 3CX outbound call cost by extension each week?

Every Monday WebRun signs in to 3CX, pulls last week's outbound call records by extension and trunk, totals the cost and minutes for each, then posts the breakdown to Slack and sends you the headline numbers on WhatsApp, so an expensive destination shows up before the phone bill does.

  • A runaway extension shows up the week it happens, not on the bill
  • Cost is broken out by extension, trunk, and destination
  • The week-on-week change is stated, not left to be worked out

Built for office managers · IT and telecoms admins · finance teams · contact centre supervisors

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens customer.3cx.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    3CX - total last week's outbound calls
    3cx.com
    WebRun in 3CX: total last week's outbound calls
    WebRun opens 3CX to total last week's outbound calls.
    • Sign in to 3CX and open the call reporting for the week just finished
    • Filter to outbound calls and capture the extension, the trunk, the destination, and the duration
    • Read the recorded cost per call where your rates are configured, and total minutes where they are not
    • Total by extension, by trunk, and by destination country or prefix

    Done when Last week's outbound calling is totalled by extension, trunk, and destination.

  3. 2
    Slack - post the cost breakdown
    slack.com
    WebRun in Slack: post the cost breakdown
    WebRun opens Slack to post the cost breakdown.
    • Post the cost breakdown to your operations channel in Slack
    • Show cost and minutes per extension, highest first, with the week-on-week change
    • Add a second block for cost per trunk and the top destinations by spend
    • Flag any extension whose cost rose sharply against its own four-week average

    Done when The operations channel has last week's calling cost by extension and trunk.

  4. 3
    WhatsApp - send you the headline numbers
    whatsapp.com
    WebRun in WhatsApp: send you the headline numbers
    WebRun opens WhatsApp to send you the headline numbers.
    • Send yourself a short WhatsApp message with total outbound cost and total minutes
    • Name the three most expensive extensions and the top destination
    • Say how the total moved against the previous week

    Done when You know the week's calling cost without opening a report.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
customer.3cx.com
ScheduleRuns automatically on this cadence
Every Monday at 8:00 AM
DeliveryHow each run's result reaches you
Call cost breakdown · Slack
OutputWhat each run produces - Last week's outbound calling totalled by extension, trunk, and destination, with the change on the week before.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Does it change any 3CX settings?

No. WebRun reads the call reporting only. It never edits an extension, a trunk, or a call rate, so a reporting run cannot affect how your phones behave.

What if I have not configured call rates?

It reports minutes and call counts by extension, trunk, and destination instead, and applies your own rate card if you give it one, rather than inventing a cost.

Will it message the staff whose calling looks expensive?

No. The breakdown goes to your operations channel and your own WhatsApp. Any conversation with a team member stays a decision a manager makes.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.