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
Not sure? In WHMCS, open Utilities › System › PHP Info — or run php -v on the server.
6805b22f15f2799bdd7ea8fe3d743c5d1ef48d22b64deb0dc8c067705ebed2e3Needs the ionCube Loader for PHP 8.4 on your server — most hosts already have it.
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.
Every call priced at your rates. Every night.
- 01
Collect
Every night, each service's calls and SMS from the Reseller API.
- 02
Price
At your rates: uplift, exempt prefixes, SMS price, minimum charge, rounding.
- 03
Inclusive minutes
Prefix groups per extension, number, or service, used per second before a call is charged.
- 04
Approve
Approve, override with a reason, decline, or recompute at today's rates. Or switch on auto-approve.
- 05
Invoice
Onto an open invoice or a new one, with inclusive minutes shown on the line.
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.
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 →$ Your VoIP estate — every tenant, its numbers, and billing
Four steps. Straight from the README.
- 01
Giant Reseller module first
The addon runs on the Giant Reseller WHMCS module, 2.3.0 or later. Install that first.
- 02
Match your PHP
Download the build for your WHMCS server's PHP version: Utilities › System › PHP Info, or php -v.
- 03
Upload one folder
Copy modules/addons/resellervoip into your WHMCS modules folder. The server needs the ionCube Loader.
- 04
Follow the guide
Its chapter is in the setup guide: in the zip, and in WHMCS under Addons › Giant Reseller › Setup guide.
whmcs/
└── modules/
├── servers/giantreseller/ ← 2.3.0+, first
└── addons/
├── giantreseller/
└── resellervoip/ ← this addon
├── lang/ ← edit the wording
└── templates/ ← edit the client areaNot 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
Every version. Every change.
Straight from the addon's release feed, including the history of the module it replaced. Subscribe by RSS.
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
Giant API: UK VoIP Reseller Provisioning & Addon Module
View on WHMCS Marketplacev2.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
v1.1
20 July 2022- Zerotouch hardware provisioning
- Fewer custom fields needed to provision a service
- Virtual Landline product for resellers
v1.0
1 June 2022- First release: automatic provisioning of UK VoIP tenants from the reseller's own WHMCS installation
Straight answers. From the release notes.
Not a partner yet? Start here.
Tell us what you're building and the wholesale team will get you set up on Giant VoIP.
