Self Provisioning
Enable and manage customer self-registration in ISPBills for streamlined onboarding.
Self Provisioning allows potential customers to register for your ISP services without requiring manual account creation by an administrator. This accelerates onboarding and reduces administrative overhead.
Self-registered users do not gain immediate access. All registrations go through an approval workflow before service activation.
Overview
The self-provisioning system is driven by two controllers:
| Component | Purpose |
|---|---|
| SelfProvisioningController | Manages the registration form, settings, and public-facing flow |
| SelfRegisteredAdminsController | Handles the admin-side review and approval of registrations |
Enabling Self-Registration
To activate the self-registration portal:
- Navigate to the self-provisioning settings page.
- Toggle the self-registration option to Enabled.
- Configure the public registration URL — this is the link you share with prospective customers.
- Set the default package or zone assignment for new registrations if desired.
- Save the configuration.
Ensure the registration URL is only shared through trusted channels to prevent spam registrations.
Registration Flow
When a customer visits the registration page, the process follows these steps:
- Form Submission — The customer fills out the required fields (name, address, contact details, etc.).
- Validation — ISPBills validates the submitted data against configured rules.
- Pending Status — The registration is stored with a pending status.
- Admin Notification — Administrators receive a notification about the new registration.
- Approval or Rejection — An admin reviews and either approves or rejects the request.
Approving Self-Registered Users
Administrators can manage pending registrations from the self-registered users list:
- Approve — Converts the registration into an active customer account. The customer is assigned to the selected package and zone.
- Reject — Declines the registration with an optional reason that can be communicated to the applicant.
- Request More Info — Places the registration on hold pending additional information from the applicant.
Bulk approval is supported — select multiple pending registrations and approve them simultaneously to save time during high-volume periods.
Customizing Registration Fields
ISPBills allows you to control which fields appear on the registration form:
- Mark fields as required or optional based on your business needs.
- Add custom fields to capture ISP-specific information (e.g., preferred connection type, building name).
- Reorder fields to prioritize the most important information.
- Enable or disable document upload fields for identity verification.
Keep the registration form concise — requesting too much information upfront can discourage potential customers from completing the process.