Skip to main content

Overview

Platform Settings provides administrators with centralized control over global configuration options that affect all organizations on the platform. This includes integration settings, feature flags, email configuration, and system-wide defaults.

Settings Categories

General Settings

Platform name, branding, and default configurations

Integration Settings

Third-party service connections and API keys

Feature Flags

Enable/disable platform features globally or per-tenant

Email Configuration

SMTP settings and email template defaults

Security Settings

Authentication, MFA, and session policies

System Defaults

Default values for new organizations

General Settings

Platform Branding

Acceptance Criteria

Frontend
  • Platform Branding workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Platform Branding as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Regional Defaults


Acceptance Criteria

Frontend
  • Regional Defaults workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Regional Defaults as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Integration Settings

Stripe Configuration

Each organization can override Stripe settings with their own connected account for direct payments.

Acceptance Criteria

Frontend
  • Stripe Configuration workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Stripe Configuration as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Xero Configuration

Acceptance Criteria

Frontend
  • Xero Configuration workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Xero Configuration as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Salesforce Configuration

Acceptance Criteria

Frontend
  • Salesforce Configuration workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Salesforce Configuration as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

HubSpot Configuration

Acceptance Criteria

Frontend
  • HubSpot Configuration workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports HubSpot Configuration as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Email Provider (SMTP)


Acceptance Criteria

Frontend
  • Email Provider (SMTP) workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Email Provider (SMTP) as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Feature Flags

Control which features are available across the platform.

Global Feature Flags

Acceptance Criteria

Frontend
  • Global Feature Flags workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Global Feature Flags as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Per-Tenant Overrides

Administrators can override global flags for specific organizations:

Acceptance Criteria

Frontend
  • Per-Tenant Overrides workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Per-Tenant Overrides as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Security Settings

Authentication

Acceptance Criteria

Frontend
  • Authentication workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Authentication as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Multi-Factor Authentication

Acceptance Criteria

Frontend
  • Multi-Factor Authentication workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Multi-Factor Authentication as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

API Security


Acceptance Criteria

Frontend
  • API Security workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports API Security as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

System Defaults

Default values applied to new organizations.

Membership Defaults

Acceptance Criteria

Frontend
  • Membership Defaults workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Membership Defaults as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Notification Defaults

Acceptance Criteria

Frontend
  • Notification Defaults workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Notification Defaults as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Storage Defaults


Acceptance Criteria

Frontend
  • Storage Defaults workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Storage Defaults as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Audit Log

All settings changes are logged for compliance and troubleshooting.

API Endpoints

Access Control

Platform Settings can only be accessed by users with the ROLE_PLATFORM_ADMIN role. All changes are logged and auditable.

Features

Platform Settings

Acceptance Criteria

Frontend
  • Admin UI supports the workflows described on this page.
Backend / API
  • Admin actions persist changes and are reflected across the product.
Permissions
  • Only platform admins can access these screens.
Business Rules
  • Changes are audited where applicable.
Error Handling
  • Invalid operations display clear errors and do not partially apply changes.