=== PhoenixForge Property Portal ===
Contributors: ryanpurvisphoenixforge
Tags: property, broker, registration, documents, portal
Requires at least: 6.2
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 2.2.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Registration, approval, and document portal for property brokers organised by company.

== Description ==

PhoenixForge Property Portal provides a complete registration, approval, and document management system for property brokers. Organise brokers by company, manage approval workflows, and give each broker a self-service portal for document uploads and compliance tracking.

**The problem:** Managing property broker registrations, compliance documents, and company affiliations requires manual processes, spreadsheets, and endless email chains.

**The solution:** PhoenixForge Property Portal automates broker onboarding with self-service registration, admin approval workflows, company-based organisation, and a secure document vault for compliance paperwork.

= Free Features =

* Broker self-service registration with company affiliation
* Admin approval workflow for new broker applications
* Document upload and management per broker
* Company-based broker organisation
* Broker profile pages with contact details
* Registration form shortcodes

= Pro Features =

* Automated compliance document expiry tracking
* Bulk broker import and export
* Custom registration form fields
* Company admin roles for delegated management
* API access for CRM integration
* Priority support

= Part of the PhoenixForge Suite =

PhoenixForge Property Portal integrates with other PhoenixForge plugins. Use PhoenixForge Workflow Engine to automate approval notifications, or pair with PhoenixForge Compliance Checker to verify broker documentation meets regulatory requirements.

== Installation ==

1. Upload the plugin files to `/wp-content/plugins/property-broker-portal/`
2. Activate the plugin through the 'Plugins' screen in WordPress
3. Navigate to Broker Portal in the admin menu
4. Configure registration form fields and approval settings
5. Add the registration form to a page using the provided shortcode

== Frequently Asked Questions ==

= Can brokers register themselves? =
Yes, brokers fill out a registration form on your site. Admins then review and approve or reject the application.

= How are brokers organised? =
Brokers are grouped by company. Each company can have multiple brokers, and company admins can manage their own team in Pro.

= What document types are supported? =
Brokers can upload PDFs, images, and common document formats. File size limits are configurable in settings.

= Is there a Pro version? =
Yes, Pro adds compliance tracking, bulk import, custom fields, and company admin roles. Visit phoenixforge.io for details.

= Can I export broker data? =
Yes, broker lists and their details can be exported to CSV from the admin dashboard.

== Screenshots ==

1. Broker self-service registration form with company affiliation fields
2. Admin approval workflow dashboard showing pending, approved, and rejected applications
3. Company-based broker directory with contact details and status indicators
4. Document upload and management panel for broker compliance paperwork
5. Admin broker details view with registration data and uploaded documents

== Third-Party Services ==

This plugin connects to external services under certain conditions:

= PhoenixForge License Server =
When you activate a Pro license key, the plugin validates it with the PhoenixForge license server.
* Service URL: https://phoenixforge-licenses.phoenixforge.workers.dev
* Privacy Policy: https://phoenixforge.io/privacy
* Terms of Service: https://phoenixforge.io/terms
* Data sent: License key, site URL
* When: On license activation, deactivation, and daily revalidation

= PhoenixForge Update Server =
The plugin checks for new versions from the PhoenixForge update server. This is disabled in WordPress.org distributed builds.
* Service URL: https://phoenixforge-updates.phoenixforge.workers.dev
* Privacy Policy: https://phoenixforge.io/privacy
* Terms of Service: https://phoenixforge.io/terms
* Data sent: Plugin slug and current version
* When: During WordPress update checks (approximately every 12 hours)

= Outbound Webhooks (Pro Feature) =
Pro users can optionally configure webhook URLs to send event data to services like Zapier, Make, or n8n.
* Only active when explicitly configured by the site administrator
* Data sent: Event type, site URL, and event-specific data
* Destination URL is entirely user-controlled

== Changelog ==

= 2.0.0 =
* Initial public release
* Broker registration and approval workflow
* Company-based organisation
* Document upload and management
* Admin dashboard

== Upgrade Notice ==

= 2.0.0 =
Initial release.
