Skip to content

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

DomainDescriptionWhy It Matters
ContactPre-registration leads, before they become collaboratorsCaptures interest before a formal organization exists
ProjectService delivery instances, linking contracts to milestonesTracks professional service engagements end-to-end
Credit BalanceCredit tracking per entitlement, consumption history, top-upsEnables prepaid service models and usage-based billing
Product RegistryBridge between WooCommerce products and entitlement classes with policy overridesFormalizes product-to-entitlement mapping rules
Legal EntityFormal modeling of business entities with multi-entity routing rulesReplaces hardcoded BR/US dual-entity logic

Each new domain will follow the standard implementation order:

  1. Domain entity and status enum (pure PHP, zero WordPress dependencies)
  2. Repository interface (Domain) and WordPress implementation
  3. Service layer
  4. Hook classes implementing HookInterface
  5. REST API controller with permission_callback
  6. Inertia page controller and React pages
  7. Unit and integration tests

New Integrations

IntegrationDescriptionStatus
ChatwootCustomer support ticket sync and conversation logSpec in progress
Outbound WebhooksEvent catalog for external system notificationsSpec 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.