Cart Link Generator
- Create shopping cart links for products and bundles
- Selection of billing cycles and quantities
- Support for all configurable option types
- Support for custom fields for products and add-ons (only fields with “Show on Order Form” are considered)
- Clean grouping of products by product groups
Cost Monitor
Recurring amounts are normalized to monthly values regardless of their billing cycle. Custom service prices and invoice discounts are taken into account, providing a consistent basis for analyzing revenue, costs, profit, margin and contribution margin.
- Revenue, costs, profit, margin and contribution margin at a glance
- Forecast and monthly revenue, cost and profit budgets
- Charts showing financial development over time
- Rule-based insights for loss-making products, missing costs, invoice issues and residual supplier costs
- Default costs per product and individual costs per service
- Customer-specific costs and shared host-group costs per WHMCS server
- Domain costs and freely defined manual cost items
- Monthly, annual, one-time, variable, internal and supplier costs
- Optional validity periods for cost entries
- Tracking of residual supplier costs after early contract termination
- Profitability analysis by customer, product and individual service
- Reports for clients, products, services, host groups, suppliers, contracts and closed months
- Filters, hide-empty options and CSV export
- Monthly close with a fixed snapshot of revenue, costs and profit
- The latest closed month can be reopened for corrections and closed again afterwards
- Foreign currencies with monthly average rates based on ECB data or manually maintained exchange rates
- Contract information per service with start date, duration, end date and expiry reminders
- Invoice checks for active services without invoices, unpaid invoices or missing annual invoices
- Automated cost imports from external REST APIs
- Responsibilities and notifications for WHMCS administrators
- Interface available in German and English
- Compatible with PHP 8.2 and PHP 8.3
PDF export and sending reports through the Operations mail API require the OneSystems Operations addon. CSV export, dashboards, reports and all core Cost Monitor functionality work independently.
Documentation
With Documentation, you can keep workflows, instructions, and customer-specific notes right where your team works: in the WHMCS admin panel. No separate wiki login—content is organized in a clear folder tree consisting of folders, HTML pages, and structured tables.
Features
- Structure: Folders, pages with a visual editor, and data tables with column and row editing
- Global & per customer: A library for everyone and/or documentation per client
- Templates: Create pages from reusable templates
- Attachments & Media: Integration with the WHMCS File Manager (depending on installation and permissions)
- Diagrams: optional Draw.io embed via the add-on settings
- Search: full-text search within the add-on; results can appear in Intelligent Search (depending on permissions)
- Permissions: Integration with OneSystems OPS for global and customer-specific access
- Languages: Localized admin interface (including German and English)
KeyHelp
Customers manage their most important hosting functions directly from the familiar WHMCS client area. Domains, mailboxes, FTP users, MySQL databases and SSL certificates are managed through the KeyHelp v2 API. For additional functionality, the complete KeyHelp panel remains available through single sign-on without a separate login.
- Automatic provisioning of new KeyHelp hosting accounts
- Assign KeyHelp hosting plans directly through WHMCS products
- Optionally create the first domain with www subdomain and Let's Encrypt
- Suspend, unsuspend and terminate services
- Automatic synchronization with WHMCS service and billing status
- Package upgrades and downgrades through KeyHelp hosting plans
- Link existing KeyHelp accounts to WHMCS services
- Manage domains and domain settings
- Select PHP versions and document roots
- Configure domain redirects
- Enable or disable mail-domain functionality
- Manage mailboxes, quotas, passwords, forwards and aliases
- Manage FTP users
- Manage MySQL databases
- Enable Let's Encrypt certificates on demand
- Install custom SSL certificates in PEM format
- Display DKIM TXT records for the corresponding DNS zone
- View live disk and traffic usage
- Direct SSO into the KeyHelp panel without a separate password
- Support for multiple KeyHelp servers
- Hosting plans loaded directly from the assigned KeyHelp server
- Display KeyHelp version, server load and Pro status in WHMCS
- View linked services and their resource usage
- Automatic storage usage warning e-mails
- SSL certificate expiry notifications
- E-mail templates in English and German
- Templates for Six, Twenty-One and Lagom 2
- WHMCS 8.x
- PHP 8.1–8.3
- KeyHelp with v2 API access
- Multiple KeyHelp servers within one WHMCS installation
- English and German user interface
The module covers provisioning and the most important self-service functions directly within WHMCS. The complete KeyHelp control panel remains available through customer SSO. KeyHelp currently does not provide administrator SSO, so administrators sign in to the KeyHelp panel directly.
MailCow
Customers manage their email services directly from the familiar WHMCS client area. Mailboxes, aliases, domains, spam quarantine, DNS configuration and access are available from one central interface. Provisioning and synchronization run through the MailCow API, while administrators can continue to use the native MailCow interface for server-side administration.
- Automatic provisioning of domains, domain administrators and DKIM
- Create and manage mailboxes from the client area, including passwords, quotas and quarantine notifications
- Aliases with delivery to one or multiple mailboxes or external addresses
- Multiple domains within a single hosting package
- Package-wide limits and usage information for storage, mailboxes, aliases and domains
- Spam quarantine with release and deletion plus Rspamd history for the customer's own recipients
- Live DNS validation for MX, SPF, DKIM and DMARC with recommended DNS values
- Direct access to MailCow domain administration
- Optional order sliders for additional storage, mailboxes, aliases and domains
- Per-product protocol control for IMAP, POP3, SMTP, Sieve, ActiveSync and CalDAV/CardDAV
- Automatic locking and unlocking according to the WHMCS service status
- Automatic cancellation and termination handling
- Import existing MailCow domains including mailboxes, aliases and DKIM
- Administrative tools for synchronization, import, password reset, package limits and DKIM
- Automated email notifications for provisioning, new mailboxes, package changes and storage warnings
- Daily usage synchronization and automatic mailbox storage warnings
- Support for multiple MailCow servers with separate API credentials
- Templates for Six / Twenty-One and Lagom 2
- Client and administration interfaces in German and English
- Compatible with PHP 8.2 and PHP 8.3
Nextcloud
- One module, two modes: Shared (quota per user) and Dedicated (storage pool, unlimited users)
- The order releases the quota – customers create Nextcloud accounts themselves (name, email) and can edit them, change the password or delete them
- Quantity options for storage and users (minimum = included amount), prices from the module settings
- Upgrade tab: sliders over the full quota, package changes within the same mode, prorated increase after payment, reduction from the next due date (cancellable)
- Usage of the last 14 days, storage warning and optional monthly report (used / unused accounts)
- Lock on Suspended, Cancelled, Terminated or Fraud; terminate deletes the accounts; unsuspend re-enables them
- Assign existing Nextcloud users to a service in the admin area (no welcome email)
- Email templates (welcome, account created, storage warning, quota, package change, monthly report) and daily cron
- Templates for Six/Twenty-One and Lagom 2, languages German and English
- Compatible with PHP 8.2/8.3
Operations
OneSystems Operations is the shared infrastructure layer for our WHMCS add-ons. It consolidates cross-cutting concerns in one admin experience and a consistent PHP API.
- Visibility: structured audit logs and optional debug logs, with automatic redaction of sensitive fields.
- Email: queue-based delivery with smart retries, reducing lost notifications during transient failures.
- Automation: central registration and execution of cron jobs and background work.
- Access control: granular Operations permissions per module and admin feature.
Requires a WHMCS install with add-on support and cron access. Designed to work alongside SysMan, UpdateHub, Zammad integration, and other OneSystems modules.
Project Manager
Project Manager brings structured project delivery into your WHMCS admin—so planning and execution stay where your clients, services, and billing already live.
- Projects & milestones: Clear structure and target dates.
- Tasks & workflows: Status, type, priority, assignees, due dates, dependencies, subtasks, recurring tasks, ticket links.
- Views: List, Kanban, Gantt, and milestone views for planners and contributors.
- Time tracking & reporting: Log work, build hour reports (rapports), and export PDF for reviews and billing prep.
- Dashboard: Operational overview, overdue/upcoming deadlines, health-oriented signals; global or per-project ICS/Webcal feeds.
- Templates: Start new projects from reusable task structures.
- Client area (optional): Share selected project information with end customers.
- Notifications & background jobs: e.g. task assignments and digest emails; scheduled worker/hourly runs.
When used together with the Operations add-on, admin capabilities can be managed centrally and granularly (dashboard, projects, reports, templates, settings, and more).
Requirements: a working WHMCS installation; a valid license key as configured in the module (OneSystems).
Progressive Web-App (PWA)
Branding, offline support and Web Push notifications are configured centrally through the addon. No WHMCS template modifications are required.
- Separate PWA configuration for the Client and Admin Area
- Custom app name, short name, description, start URL and scope
- Configurable display mode, theme colour and background colour
- Custom 192 × 192 and 512 × 512 app icons
- Integration through WHMCS hooks without modifying template files
- Optional installation prompt for supported devices
- Installation prompt configurable for all devices or mobile devices only
- Optional offline fallback page
- Optional notification when a new PWA version is available
- Home-screen shortcuts for the Client Area, support tickets and invoices
- VAPID Web Push for clients and administrators
- Automatic VAPID key generation during activation
- Individually configurable push events
- Push API for integration with other WHMCS addons
PwaBeforePushSendhook for modifying or cancelling push notifications- Live preview for app name, description, colours and icons
- Integrated browser and push environment test
- Administration interface in English and German
- Compatible with PHP 8.2 and PHP 8.3
- New invoice
- Invoice paid
- New support reply
- Service suspended
- Service unsuspended
- New support ticket
- New client reply to a ticket
- New order after checkout
Other WHMCS modules can use the PWA addon's existing push infrastructure. This allows additional addons to provide Web Push notifications without implementing and maintaining their own Web Push stack.
A Progressive Web App is not a native application distributed through the Apple App Store or Google Play Store. On iPhone and iPad, users install the portal from Safari using Share → Add to Home Screen.
Web Push requires HTTPS, an active service worker and permission from the user to receive browser notifications. An active push subscription must exist for the relevant browser and device. Some Chromium-based browsers with enhanced privacy settings may restrict or disable the push messaging service.
Ticket Archive
- Automatic archiving based on status and age
- Restore individual tickets
- Full history: messages, notes, and attachments
- Audit log for all accesses and actions
- Full-text search in the archive
- Optimized for WHMCS 8.13 and PHP 8.3
TimeDesk
TimeDesk is time tracking for the WHMCS admin area. Staff book time on the support ticket, on a worksheet, or from a widget on the admin home page. Released, billable entries are created as a draft invoice per client. Vacation, on-call and the trip log are part of the same interface.
All data stays in the WHMCS database. No external time-tracking system is required.
- Worksheet with calendar, list and visibility (own entries, same admin role, or everyone)
- Log time directly on the support ticket, including time already booked on that ticket
- Admin home widgets: quick entry, today’s on-call and vacations, monthly effort
- Service types with client and agent rates, a billable flag, and an optional required service
- Groups with their own rates, including internal and external project time
- Kilometres per entry, global or per service type; the rate is stored when the entry is saved
- Rounding to 5, 10 or 15 minutes and a configurable minimum duration
- Billing queue: review open time, release it, and create one WHMCS draft invoice per client (not sent automatically)
- Reports by staff, group or client, by booked hosting/domain, as PDF
- Optional Project Manager time in the same report
- Vacation calendar with approval, quotas, company and school holidays, and year-end carryover
- On-call planning with service windows, hourly or flat compensation, and email notices
- Trip log with an odometer chain, vehicle reservations, and PDF/CSV export
- Permissions per WHMCS admin role
- German and English interface, following the admin language
- Significant actions written to the WHMCS activity log
Zammad
- Full ticket lifecycle in the client area: lists, filters, search, replies, closure
- Priorities, groups, multiple attachments, service/product and domain linking
- Live WHMCS knowledgebase suggestions while typing the subject
- Optional “sensitive data” tab—extra confidential content stored encrypted in WHMCS, with configurable internal notifications to Zammad
- Optional redirects from default WHMCS routes (
supporttickets,submitticket) to Zammad views - Templates for Six/Twenty-One and Lagom 2
- Add-on admin area for settings, sync helpers, support hours, and sensitive-data administration (depending on version/configuration)
- PHP 8.2/8.3 compatible