# Require TOS acceptance

**URL:** https://meta.discourse.org/t/require-tos-acceptance/397955
**Category:** Support
**Created:** [March 9, 2026, 11:28am UTC](https://meta.discourse.org/t/require-tos-acceptance/397955 "2026-03-09T11:28:34Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![newbit1337](https://avatars.discourse-cdn.com/v4/letter/n/ecc23a/32.png) [@newbit1337](https://meta.discourse.org/u/newbit1337)
#### Post date: [March 9, 2026, 11:28am UTC](https://meta.discourse.org/t/require-tos-acceptance/397955/1 "2026-03-09T11:28:34Z")

</div>

I know you can create a “custom user field” for this, but why is there no possibility to not allow Users to edit their choice?  
If I want my users to accept the TOS, they should not be able to revoke their acceptance.  
Is there a built in way to do this with disocurse, or would this require a plugin?  
Am I missing something?

Thanks!

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [March 9, 2026, 11:46am UTC](https://meta.discourse.org/t/require-tos-acceptance/397955/2 "2026-03-09T11:46:06Z")

</div>

If I make a custom user field like so:

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/9/0/b90903af304bde761e55768f3757f4fc6602f01f.png)

Users can change the value but cannot save in their preferences. They have to tick it to save.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [April 8, 2026, 11:46am UTC](https://meta.discourse.org/t/require-tos-acceptance/397955/3 "2026-04-08T11:46:19Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
