Endorsements
features/ENDORSEMENTS.md
This manual describes the implemented endorsement model in Contact Ground.
1. What Endorsements Control
Endorsements are qualification records used by the app to:
- Restrict resource booking when resources require endorsements.
- Grant selected non-scheduling permissions (for example,
Blogposting access).
2. Member Experience
Members can view endorsements in People on their member card/profile.
During scheduling, endorsement checks are applied by booking logic. If required endorsements are missing, booking may be unavailable or fail validation depending on the scheduling flow.
3. Admin Experience
Admins/leadership manage endorsement types and assignments via organization/member management flows.
Typical actions:
- Create or edit endorsement types.
- Assign/remove endorsements on member records.
- Configure resource endorsement requirements.
4. Resource Requirements
When a resource is configured with required endorsements:
- Members must satisfy all required endorsements to book.
- Changing endorsement assignments takes effect immediately for booking checks.
5. Blog Endorsement
Blog endorsement can be used to allow standard members to create/edit their own entries in News without granting admin roles.
6. Best Practices
- Use standardized endorsement names.
- Update endorsements as part of checkout/training completion.
- Review assignments regularly.