Accounting System Integration
Feature Detail
Description
This feature connects Meander to external accounting systems used by member organizations — specifically Xledger (used by Blindeforbundet) and the HLF Dynamics portal — to automatically transfer approved expense and reimbursement data without manual re-entry. The integration handles authentication with the external system, maps Meander's expense schema to the target system's data model, and provides status feedback on successful transfers. Configuration is managed per organization through the admin portal integration settings screen.
User Flow
Analysis
Manual re-entry of expense and reimbursement data into accounting systems is a significant source of errors and administrative burden for Blindeforbundet and HLF. Automating this transfer reduces finance team workload, accelerates reimbursement cycles for peer mentors, and eliminates reconciliation errors between Meander and the accounting ledger. For HLF specifically, this integration is a prerequisite for the platform not conflicting with their existing Dynamics portal project, making it a must-have for that organization's continued adoption. Delivering this in v1.1 allows core expense functionality to stabilize before the integration layer is added.
The integration must be designed as a pluggable adapter pattern so that new accounting systems can be added without modifying core business logic. Each adapter implements a standard interface: authenticate, map fields, push transaction, and return status. Xledger exposes a REST API; Dynamics integration may require OAuth 2.0 and use the Microsoft Graph API or a dedicated Dynamics connector. Credentials are stored encrypted per organization in the database. The integration settings page in the admin portal allows org admins to configure API keys and field mappings. Failures must be surfaced clearly with retry capability, and all transfer attempts are logged for audit purposes.
Components (116)
Shared Components
These components are reused across multiple features
User Interface (12)
Service Layer (34)
Data Layer (22)
Infrastructure (38)
User Stories
No user stories have been generated for this feature yet.