Partner Portal Module
Filament
The Partner Portal module owns channel partner records, partner users, and partner-facing lead administration.
Location
src/Modules/PartnerPortal
Main Responsibilities
- Store channel partner organizations.
- Store users attached to channel partners.
- Manage partner leads through Filament resources.
- Provide a dedicated partner portal panel provider.
Runtime Registration
PartnerPortalServiceProvider registers:
- Config under the
partner-portalkey. - Module migrations.
- Module views under the
partner-portalnamespace. - Web routes from the module.
Important Config
The main config file is:
src/Modules/PartnerPortal/config/partner-portal.php
Important environment variables include:
PARTNER_PORTAL_DOMAIN=
The config also contains the default lead source ID used by partner leads.
Key Classes
| Area | Classes |
|---|---|
| Models | ChannelPartner, ChannelPartnerUser |
| Filament Panel | CPPPanelProvider |
| Filament Resources | ChannelPartnerResource, WebLeadResource |
| Relation Managers | UsersRelationManager |
Operational Notes
Use this module for partner-specific records and workflows. If a feature is only for internal sales users, verify whether it belongs in the main app or this module before adding it here.