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
| Area | Description |
|---|---|
| Dashboard | Domain stats, upcoming expiries, recent registrations |
| Domains | Full CRUD with filters, bulk actions, and detail tabs |
| Customers | Customer management with contact CRUD integration |
| Payments | Payment list with manual verification workflow |
| Reminders | Expiry reminder management with send-now action |
| Activity Logs | Global log viewer with date range filtering |
| Settings | Pricing, 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

