Integration Settings Page
Component Detail
User Interface
high complexity
frontend
2
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Admin page for configuring the external Dynamics portal connection, entering credentials, defining field mappings, and toggling sync rules. Surfaces sync status and actionable error messages without exposing raw API errors.
integration-settings-page
Responsibilities
- Render current integration configuration and live sync status for the organization
- Provide forms for OAuth 2.0 or API key credential entry and update
- Expose field mapping editor for aligning Meander and external portal schemas
- Allow admins to enable or disable the integration and individual sync rules
- Display connection test results and surfaced error messages
Interfaces
renderIntegrationConfig(config: IntegrationConfig): void
handleCredentialSave(credentials: Credentials): Promise<void>
handleSyncToggle(enabled: boolean): Promise<void>
renderFieldMappingEditor(mappings: FieldMapping[]): void
displayConnectionTestResult(result: ConnectionStatus): void
displaySyncHistory(events: SyncEvent[]): void
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (1)
Data entities managed by this component