Integration Settings Screen
Component Detail
User Interface
high complexity
frontend
2
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Admin-facing configuration screen where organization administrators set up and manage connections to external accounting systems. Provides forms for API credential entry, field mapping configuration, connection testing, and transfer status monitoring for Xledger and Dynamics integrations.
integration-settings-screen
Responsibilities
- Display accounting system connection status and health indicators
- Provide secure credential input forms for API keys and OAuth tokens
- Allow field mapping configuration between Meander expense schema and target system
- Show transfer history with success/failure status and retry controls
- Enable connection testing before activating live transfers
Interfaces
renderConnectionStatus(provider: AccountingProvider)
renderCredentialForm(provider: AccountingProvider)
renderFieldMappingEditor(mappings: FieldMapping[])
renderTransferHistory(transfers: TransferRecord[])
testConnection(provider: AccountingProvider)
saveConfiguration(config: AccountingConfig)
retryFailedTransfer(transferId: string)
toggleIntegrationEnabled(provider: AccountingProvider, enabled: boolean)
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (2)
Data entities managed by this component