TulioBilling

Commerce and provisioning, wired directly into the panel.

An Apache-2.0 fork of FOSSBilling, descended from BoxBilling. It runs on PHP 8.3+ and handles the commercial side of running hosting infrastructure: quoting, invoicing, collecting payment, and — when an order needs a real account — provisioning it.

TulioBilling is a TulioCP ecosystem product, not a separately branded service — it shares this site's domain namespace rather than living on its own domain. This page is the marketing home; the hosted app runs at billing.tuliocp.com.

License
Apache-2.0
Runtime
PHP 8.3+
Lineage
FOSSBilling → BoxBilling
Server managers
TulioCP (native), WHM, Plesk, DirectAdmin, CWP
App domain
billing.tuliocp.com — live

What it handles

The commercial layer around the servers you run.

01

Invoicing

Automated invoice generation, reminders, and basic revenue reporting.

02

Orders & products

Define hosting plans, domains, licenses, or custom services as sellable products.

03

Client management

Centralized client records, support tickets, and communication history.

04

Payments

Stripe, PayPal, client balance, and custom gateway adapters.

Native integration

Not a middle layer. A first-party module.

TulioBilling ships Server_Manager_Tulio, a first-party adapter that talks to TulioCP's access-key–authenticated API. When an order is placed, suspended, or canceled in TulioBilling, the panel account follows automatically. These seven actions are implemented and were verified end to end against a live instance:

  1. Connect — Access-key authenticated connection test against the panel API
  2. Create — Provisions the system user and primary domain in one pass
  3. Suspend — Locks the account without deleting data
  4. Unsuspend — Restores access to a suspended account
  5. Change package — Reassigns hosting plan limits on the panel side
  6. Change password — Rotates panel credentials from the billing order
  7. Delete — Tears down the account when a service is terminated

Not implemented by design: Username changes on the provisioned account, Domain changes on the provisioned account, IP address changes on the provisioned account. The adapter rejects these explicitly rather than failing silently.

billing → panel api
POST /api/ v-add-user
OK: 1
POST /api/ v-add-domain
OK: 1
# order suspended in TulioBilling
POST /api/ v-suspend-user
OK: 0

Get access

The TulioBilling source and the TulioCP installer are both in private preview.

The hosted app at billing.tuliocp.com is live, and the apt repository for TulioCP is public — package metadata and downloads resolve today. Self-hosting TulioBilling still means a source checkout, granted on request.