# CMS Integrations

## Form Stage Actions

<details>

<summary>Form Stage Actions</summary>

[Form stages have configurable actions](/cms/tutorials/forms/creating-custom-forms.md#form-stages) to send webhooks, messages, modify ranks, in-game commands, and more. When a form submission is moved to the stage, the stage actions are ran.

CMS form stage actions also support running ER:LC commands.

The ER:LC commands can be ran on the form submitter, the user who changed the form stage, or on a specific user selected in the submission with a **Member Select** type form field.

**Example: Priority Request**

In this example, when a user's **Priority Request** form submission is moved to **Accepted** we send that user an in-game private message.

<figure><img src="/files/oomaBGgxL2wRAh7fuhAl" alt=""><figcaption></figcaption></figure>

</details>

## Roster Activity Time

<details>

<summary>Roster Activity Time</summary>

The ER:LC panel extends functionality to [CMS rosters](/cms/tutorials/rosters/creating-custom-rosters.md) by allowing you to add an `Activity Tracker Hours` column that automatically displays each user’s in-game time over a configurable period. This column can also be configured to track time spent on specific ER:LC team(s).

<div><figure><img src="/files/mbWWYq5oAoxzOd9LaOXY" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/sCRXCVsbtjTQaWoohpZW" alt="" width="234"><figcaption></figcaption></figure></div>

</details>

## Routine Actions

<details>

<summary>Routine Actions</summary>

The [CMS Actions panel](/cms/tutorials/administrative/actions.md) performs routine actions at custom intervals. This panel integrates with the ER:LC panel to offer automated in-game hints and notifications.

<figure><img src="/files/jAD11uJsBb2hTTtGuEMu" alt="" width="375"><figcaption></figcaption></figure>

Additionally, actions can be triggered via a manual in-game ER:LC command.

<figure><img src="/files/xGiapSLwW4DyGaor6EOm" alt=""><figcaption></figcaption></figure>

</details>

## Disciplinary Points

<details>

<summary>Disciplinary Points</summary>

[Disciplinary points](/cms/tutorials/administrative/disciplinary-panel.md) can be assigned either through an [ER:LC player record](/cms/integration-capabilities/er-lc-game-panel/usage/player-records.md) or manually in the CMS. Once a user exceeds a defined point threshold, the associated disciplinary actions are executed automatically.

The ER:LC panel extends this functionality by enabling automated kicks or bans when a user reaches the configured disciplinary point limit.

<figure><img src="/files/K55HYy6Uv7ZRPyRw7VTt" alt="" width="375"><figcaption></figcaption></figure>

</details>


---

# 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.sonoransoftware.com/cms/integration-capabilities/er-lc-game-panel/usage/cms-integrations.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.
