New — Guardian: one-tap online safety for every device. Free on every plan.
Wholesale · WHMCS addon · v3.2.5

The phone system.
Billed your way.

The Phone System addon puts Giant VoIP in your WHMCS, under your brand: your customers' whole phone-system portal, call billing at your prices, number choice and a 999 address at checkout, number ports, and 999 records. All through the Giant Reseller API.

  • PHP 7.4 to 8.4
  • Needs Giant Reseller 2.3.0+
  • ionCube-encoded
  • Your branding
  • Call billing at your rates
Latestv3.2.5Released 15 October 2026 RSS
Your WHMCS server's PHP version

Not sure? In WHMCS, open Utilities › System › PHP Info — or run php -v on the server.

Download v3.2.5 for PHP 8.4resellervoip-3.2.5-php8.4.zip · 1.8 MB
SHA-256
6805b22f15f2799bdd7ea8fe3d743c5d1ef48d22b64deb0dc8c067705ebed2e3

Needs the ionCube Loader for PHP 8.4 on your server — most hosts already have it.

Runs on the Giant Reseller moduleVersion 2.3.0 or later, installed first. Its VoIP page hands over to the addon. Get the module →
Replaces the WHMCS Marketplace moduleThe successor to the Giant API: UK VoIP Reseller Provisioning & Addon Module. Its history is in the release timeline.
01For your customers

Their whole phone system. Your name on it.

From checkout to the phone estate, every page is built from the API for the customer's own services only.

The whole phone-system portal

Extensions, numbers, call flows, voicemail, recordings, the app, AI agents, and the rest, on every VoIP service's page. Your branding throughout.

Pick numbers at checkout

Area codes, number types, and memorable numbers, with your margin on the setup fee. The numbers go to Giant with the order.

999 address up front

A structured emergency address on the product's configuration page, sent with the order.

Inclusive minutes, shown at checkout

A minutes panel that scales with the seats or numbers they pick.

Port a number

Every port across their services in one place, with progress emailed to them as it moves.

999 records

Every number's emergency record, with a refresh and a per-number view.

Their phone estate

Spend, forecast, and health, with drill-down, for their services only.

Spend and history

This period's spend and calls, inclusive minutes left, and billing history. Call logs show your price, never Giant's cost.

02Call billing

Every call priced at your rates. Every night.

  1. 01

    Collect

    Every night, each service's calls and SMS from the Reseller API.

  2. 02

    Price

    At your rates: uplift, exempt prefixes, SMS price, minimum charge, rounding.

  3. 03

    Inclusive minutes

    Prefix groups per extension, number, or service, used per second before a call is charged.

  4. 04

    Approve

    Approve, override with a reason, decline, or recompute at today's rates. Or switch on auto-approve.

  5. 05

    Invoice

    Onto an open invoice or a new one, with inclusive minutes shown on the line.

03For you

Nothing slips through. Nothing goes unbilled.

Reconcile against Giant, catch seats and numbers you aren't billing, and let the scheduled jobs chase ports and 999 records.

Charges

What was decided on every billing window, with invoice links.

Reconcile

Your collected cost beside Giant's closed periods.

Leaks

Seats and numbers you bill, against what Giant bills you and what's live.

Alerts

A day's spend far above a service's recent average, and a daily digest of windows awaiting approval. Stuck windows flagged at 35 and 90 days.

Daily port check

Progress emailed to the customer; a completed port adds its numbers to the service's billed quantity.

Weekly 999 sweep

Emergency records checked through the API every week.

Email templates, yours to edit

App login and welcome (from you, with your app name), port submitted, port update, billing digest, and high-usage alert.

Cron log

Every scheduled run, with a Run-now button.

04Under the hood

All of it, through the API.

Estate, services, 999 records, numbers, and ports: the addon calls the same Reseller API you can call yourself. The release zip ships a parity checklist and a sandbox run sheet, so you can rehearse it on a sandbox key first.

Wholesale voice →
Reseller API · VoIP · sandbox Sandbox key
GET/voip/estate
$ 
200 OK· application/json · X-Sandbox: true

Your VoIP estate — every tenant, its numbers, and billing

Simulated session · answers are the API spec's own examples
05Install

Four steps. Straight from the README.

  1. 01

    Giant Reseller module first

    The addon runs on the Giant Reseller WHMCS module, 2.3.0 or later. Install that first.

  2. 02

    Match your PHP

    Download the build for your WHMCS server's PHP version: Utilities › System › PHP Info, or php -v.

  3. 03

    Upload one folder

    Copy modules/addons/resellervoip into your WHMCS modules folder. The server needs the ionCube Loader.

  4. 04

    Follow the guide

    Its chapter is in the setup guide: in the zip, and in WHMCS under Addons › Giant Reseller › Setup guide.

Into your WHMCS install
whmcs/
└── modules/
    ├── servers/giantreseller/   ← 2.3.0+, first
    └── addons/
        ├── giantreseller/
        └── resellervoip/        ← this addon
            ├── lang/            ← edit the wording
            └── templates/       ← edit the client area
