Configure organization-specific honorarium threshold values and rates
The Honorarium Calculation Service reads organization-specific threshold configurations stored in integration_configs. An organization administrator must be able to define these rules: for example, Blindeforbundet configures a contact honorarium triggered at the 3rd assignment and a higher rate at the 15th. The Admin Portal exposes a settings interface where these threshold tiers (count value and associated rate) can be created, modified, or deactivated. This design supports different honorarium models across organizations adopting the platform without any code changes or deployments.
User Story
Acceptance Criteria
- Given an organization administrator accesses the honorarium configuration settings, when they add a new threshold tier, then they can specify the assignment count trigger and the corresponding honorarium rate or label
- Given a threshold tier is configured, when a peer mentor's assignment count reaches that value, then the Honorarium Calculation Service evaluates against the saved configuration for that organization
- Given an organization administrator modifies an existing threshold value, when the change is saved, then all future threshold evaluations use the updated value (existing counts already past the old threshold are unaffected)
- Given multiple organizations use the platform, when organization A's administrator changes their thresholds, then organization B's peer mentor counts and notifications are not affected
- Given an organization administrator deactivates a threshold tier, when a peer mentor reaches that count, then no notification is triggered for the deactivated tier
Business Value
Different organizations participating in the platform have distinct honorarium structures defined by their grant agreements. Hardcoding these values would make every policy change a development task. Configuration-driven thresholds allow the platform to serve multiple organizations while keeping each organization's rules accurate and independently maintainable by their own administrators.