# Platform Settings

Chamilo has an extensive configuration system with settings organized into categories. The full set of categories below mirrors the **Configuration settings** page in the admin panel — and the underlying `SettingsCurrentFixtures.php` in the source code, which is the source of truth for variable names, titles, and descriptions.

Access platform settings from the administration panel by clicking **Configuration settings**.

![The platform settings page showing configuration categories organized by functional area](/files/pV5Ud2oytQBybuTtP84W)

## All categories

There are **39 configuration categories** in total, listed alphabetically below. The number after each link is the count of settings in that category.

### Platform-wide

* [**Administrator Identity**](/administration-guide/admin-guide/platform-settings/admin-settings.md) (12) — Identity and contact details of the platform administrator.
* [**Platform**](/administration-guide/admin-guide/platform-settings/platform-settings.md) (29) — Platform-level identity, time zone, registration policy, online users, performance flags.
* [**Display**](/administration-guide/admin-guide/platform-settings/display-settings.md) (24) — Homepage layout, gravatar, menus, branding behaviour.
* [**Editor**](/administration-guide/admin-guide/platform-settings/editor-settings.md) (26) — Rich-text editor (TinyMCE) toolbars, plugins, AI helpers.
* [**Languages**](/administration-guide/admin-guide/platform-settings/language-settings.md) (12) — Available languages, default language, fallbacks.
* [**Mail**](/administration-guide/admin-guide/platform-settings/mail-settings.md) (18) — Outgoing-mail layout, sender identity, signature.
* [**Workflows**](/administration-guide/admin-guide/platform-settings/workflows-settings.md) (23) — Cross-cutting workflow toggles (course creation, enrollment validation…).

### Authentication, security & privacy

* [**Security**](/administration-guide/admin-guide/platform-settings/security-settings.md) (31) — Login protection, password policy, headers, 2FA, IDS.
* [**Registration**](/administration-guide/admin-guide/platform-settings/registration-settings.md) (20) — Self-registration policy and post-registration redirects.
* [**Privacy**](/administration-guide/admin-guide/platform-settings/privacy-settings.md) (6) — Consent, data export, account-deletion requests.
* [**CAS**](/administration-guide/admin-guide/platform-settings/cas-settings.md) (7) — Legacy CAS configuration carried over from 1.x.

### Course and session lifecycle

* [**Course**](/administration-guide/admin-guide/platform-settings/course-settings.md) (45) — Defaults and policies that apply to courses platform-wide.
* [**Sessions**](/administration-guide/admin-guide/platform-settings/session-settings.md) (68) — Session lifecycle, coach access windows, visibility.
* [**Course Catalog**](/administration-guide/admin-guide/platform-settings/catalog-settings.md) (13) — Behaviour of the public course catalog.
* [**Profile**](/administration-guide/admin-guide/platform-settings/profile-settings.md) (29) — Which fields appear on the user profile.

### Course tools

* [**Agenda**](/administration-guide/admin-guide/platform-settings/agenda-settings.md) (11)
* [**Announcements**](/administration-guide/admin-guide/platform-settings/announcement-settings.md) (9)
* [**Assignments (Work)**](/administration-guide/admin-guide/platform-settings/work-settings.md) (12)
* [**Attendance**](/administration-guide/admin-guide/platform-settings/attendance-settings.md) (4)
* [**Chat**](/administration-guide/admin-guide/platform-settings/chat-settings.md) (5)
* [**Documents**](/administration-guide/admin-guide/platform-settings/document-settings.md) (29)
* [**Dropbox**](/administration-guide/admin-guide/platform-settings/dropbox-settings.md) (8)
* [**Exercises (Tests)**](/administration-guide/admin-guide/platform-settings/exercise-settings.md) (63)
* [**Forums**](/administration-guide/admin-guide/platform-settings/forum-settings.md) (9)
* [**Glossary**](/administration-guide/admin-guide/platform-settings/glossary-settings.md) (3)
* [**Groups**](/administration-guide/admin-guide/platform-settings/group-settings.md) (3)
* [**Learning Paths**](/administration-guide/admin-guide/platform-settings/lp-settings.md) (51)
* [**Surveys**](/administration-guide/admin-guide/platform-settings/survey-settings.md) (12)

### Assessment & recognition

* [**Gradebook (Assessments)**](/administration-guide/admin-guide/platform-settings/gradebook-settings.md) (34) — Score display, decimals, certificate thresholds.
* [**Certificates**](/administration-guide/admin-guide/platform-settings/certificate-settings.md) (9) — Defaults applied when a learner earns a certificate.
* [**Skills**](/administration-guide/admin-guide/platform-settings/skill-settings.md) (13) — Skills tree, awarding rules, profile integration.
* [**Tracking**](/administration-guide/admin-guide/platform-settings/tracking-settings.md) (10) — What is recorded, what reports are exposed.

### Communication & community

* [**Messaging**](/administration-guide/admin-guide/platform-settings/message-settings.md) (7)
* [**Social Network**](/administration-guide/admin-guide/platform-settings/social-settings.md) (7)

### AI

* [**AI Helpers**](/administration-guide/admin-guide/platform-settings/ai-helpers-settings.md) (13) — Providers per task type (text, image, video, tutor, grading).

### Operations & integration

* [**Cron Jobs**](/administration-guide/admin-guide/platform-settings/crons-settings.md) (3)
* [**Search**](/administration-guide/admin-guide/platform-settings/search-settings.md) (3) — Xapian full-text search configuration.
* [**Tickets**](/administration-guide/admin-guide/platform-settings/ticket-settings.md) (7) — Helpdesk system.
* [**Web Services**](/administration-guide/admin-guide/platform-settings/webservice-settings.md) (7) — Legacy SOAP/REST endpoints.

## How Settings Work

* Settings are stored in the database (`settings` table) and managed through the web interface
* Some settings are **URL-locked** in multi-URL setups (their value applies platform-wide and cannot be overridden per URL - see `access_url_locked` and `access_url_changeable` columns in the `settings` table); others (most) can be overridden per access URL
* Changes take effect immediately (no server restart required), although your user session might be keeping some of them in memory. If changes don't reflect immediately, logout and login to flush your session.
* Some settings have dependencies — changing one may affect the behaviour of others
* Variable names shown on each page (e.g. `2fa_enable`) match the row in the `settings` database table (`variable` column) and the keys used in overrides (`config/settings_overrides.yaml`) where applicable.

For more information, check [Configurations](https://github.com/chamilo/chamilo-lms/wiki/Configurations) on our wiki.

## Tips

* **Document your settings** — Keep a record of non-default settings and why you changed them
* **Change one thing at a time** — When troubleshooting, modify one setting at a time so you can identify the effect
* **Test in a staging environment** — For significant setting changes, test on a staging server first


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/administration-guide/admin-guide/platform-settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
