> For the complete documentation index, see [llms.txt](https://docs.chamilo.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chamilo.org/teacher-guide/teacher-guide/plugins/course-legal-agreement.md).

# Course Legal Agreement

The Course Legal Agreement <img src="https://2111850333-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti3Ac0vWGXg7lrHAYz3r%2Fuploads%2Fgit-blob-6d5651076211e00ffcc3f786bb5bdfc1a22876e9%2Fmdi-file-check-outline.svg?alt=media" alt="Course Legal Agreement" data-size="line"> plugin requires students to accept a terms/legal notice before they can access your course — useful for consent forms, usage policies, or any notice you need learners to formally agree to.

## Turning It On for Your Course

Enabling the plugin platform-wide doesn't do anything by itself — you still need to switch it on for each course where you want it:

1. Open your course's **Settings** <img src="https://2111850333-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti3Ac0vWGXg7lrHAYz3r%2Fuploads%2Fgit-blob-3db1464a98ab308b6463d3e2d9341da85856385b%2Fmdi-cog.svg?alt=media" alt="Settings" data-size="line">
2. In the course access section, check **Enable legal terms**

This adds a **Course legal agreement** tool to your course.

## Writing the Agreement

Open the **Course legal agreement** tool to:

* Write the notice text (rich text editor)
* Optionally attach a downloadable file
* Choose what happens on save: **Do not send notification**, **Notify all users by email**, or **Notify all users by email and send them the attachment**

## Reviewing Acceptance

The tool's **User list** shows every student and whether they've accepted the agreement (via the web or by email), with actions to resend the agreement link or remove a user's recorded acceptance.

## Tips

* **Set the course to Private** — This plugin is meant to gate access; a Public or Open course visibility works against that intent
* **Update deliberately** — Changing the agreement text doesn't automatically invalidate prior acceptances; use **Remove all previous user agreements** if you need everyone to accept the new version
* **Keep the notice short** — A long legal text is more likely to be skimmed than read; link out to a full policy document if you have one
