> For the complete documentation index, see [llms.txt](https://compassly.gitbook.io/compassly-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://compassly.gitbook.io/compassly-docs/core-modules/clients/programs/add-custom-event-to-program-graph.md).

# Add Custom Event to Program Graph

**Page type:** Task guide\
**Status:** Draft (Noah Edit)\
**Owner:** Compassly Documentation Team\
**Last verified:** 2026-04-03 (Noah Edit: 2026-07-08)\
**Audience:** Super Admin, Admin, Supervisor, Clinician

## What This Section Covers

This material covers how to add a custom event marker to a Client Program's observational data should special circumstances occur that might negatively impact a Client's mastery progress.

## Before You Start

* You must have permission "View client's program list".
* You must have permission "View graph".
* You must have permission "Add custom event".

> **Warning:** Depending on your role, permissions, and what page you are navigating from, what you see on the Data tracking & graph page will vary.

## Where To Start

#### A.

1. In the left navigation menu, select ***Clients***.
2. In the left navigation menu, select ***All clients***.
3. In the All Clients table of the page, select the name of the Client whose Programs you wish to view, under the column "Full name".

**OR**

#### B.

2. In the left navigation menu, select ***Programs / Maladaptives***.

![](/files/jwSyRXmZQByqIqF52ceR)\
*Figure 1: Client List page with an emphasis on navigation to a Client's Programs.*

## Available Actions

1. **Open the Data tracking & graph page.**
   * You may want to use the filters covered in "View Client Programs" guide to narrow your list data.
   * On either Client Program List, under any *Mastery Status* filter selection, open the Action dropdown menu (click the three dots on the right under the Action column) on the List Item that you want to edit and select either "Data tracking & graph" ("In progress" status), "View graph" ("Archived" or "Mastered" status), or "Check mastering" ("Ready for mastery" status).

![](/files/VGlAjLLk2np3cYqkAlnr) ![](/files/5tv1nvycLi6sUO6zTPd8) ![](/files/IWjmxZE21FxM4P1eCps0) ![](/files/7XzrnNpMYpwyYthUiDI1)\
*Figure 2 - 5: Client Program lists with emphasis on data tracking & graph navigation.*

2. **Add a custom event to the Program.**
   * Once you are on the Data tracking & graph page, you can click on the blue "Add event" located to the right side of the page, next to the *Date range* field.

![](/files/etJjk4ga0pPCHchVSjfV)\
*Figure 6: Client Program lists with emphasis on data tracking & graph navigation.*

* A dialog box should open up, containing fields for the date of the event, the category under which it falls, and a more detailed description of the nature of the event. If you are unsure what category the event falls under, you can consult the info bubbles located on the right side of the dropdown options for the *Category* field for more details. Or you can create a new category by clicking the "+" button next the *Category* field to open a new dialog box, providing a name, and clicking the "Apply" button.

![](/files/9nQFKhQbNE2KI15IG2RW) ![](/files/tuKfPdbajY7rc99a4HS0)\
*Figure 7 - 8: The dialog box for creating a custom event.*

* After you have filled out the necessary fields, click the "Apply" button to save your custom event. A notification should pop up in the bottom left corner of the page to confirm your success.

![](/files/IhWz10jG8qUKaLcsOdmN)\
*Figure 9: Success notification for creating a custom event.*

## Role Differences

* ***Super Admin / Admin / Supervisor / Clinician:*** Will be able to add custom events.
* ***Basic:*** Does not have the access to add custom events.

## Summary Of Section

**Upon reviewing this material, you should be able to:**

* Navigate to the Data tracking & graph page in several ways
* Add a custom event marker to a Client Program's observational data

## Related Guides

* [Track Data and View Graph for Program](/compassly-docs/core-modules/clients/programs/track-data-and-view-graph-for-program.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://compassly.gitbook.io/compassly-docs/core-modules/clients/programs/add-custom-event-to-program-graph.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
