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-portal key.
  • Module migrations.
  • Module views under the partner-portal namespace.
  • 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

AreaClasses
ModelsChannelPartner, ChannelPartnerUser
Filament PanelCPPPanelProvider
Filament ResourcesChannelPartnerResource, WebLeadResource
Relation ManagersUsersRelationManager

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.