CMS Management

CMS Management

The CMS Management module provides a complete admin interface for managing domains, customers, payments, and related operations. It was introduced in version 2026.3.0.

Module overview

CMS Management covers the full lifecycle of domain registration and customer relationship management within iSPA CMS.

Key areas

AreaDescription
DashboardDomain stats, upcoming expiries, recent registrations
DomainsFull CRUD with filters, bulk actions, and detail tabs
CustomersCustomer management with contact CRUD integration
PaymentsPayment list with manual verification workflow
RemindersExpiry reminder management with send-now action
Activity LogsGlobal log viewer with date range filtering
SettingsPricing, reminders, Stripe config, notification channels

Domain management

The domain management section provides:

  • List view — filterable table with status, expiry date, and customer columns. Supports bulk actions.
  • Create — register a new domain with customer assignment and payment plan.
  • Detail page — tabbed view with info, payments, activity, and reminders tabs.

Customer management

  • List view — searchable customer table with domain count and status.
  • Create — customer form with integrated contact CRUD (add, edit, delete contacts inline).
  • Detail page — tabbed view with info, contacts, and domains tabs.
  • PII masking — email, phone, and address fields support mask/reveal toggle for privacy.

Payment management

  • List view — all payments with status filter (pending, verified, failed).
  • Verify action — manually verify pending payments directly from the list.

Reminders

  • List view — upcoming and past reminders with domain and customer context.
  • Send now — trigger immediate reminder delivery from the list.

Activity logs

A global log viewer showing all CMS Management actions with:

  • Date range filtering
  • Action type filtering
  • User attribution

Settings

Configuration page for the CMS Management module:

  • Pricing — domain registration and renewal pricing tiers.
  • Reminders — reminder schedule and template configuration.
  • Stripe — Stripe API secret key and payment gateway settings.
  • Notifications — notification channel configuration.

Backend dependency

The Settings endpoint (/api/v2/admin/cms-management/settings) requires backend implementation. The admin UI is ready but will show a 404 until the backend route is created.

API endpoints

GET    /v2/admin/cms-management/dashboard
GET    /v2/admin/cms-management/domains
POST   /v2/admin/cms-management/domains
GET    /v2/admin/cms-management/domains/{uuid}
PUT    /v2/admin/cms-management/domains/{uuid}
DELETE /v2/admin/cms-management/domains/{uuid}
GET    /v2/admin/cms-management/customers
POST   /v2/admin/cms-management/customers
GET    /v2/admin/cms-management/customers/{uuid}
PUT    /v2/admin/cms-management/customers/{uuid}
GET    /v2/admin/cms-management/payments
POST   /v2/admin/cms-management/payments/{id}/verify
GET    /v2/admin/cms-management/reminders
POST   /v2/admin/cms-management/reminders/{id}/send
GET    /v2/admin/cms-management/activity-logs