Description
Product Description
The Invite Only Registration For WHMCS provides a structured invitation system for businesses that want greater control over how new customers reach their WHMCS registration process.
Administrators and existing clients can generate unique invitation links using configurable default expiry periods and maximum usage limits. Each invitation is tracked from creation through its active, used, expired, or revoked state.
An optional website-lock setting can also redirect unauthenticated visitors away from most WHMCS client-area pages unless they are logged in or have entered through a valid invitation link. This makes the module useful for private launches, limited memberships, and gradual customer onboarding.
How It Works
- Configure Invite Defaults: Set the standard number of valid days and maximum registrations permitted per invitation.
- Generate an Invite: An administrator or logged-in client creates a unique invitation link.
- Share the Link: Copy the generated registration URL and send it to the intended recipient.
- Validate the Invitation: The module checks its status, expiry date, and remaining usage allowance.
- Register the New Client: A valid invitation is retained in the visitor’s session during registration.
- Update Invite Usage: The usage count increases when the WHMCS client account is created.
- Complete the Lifecycle: The invitation becomes used after reaching its limit or expired after passing its validity date.
Key Features
- Unique Invite Links: Generate random invitation codes connected to the WHMCS registration page.
- Administrator Invitations: Create global links that are not assigned to a particular existing client.
- Client Invite Generation: Let authenticated customers create and manage their own invitations.
- Configurable Expiry: Define the default number of days each new invitation remains valid.
- Usage Limits: Choose the default number of registrations permitted through each invitation.
- Optional Website Lock: Restrict most unauthenticated client-area access to visitors without a valid invitation.
- Session-Based Access: Retain a validated invitation while the visitor continues through the website and registration flow.
- Automatic Status Updates: Synchronize active invitations to used or expired according to usage and date.
- Instant Revocation: Disable an active invitation before its expiry or usage limit is reached.
- Copyable Links: Copy complete invitation URLs directly from admin and client interfaces.
- Searchable Tables: Browse, sort, search, and paginate invitation records with DataTables.
Optional Private Website Access
Enable the website-lock setting when you want unauthenticated visitors to require a valid invitation before viewing most WHMCS client-area content.
- Allow authenticated WHMCS clients to continue using the website normally.
- Accept visitors who arrive with a currently valid invitation code.
- Recheck the invitation stored in the visitor’s session on later page requests.
- Remove session access when the invitation becomes invalid.
- Keep login, contact, and support-ticket submission pages available to visitors.
- Leave the restriction disabled when only invitation management is required.
Expiry and Usage Controls
- Default Expiry Days: Set how long newly generated admin and client invitations remain available.
- Default Maximum Uses: Define how many new accounts may use each invitation.
- Live Usage Counter: Display current usage alongside the maximum allowance.
- Expiry Validation: Reject invitation links whose validity date has passed.
- Usage Validation: Reject invitations that have reached their registration limit.
- Automatic Counting: Increase invitation usage after a new WHMCS client is added.
Invite Status Lifecycle
- Active: The invitation remains within its expiry period and still has available uses.
- Used: The invitation has reached its maximum usage count.
- Expired: The invitation has passed its configured expiry date before reaching its usage limit.
- Revoked: An administrator or the invitation’s client owner has manually disabled it.
- Status Priority: Revoked invitations remain revoked, while fully used invitations take priority over expiry during synchronization.
Administrator Features
- Generate global invitation links from the WHMCS addon area.
- Apply the configured default expiry and usage settings automatically.
- View administrator-generated and client-generated invitations together.
- Identify the client responsible for creating an invitation.
- Review status, usage, and expiry information.
- Copy invitation links with one click.
- Revoke active invitations immediately.
- Permanently delete invitation records when required.
- Search, sort, and paginate the complete invitation list.
Client Area Features
- Open the Invite Codes page from the primary client-area navigation.
- Generate invitations using the administrator-defined defaults.
- View only invitations created by the logged-in client.
- See the status, usage count, and expiry date for each invitation.
- Copy a complete invitation link for sharing.
- Revoke an active invitation owned by the client.
- Search, sort, and paginate larger invitation lists.
Business Benefits
- Control Customer Onboarding: Distribute registration access through trackable invitation links.
- Support Private Launches: Introduce a service to a limited audience before broader availability.
- Limit Invitation Sharing: Use expiry dates and usage limits to reduce uncontrolled circulation.
- Delegate Growth: Allow existing clients to invite new customers using administrator-defined rules.
- Maintain Visibility: Review who generated each link and how often it has been used.
- Stop Access Quickly: Revoke an invitation as soon as it should no longer be accepted.
Ideal For
- Private hosting and reseller hosting providers
- IPTV and restricted digital services
- SaaS beta launches and early-access programs
- Exclusive membership platforms
- Invite-based communities
- Businesses onboarding customers in controlled stages
Why Choose Invite Only Registration For WHMCS?
Invite Only Registration combines administrator and client invitation generation with expiry controls, usage limits, status tracking, revocation, optional visitor restrictions, and searchable management interfaces.
It provides a practical way to distribute and monitor customer invitations when your WHMCS business needs a more selective onboarding process than completely open access.




