Stop maintaining the same customer twice
WHMCS runs your billing and provisioning. Perfex CRM runs your leads, projects, tasks and client relationships. Without a link between them, every customer exists twice in two databases - and the two copies drift apart within weeks. Somebody updates an address in WHMCS, somebody else logs a phone number in Perfex, and neither system is trustworthy any more.
Perfex CRM Integration for WHMCS removes the manual copying. Changes flow between the two systems automatically, over a secure signed connection, with no third-party middleware in between.
This is the integration the WHMCS community has been requesting since 2020.
What it syncs
Included in the free plan:
- Clients, from WHMCS into Perfex CRM
- Contacts, from WHMCS into Perfex CRM
- Real-time capture with queued, retried delivery
- Setup checklist and connection testing
- Activity logs on both sides
Unlocked with a Pro licence:
-
Two-way sync - edits made in Perfex CRM flow back into WHMCS
-
Invoices - WHMCS invoices mirrored into Perfex CRM with line items
-
Payments and refunds - mirrored invoices settle automatically
-
Orders - each WHMCS order becomes a Perfex lead or a customer note
-
Support tickets - tickets, replies and status, in both directions
-
Services and domains panel on the Perfex customer profile
-
Backfill wizard - import your existing historical data
The free plan gives you reliable one-way client and contact sync forever, with no time limit.
Why not Zapier or another automation service
-
No per-task fees. Middleware platforms charge monthly and meter every record. This is a direct connection between your two servers.
-
No third party sees your customer data. Requests go straight from your WHMCS to your Perfex installation, signed with HMAC-SHA256 over HTTPS.
-
Built for this specific pair. Invoice line items, payment reconciliation, ticket departments and service states are mapped properly, not squeezed through a generic field-mapping interface.
Set up in about ten minutes
- Upload the free Perfex companion module through Setup > Modules > Upload Module.
- Upload the WHMCS addon and activate it.
- Click Generate in Perfex, copy the one-line Connection code, paste it into WHMCS and click Connect.
That is the whole pairing. No API keys to create, no secrets to invent, no URLs to type.
A built-in setup checklist then confirms every part of the connection is live: tables, pairing, connectivity, sync status, cron delivery and licence state.
Built to be reliable
-
Queued delivery. Every change is queued and delivered on the WHMCS cron, so nothing is lost if the other system is briefly unreachable. Failed events retry automatically with backoff.
-
Echo suppression. Layered protection stops a single edit bouncing back and forth between the systems.
-
Conflict handling. When both sides changed the same record, you choose the winner: newest wins, WHMCS wins, or Perfex wins.
-
Full activity logs on both sides, so you can always see what was sent, what arrived and what failed.
What you get
- The Perfex CRM Integration for WHMCS addon module for WHMCS.
- The WHMCS Bridge companion module for Perfex CRM - included free, no separate purchase.
- Full documentation in 10 languages.
Requirements
- WHMCS 8.x or 9.x
- Perfex CRM 3.x
- PHP 7.2 through 8.5 - a single build runs on all of them
- HTTPS with a valid certificate on both installations
- WHMCS system cron running
Documentation
Complete installation, configuration and troubleshooting guides:
https://docs.themesic.com/docs/perfex-crm/whmcs-sync/getting-started
Built by Themesic Interactive, author of 70+ Digital products.