docs/main/administration-guide/comply/custom-terms-of-service.mdx
Increase clarity on legal Mattermost expectations for internal employees and guests with the ability to set custom Terms of Service (“ToS”) agreements and re-acceptable periods.
To enable custom terms of service:
Once saved, all users must accept the terms of service by clicking I Agree next time they log in, or on the next page refresh. If they do not accept, they will be logged out.
<Note>If you make an update to your Terms of Service, make sure to update your terms of service link at System Console > Site Configuration > Customization > Terms of Service link. This link is presented to all users when they log in, and it's easily accessible to end users after accepting the terms.
</Note>There will be no impact to your end users. Users will simply be required to accept the new terms on next login or page refresh.
Users won't be able to log in if they don't accept the Terms of Service.
Each time a user agrees to the terms of service, the agreement is recorded in the database:
AcceptedServiceTermsId in the Users table indicates the most recent terms of service the user has accepted.Terms of service is presented to users on login and account creation, and available to users at all times in the link available by going to System Console > Site Configuration > Customization.
This feature is intended to meet compliance requirements for large Enterprise companies.