Planned
These features are in the next development cycle. Specifications exist or are being written. Planned items have committed resources and are expected to ship in the near term.
For the complete status overview, see Current Status.
New Domains
| Domain | Description | Why It Matters |
|---|---|---|
| Contact | Pre-registration leads, before they become collaborators | Captures interest before a formal organization exists |
| Project | Service delivery instances, linking contracts to milestones | Tracks professional service engagements end-to-end |
| Credit Balance | Credit tracking per entitlement, consumption history, top-ups | Enables prepaid service models and usage-based billing |
| Product Registry | Bridge between WooCommerce products and entitlement classes with policy overrides | Formalizes product-to-entitlement mapping rules |
| Legal Entity | Formal modeling of business entities with multi-entity routing rules | Replaces hardcoded BR/US dual-entity logic |
Each new domain will follow the standard implementation order:
- Domain entity and status enum (pure PHP, zero WordPress dependencies)
- Repository interface (Domain) and WordPress implementation
- Service layer
- Hook classes implementing
HookInterface - REST API controller with
permission_callback - Inertia page controller and React pages
- Unit and integration tests
New Integrations
| Integration | Description | Status |
|---|---|---|
| Chatwoot | Customer support ticket sync and conversation log | Spec in progress |
| Outbound Webhooks | Event catalog for external system notifications | Spec in progress |
Chatwoot will bridge customer conversations to the organization and entitlement context, enabling support agents to see the full customer lifecycle alongside chat history.
Outbound Webhooks will publish domain events (entitlement created, order paid, license activated, etc.) to external URLs. Administrators will configure endpoints per event type with HMAC signature verification.
Enhancements
Setup Wizard
Guided initial configuration for new installations:
- Select legal entity (BR, US, or both)
- Configure entitlement classes to use
- Connect WooCommerce
- Create the first organization
Eliminates the need to manually configure options and reduces time to first value.
Customer Portal
Self-service portal for end customers:
- Accept or decline quotes
- View and manage active licenses
- Submit service requests
- Download invoices and documents
- View entitlement status and history
Built with the same React 19 + Inertia.js stack, served on a dedicated WordPress page template.
Auto-Provisioning
Automatic creation of downstream resources when an entitlement is activated after payment:
- Environment provisioning for hosting entitlements
- License key generation for plugin entitlements
- Service request creation for service entitlements
- Welcome email dispatch
Reduces manual intervention between purchase and delivery.
Renewal Automation
Automated renewal workflows:
- Configurable grace periods per entitlement class
- Retry logic for failed payments
- Automated suspension after grace period expiration
- Re-activation on successful payment
- Notification sequence (upcoming, due, overdue, suspended)
Works with the policy engine to allow per-organization and per-product overrides.
Admin Dashboard
Metrics and operational overview on the main admin screen:
- Active entitlements by class and status
- Revenue summary (current month, trend)
- Pending service requests and SLA status
- Recent activity feed
- Alerts for items requiring attention (expiring entitlements, failed webhooks)
Timeline
Planned features do not have fixed ship dates. They are prioritized and worked on in order. Progress is tracked in the project repository. When a planned feature ships, it moves to Available Now and appears in the Changelog.