Known limits · v3.2.5

Not through the API yet.

Straight from the release notes. The addon shows these as unavailable rather than hiding them.

  • CRM sign-in integrations
  • estate exports and the optimisation wizard
  • AI and storage metered re-billing
  • extension QR login codes
06Release history

Every version. Every change.

Straight from the addon's release feed, including the history of the module it replaced. Subscribe by RSS.

  1. v3.2.5

    Latest15 October 2026
    • First release of the Phone System addon, numbered after the Giant API UK VoIP Reseller Provisioning & Addon Module (2.0.1 on the WHMCS Marketplace) that it replaces: the whole phone-system portal on every VoIP service's page (extensions, numbers, call flows, voicemail, recordings, the app, AI agents and the rest), call billing at your prices, checkout with number choice and a 999 address, number ports, 999 records and the phone estate, all through the Giant Reseller API with your branding
    • Needs the Giant Reseller module 2.3.1 or later; one zip per PHP version (7.4 to 8.4), for ionCube Loader 15.0 or newer
    • Checkout: customers pick their numbers (by area or type, memorable numbers with your margin on the setup fee) from a self-sizing grid of tiles, and fill in a structured 999 address, on the product's configuration page; products imported from Giant work as they are ("Telephone Number(s)", "Extensions/Users" and the other usual option names are recognised; any other name goes in the settings), the imported "Telephone Numbers (DIDs)" box is hidden since the picker fills it, and a numbers option marked Hidden still gets its quantity
    • Checkout: an inclusive-minutes panel that scales with the seats or numbers chosen; when numbers cannot be offered, customers see a short notice and a signed-in admin sees the reason on the page
    • Call billing: every night the addon collects each service's calls and SMS, prices them at your rates (uplift, exempt prefixes, SMS price, minimum charge, rounding) with inclusive minutes per product, and either adds them to the customer's next invoice or holds them on Awaiting approval, where you can approve with an override, decline, recompute or collect now; Charges, Reconcile, Leaks and a Cron log with Run now
    • Customers see this period's spend, their inclusive-minutes position and their billing history on the service page; call logs show your price, never Giant's cost
    • Account pages under Services: Port a number, 999 records and the phone estate, built from the API for the customer's services only; a daily port check emails customers as a port progresses and adds completed numbers to the service's billed quantity; a weekly 999 sweep
    • Email templates, created if missing and editable under Setup > Email Templates: app login and welcome (sent by you, with your app name and links), port submitted, port update, and for admins the new-billing digest and the high-usage alert
    • Tax wording follows your WHMCS tax settings and the product's taxable flag: "+VAT" and "ex VAT" when you charge tax on prices entered exclusive of it, "inc. VAT" when inclusive, nothing when you do not charge tax; the tax's name comes from your first tax rule
    • Every page the addon renders carries its own colour palette, so it looks right on any WHMCS theme, and the new "Accent colour" setting recolours buttons, tiles and highlights to match your brand
    • Module log: every API call, portal action with what was posted and answered, checkout decision, cron run, billing approval and email is written under "resellervoip" while module logging is on, with passwords, keys and tokens blanked
    • A signed-in admin sees on a customer's service page why each area is on or off (Giant's product, your Features matrix, areas switched off); the Guide tab lists common problems, and the setup guide's Troubleshooting chapter has the full list with fixes
    • Known limits in this release: CRM sign-in integrations, estate exports and the optimisation wizard, AI and storage metered re-billing, and extension QR login codes are not available through the API yet and are shown as such
Before this module · WHMCS Marketplace

Giant API: UK VoIP Reseller Provisioning & Addon Module

View on WHMCS Marketplace
  1. v2.0.1

    7 May 2023
    • Automated monthly call billing, custom call bundle packages, and automatic creation of the custom fields and configurable options the module needs
    • Client area: live call logs, Zerotouch hardware auto-provisioning, SMS logs and outbound SMS, and management of hunt lists, telephones, IVR menus, extensions, call queues, forwarding destinations, short numbers, number purchasing and voicemail
  2. v1.1

    20 July 2022
    • Zerotouch hardware provisioning
    • Fewer custom fields needed to provision a service
    • Virtual Landline product for resellers
  3. v1.0

    1 June 2022
    • First release: automatic provisioning of UK VoIP tenants from the reseller's own WHMCS installation
Release feed (RSS)
07FAQ

Straight answers. From the release notes.

Yes. The Phone System addon runs on the Giant Reseller WHMCS module, version 2.3.0 or later, so install that first. Once the addon's installed, the Giant Reseller module's VoIP page hands over to it.

Not a partner yet? Start here.

Tell us what you're building and the wholesale team will get you set up on Giant VoIP.

Real customers

What people actually say.

5.0/5 from 85 customer reviews — same Giant team every one of them dealt with.

See all 85 reviews on Trustpilot

Or leave one of your own — opens Trustpilot in a new tab