---
title: Introduction to Commands
description: Discover how commands structure clinical notes, enable orders, and streamline documentation in Canvas for efficient, compliant medical charting.
---

[Skip to content](https://learn.praxhealth.com/knowledge-base/introduction-to-commands#main-content)

English - United States

Show submenu for translations

![](https://learn.praxhealth.com/hs-fs/hubfs/PraxHealth_Logo_Horizontal_Purple.png?width=456&height=63&name=PraxHealth_Logo_Horizontal_Purple.png)

- Home
- Products
- Pricing
- Blog
- Company

Open main navigation

Close main navigation

- Home
- Products
- Pricing
- Blog
- Company
- English - United States
  
  Show submenu for translations
- Contact us

 Contact us

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Prax Health Knowledge Base](https://learn.praxhealth.com/knowledge-base?hsLang=en-us)
2. [Canvas EHR](https://learn.praxhealth.com/knowledge-base/canvas-ehr?hsLang=en-us)
3. [Canvas EHR Basics](https://learn.praxhealth.com/knowledge-base/canvas-ehr?hsLang=en-us#canvas-ehr-basics)

# Introduction to Commands

## Learn how commands power documentation, orders, and workflows in Canvas.

Commands are the foundational elements of medical records in Canvas, utilized for both documentation and order placement. Every command needs to be committed in order to be final. In the case of ordering commands like Prescribe and Lab Order, the order will not be sent until you commit the command. The only exception to the commit requirement is with the Reason for Visit which is always considered committed.

While commands share basic functionality, they are also unique. At the bottom of this article, the commands will be linked and any variant functionality will be shared.

### User's Guide

#### Command Types

Commands organize structured data within a note. Each command is linked to a specific section of a traditional SOAP note and visually represented by a color-coded banner for easy identification.

| Subjective | ⚫ **Black** |
| --- | --- |
| Objective | 🟢 **Green** |
| Assessment | 🟠 **Orange** |
| Plan | 🔵 **Blue** |
| Procedures | 🟣 **Purple** |
| History | 🟤 **Brown** |
| Internal | 🔴 **Red** |

#### Command Library

⚫ **Subjective**

| **Command** | **When to use** |
| --- | --- |
| **Reason for Visit (RFV)** | Frames the motivation for the encounter. **Chief complaint** and **reason for visit** are used interchangeably. |
| [**History of Present Illness (HPI)**](https://canvas-medical.help.usepylon.com/articles/9270587920-command-history-of-present-illness) | Captures the patient’s narrative about their current issue. |
| [**Review of Systems (ROS)**](https://canvas-medical.help.usepylon.com/articles/7017593857-creating-questionnaires) | Screens for symptoms across body systems. ROS are considered micro-templates for specific findings and be customized for specific findings. |
| [**Questionnaire**](https://canvas-medical.help.usepylon.com/articles/7017593857-creating-questionnaires) | Gathers structured patient input. Built using custom micro-templates. It is considered a micro-template that can be custom built to support a practice's needs. |

🟢 **Objective**

| **Command** | **When to use** |
| --- | --- |
| [**Vitals**](https://canvas-medical.help.usepylon.com/articles/9426091672-command-vitals) | Records vital signs during an encounter. |
| [**Physical Exam (exam)**](https://canvas-medical.help.usepylon.com/articles/7017593857-creating-questionnaires) | Documents an examination that has been performed. It is considered a micro-template and can be custom built to document specific findings. |
| [**Visual Exam Finding**](https://canvas-medical.help.usepylon.com/articles/4119751144-command-visual-exam-finding) | Uploads images to the patient chart. Requires the [Canvas Remote](https://canvas-medical.help.usepylon.com/articles/5778885172-canvas-remote-on-ios) app on iOS. |

🟠 **Assessment**

| **Command** | **When to use** |
| --- | --- |
| [**Assess Condition**](https://canvas-medical.help.usepylon.com/articles/7998893827-managing-conditions#assessing-a-condition-10) | Documents the assessment of an existing condition. Also accessible from the patient summary. |
| [**Diagnose**](https://canvas-medical.help.usepylon.com/articles/7998893827-managing-conditions#diagnosing-a-condition-1) | Adds a new diagnosis to the patient's chart. |
| [**Resolve Condition**](https://canvas-medical.help.usepylon.com/articles/7998893827-managing-conditions#resolving-a-condition-21) | Resolves an active condition currently listed in the patient's chart. Also accessible from the patient summary. |
| [**Change Diagnosis**](https://canvas-medical.help.usepylon.com/articles/7998893827-managing-conditions#changing-a-condition-25) | Updates a diagnosis name/code without losing prior context such as the background or prior assessments. |
| [**POC Lab Test**](https://canvas-medical.help.usepylon.com/articles/7060961677-point-of-care-poc-tests) | To order, document, and charge for a test that has been completed within the office at the time of the visit |
| [**Lab Results Review**](https://canvas-medical.help.usepylon.com/articles/1652834476-processing-lab-reports#reviewing-results-from-lab-review-command-23) | Allows providers to review and document new lab results. Includes communication to share with the patient and internal comments which will not be shared with the patient or posted on any external facing documentation. |
| [**Imaging Report Review**](https://canvas-medical.help.usepylon.com/articles/7566748234-process-image-results#review-from-imaging-review-command-16) | Allows providers to review and document imaging reports. Includes patient-facing communication and internal-only notes. |
| [**Consult Report Review**](https://canvas-medical.help.usepylon.com/articles/8177085140-consult-report-review) | Used to document the review of a consult report. Providers can add internal comments and patient-directed messaging. |
| [**Uncategorized Document Report Review**](https://canvas-medical.help.usepylon.com/articles/2240101532-command-uncategorized-document-review) | Documents the review of an uncategorized document, internal comments, and document how a patient should be made aware of results. |
| [**Structured Assessment**](https://canvas-medical.help.usepylon.com/articles/7017593857-creating-questionnaires) | Records the assessment of an existing condition. Considered a micro-template that is custom built to document specific aspects of an assessment. |
| [**Snooze Protocol**](https://canvas-medical.help.usepylon.com/articles/4408606761-care-protocols#snoozing-a-protocol-from-the-card-36) | Delays a protocol for a specified period. |

🔵 **Plan** 

| **Command** | **When to use** |
| --- | --- |
| [**Plan**](https://canvas-medical.help.usepylon.com/articles/7699598664-command-plan) | Summarizes the visit plan. |
| [**Prescribe**](https://canvas-medical.help.usepylon.com/articles/5128727084-managing-medication-commands#prescribe-prescribing-a-medication-5) | Issues new prescriptions. |
| [**Refill**](https://canvas-medical.help.usepylon.com/articles/5128727084-managing-medication-commands#refill-refilling-a-medication-29) | Issues a refill for an existing prescription. |
| [**Approve Refill**](https://canvas-medical.help.usepylon.com/articles/5128727084-managing-medication-commands#approve-or-deny-electronic-refill-36) | Approves and notifies the pharmacy of a refill. |
| [**Deny Refill**](https://canvas-medical.help.usepylon.com/articles/5128727084-managing-medication-commands#approve-or-deny-electronic-refill-36) | Denies a refill request and notifies the pharmacy. |
| [**Stop Medication**](https://canvas-medical.help.usepylon.com/articles/5128727084-managing-medication-commands#stop-medication-discontinuing-a-medication-44) | Ends a medication course or discontinues it. |
| [**Adjust Prescription**](https://canvas-medical.help.usepylon.com/articles/5128727084-managing-medication-commands#adjust-prescription-adjusting-a-current-medication-39) | Updates an existing medication’s dosage or schedule. |
| [**Refer**](https://canvas-medical.help.usepylon.com/articles/8339414277-command-referrals) | Creates and sends a referral. |
| [**Lab Order**](https://canvas-medical.help.usepylon.com/articles/3065191197-placing-a-lab-order) | Orders lab tests electronically or via printed requisition. |
| [**Image**](https://canvas-medical.help.usepylon.com/articles/2615916315-image-command) | Orders imaging studies. |
| [**Instruct**](https://canvas-medical.help.usepylon.com/articles/4244748724-command-instruct) | Documents instructions given to the patient. |
| [**Educational Material**](https://canvas-medical.help.usepylon.com/articles/4966226408-educational-material-command) | Provides patient education using Healthwise content. |
| [**Follow Up**](https://canvas-medical.help.usepylon.com/articles/4617508394-managing-appointments#scheduling-follow-up-appointment-86) | Prepares and schedules a follow-up appointment for a patient. |
| [**Task**](https://canvas-medical.help.usepylon.com/articles/8460447495-task-management#creating-a-task-in-a-patient-s-chart-3) | Assigns patient-linked tasks. |
| [**Goal Commands**](https://canvas-medical.help.usepylon.com/articles/6744190871-goals-command) | Tracks and updates patient care goals. |

🟣 **Procedures**

| **Command** | **When to use** |
| --- | --- |
| [**Immunize**](https://canvas-medical.help.usepylon.com/articles/4155771468-command-immunize) | Records and bills for in office vaccine administration. |
| [**Perform**](https://canvas-medical.help.usepylon.com/articles/5988007695-command-perform) | Records and bill for procedures completed in the office. |

🟤 **History**

| **Command** | **When to use** |
| --- | --- |
| [**Allergy**](https://canvas-medical.help.usepylon.com/articles/9964004914-document-allergies#add-an-allergy-1) | Records patient allergies. |
| [**Remove Allergy**](https://canvas-medical.help.usepylon.com/articles/9964004914-document-allergies#remove-an-allergy-3) | Removes previously documented allergies. |
| [**Medication Statement**](https://canvas-medical.help.usepylon.com/articles/5128727084-managing-medication-commands#medication-statement-documenting-historical-medications-2) | Documents historical medication use. |
| [**Immunization Statement**](https://canvas-medical.help.usepylon.com/articles/1379672479-command-immunization-statement) | Adds historical immunization records. |
| [**Family History**](https://canvas-medical.help.usepylon.com/articles/4598819098-command-family-history) | Documents relevant family medical history. |
| [**Past Medical History**](https://canvas-medical.help.usepylon.com/articles/7998893827-managing-conditions#documenting-past-medical-history-17) | Adds past diagnoses or chronic conditions. |
| [**Past Surgical History**](https://canvas-medical.help.usepylon.com/articles/5682206573-command-surgical-history) | Records previous surgeries. |

🔴 **Internal**

| **Command** | **When to use** |
| --- | --- |
| [**Clipboard**](https://canvas-medical.help.usepylon.com/articles/7347827514-command-clipboard) | Used to copy and paste free text into the note. Will not be shared on any external documentation. |
| [**Private Notes**](https://canvas-medical.help.usepylon.com/articles/6308348097-command-private-note) | Internal notes that can only be seen by the creator of the note. Will not be shared on any external documentation. |
| [**Create Coding Gap**](https://canvas-medical.help.usepylon.com/articles/7998893827-managing-conditions#creating-a-coding-gap-33) | Document a potential coding gap by suggesting a diagnosis that may be missing from the patient’s record |
| [**Validate Coding Gap**](https://canvas-medical.help.usepylon.com/articles/7998893827-managing-conditions#validating-a-coding-gap-36) | Confirm a suggested coding gap as clinically relevant and document its validity in the patient’s record. |
| [**Assess Coding Gap**](https://canvas-medical.help.usepylon.com/articles/7998893827-managing-conditions#assess-coding-gap-44) | Review a coding gap and either accept or refute it. |
| [**Defer Coding Gap**](https://canvas-medical.help.usepylon.com/articles/7998893827-managing-conditions#defer-coding-gap-41) | Temporarily postpone action on a coding gap when additional information or follow-up is needed before making a decision. |

#### Command Function

Commands facilitate structured data entry in patient charts and are essential for efficient and accurate documentation.

### Creating a Command

- Within a note, type the name of the desired command into the note body.
- Add each command on a new line.
- Click or use keyboard navigation to select the appropriate command from the dropdown list.

**Command Fields:** consist of free text, structured and/or required fields.

- **Free text**: Open entry without restrictions.
- **Structured fields**: Dropdown menus for selection.
- **Required fields**: Marked with red text and must be completed before committing the command.

### Committing a Command

- Click the colored button to the right of the command
  
    - Click the colored button to the right of the command (e.g., Record, Sign, Designate).

### Removing a Command

- An uncommitted command can be removed from a note by clicking the `X` button to the right of the command
- Once the command is committed, it cannot be reverted. If an error is made, the command will need to be entered in error.

#### Command Placement

Commands can be added directly to open notes or create new notes as necessary

### Placing a Command in an Encounter Note

- Place the cursor within an open note in the patient’s chart.
- Use the relevant button in the Patient Summary or associated card in the Patient Panel to add the command.

### Placing a Command into a Chart Review Note

- Open the patient’s chart but **do not** click into a note.
- Click an action button (stop, refill, review, etc) in the Patient Summary or Patient Panel to add a command. This creates a new Chart Review Note automatically.
- Refresh the chart or manually create a new Chart Review Note if needed to ensure proper placement.

Commands initiated from the User Panel Filters in the Schedule View automatically create a locked Chart Review Note, eliminating the need to manually open the patient’s chart.

#### Moving Commands to New Note

The **Move Commands** feature allows uncommitted commands to be transferred from one note to another.

- Open the note with the uncommitted commands that need to be moved.
- Click the triple-dot menu in the note header and select **Move Commands** from the dropdown to open the modal.
- Use the dropdown menu in the modal to choose the note where the commands will be moved.
- Use the link in the confirmation message to verify that the commands have been successfully transferred

Only SDK enabled commands are able to be moved to a new notes. Reason for Visit will always remain in the original note.

#### Keyboard Navigation

Keyboard navigation increases user efficiency by allowing the completion of commands without the need of a mouse. While keyboard navigation is entirely optional, it does ensure streamlined, efficient charting and documentation in Canvas.

**Navigation Basics**

- **ENTER** to select
- **TAB** to navigate fields
- **ARROWS** to move through dropdown menus

**Navigating Fields**

- **Free-text**: Openly type in field
- **Dropdown menu**: Use **up/down arrows** to navigate and **ENTER** to select.
- **Move fields**: Press **TAB** to move to next field
- **Toggle/Radio Buttons**: Press **ENTER** to switch on or off.

**Committing Command**

- After completing fields, press **TAB** to highlight the commit button and press **ENTER**.
  
    - If the commit button has a dropdown - press **TAB** again, navigate with **ARROWS**, and press **ENTER** on the selected option.

**Highlighting Text**

- **SHIFT + L/R arrows**: One letter at a time
- **SHIFT** + **Up/Down arrows**: One line at a time
- **SHIFT** + **CTRL (Windows)** or **OPTION (Mac)** + **L/R arrow**: One word at a time

#### Triple Dot Menu

Every command holds a triple dot menu to the right of the command. This opens a list of options pertaining to the command. Standard items found:

- **Carry Forward**: Pulls in the last recorded response. Disabled for commands intended to reference patient-specific data.
- **Audit History**: Logs actions taken on the command with timestamps and user details.
  
    - **Uncommitted Commands:** Version history is accessible for uncommitted commands through the audit history. Users can click **Expand** and **Collapse** to navigate through various versions.
      
          - To restore a previous version, click **Revert** to replace the current state with the selected version.
    - **Committed Commands:** Version history becomes unavailable once a command is committed. The audit history will instead display a log of updates made before commitment.
      
      ![Screenshot 2024-09-30 at 5.03.13 PM.png](https://assets.usepylon.com/84c53ca2-da3b-430f-948b-e6d0548f2119%2F1727802804948-1727734432900-1727731167980-Screenshot2024-09-30at5.03.13PM.png-99757fcd-1acc-430c-88f7-b5c2df455dd3-2bea6834-785d-4dd7-80e5-c0d8f439b348?Expires=253370764800&Signature=C6xz0aRaAu~Jm23wYaEkDaizl3YJvwkKIVuTeKOqU0ZDdYcYnGyufbTvsr2~017i13A~JRljTv7dlu1Nx5nm5gXxocaF-q05ylOsgHVaj2Q4J8TgeEORT4E~Gz8VSQS1x-hErmwCykbjAp4uV9LcULhPeuex7SW0P5LG~Ya-VvX5LTBcgfX1NQWrRRGJwo5Sb-iPEhtj1sYhLgISVpKnXAzAwoaq~t5EeRFrmc3qCrIOUNx8ULuf-kYAEdxDARFu9Jx90HQvD2Bcn58DG~4FaWbxvxj6Manor2cm1QPQGK53E0fFdUGI~mD~rdwmlwPfqISNYWk-UqO8KQaOsFQ5Cw__&Key-Pair-Id=K3NV4LZ47N8M46)
- **Print**: Allows command targeted printing or saving as a PDF.
- **Enter in Error**: Marks committed commands as errors to remove from the patient record. It will be retained in the note with a strikethrough.
- **Create or Update Automation**: Allows users to organize commands into reusable templates for efficiency and consistency. Review the [Automations article](https://canvas-medical.help.usepylon.com/articles/7126006931-automations) for further details.

### Configuration & Set Up

#### Managing Command Type Settings

Enabling or disabling specific commands ensures streamlined workflows and reduces clutter in patient charts:

To enable Command Type Settings, the practice must contact Canvas Customer Support to activate this permission.

- Navigate to **Settings \> Practice: Command Type Settings** to configure which commands are available for note documentation.
- Search for commands needing modification using the search bar or filters.
- Select the checkbox next to the command(s) needing modification
- From the **Action** dropdown, select either **Mark as active** or `Mark as inactive` and click `Go` to apply the changes

![](https://assets.usepylon.com/84c53ca2-da3b-430f-948b-e6d0548f2119%2F1728307185017-1727722528713-AD_4nXdgvzM0q0PTW2FCPLCdlhCp25CflgYaiF5P3b0MH6gu0eczUHM3oQcJNyBpqVB-luWNzI98QzUmIVcGoqyT7r97pYDfwpN8HHFYcftBh2DfAO64iShutyj38hV3udAF_uhRNxYSBN3KLHeqbAmd9jsigvhr-08611d17-2aad-4826-b121-4812c09fff60-c258b5aa-53a9-44c6-be66-ddbe8b6d8534?Expires=253370764800&Signature=eSeco-fhQtLMUd0my90gmMZBpu9g9jaoZawIc~MlYgEfBLmc0wqeGIqcjF3nmL8go1Bjqii7EwRG6JDx~O~aAE6S0I2FTSVE~Fk2FM5IGALW~ibA8W99FzOeZIeeL~eWUhZbpbTJfyT347CDuSG1g~3JBWjYckCCYHdpS1MUxDLQ2~edsGa4tIyH3VEeB6K9IKgyJEYEeHNMHyu1VXYOkCSXy9HEZV43Zu2sFqHuWA4xthGEd3sEezNV3hv8hc8Tau0X5cdzM7vADp6rsilb~P03fCbYz01SV8s-YpU57UV~5iUgASCzHpEo6CffRKXZm5Rx40Uz6fURbNjY3Bz0AQ__&Key-Pair-Id=K3NV4LZ47N8M46)

This setting applies exclusively to commands manually entered in the chart note. Users can still add commands in other parts of the application, such as the Patient Panel or Summary section.

Automations are unaffected by [disabling command types](https://canvas-medical.help.usepylon.com/articles/4129367510-commands-introduction#managing-command-type-settings-40). If a command is needed in an automation but not independently, create the automation before disabling the command.

### FAQs

**Q: Can I delete a command after it has been committed?**  
A: No, once a command is committed it cannot be deleted. Instead, you can use the **Enter in Error** function to mark it appropriately.

**Q: What happens if I forget to commit an ordering command?**  
A: The order will not be processed or sent until the command is committed.

**Q: Can commands be moved after being committed?**  
A: No, only **uncommitted** commands can be moved between notes.

**Q: Why can’t I find a specific command in my note?**  
A: Check if the command is marked as inactive in **Command Type Settings**.

 

 

**Keywords & Metadata**

- **Keywords**: commands, documentation, charting, clinical workflows, committing commands, chart review notes, move commands, command types, editing commands. remove commands
- **Categories**: Documentation, Clinical Workflows, Canvas Medical Guide

- [Canvas EHR](https://learn.praxhealth.com/knowledge-base/canvas-ehr?hsLang=en-us#main-content)

    - [Getting Started](https://learn.praxhealth.com/knowledge-base/canvas-ehr?hsLang=en-us#getting-started)
    - [Canvas EHR Basics](https://learn.praxhealth.com/knowledge-base/canvas-ehr?hsLang=en-us#canvas-ehr-basics)
    - [Scheduling & Appointments](https://learn.praxhealth.com/knowledge-base/canvas-ehr?hsLang=en-us#scheduling-appointments)
    - [Billing & Payments](https://learn.praxhealth.com/knowledge-base/canvas-ehr?hsLang=en-us#billing-payments)
    - [Clinical Documentation](https://learn.praxhealth.com/knowledge-base/canvas-ehr?hsLang=en-us#clinical-documentation)
    - [Patient Communication & Portal](https://learn.praxhealth.com/knowledge-base/canvas-ehr?hsLang=en-us#patient-communication-portal)
    - [Patient Records & Management](https://learn.praxhealth.com/knowledge-base/canvas-ehr?hsLang=en-us#patient-records-management)
    - [Automation](https://learn.praxhealth.com/knowledge-base/canvas-ehr?hsLang=en-us#automation)
    - [System Tools, Utilities, Configurations](https://learn.praxhealth.com/knowledge-base/canvas-ehr?hsLang=en-us#system-tools-utilities-configurations)
    - [Working with Teams](https://learn.praxhealth.com/knowledge-base/canvas-ehr?hsLang=en-us#working-with-teams)

- Home
- Products
- Pricing
- Blog
- Company

[![](https://learn.praxhealth.com/hs-fs/hubfs/PraxHealth_Logo_Horizontal_Purple.png?width=456&height=63&name=PraxHealth_Logo_Horizontal_Purple.png)](http://www.praxhealth.com)

<https://www.facebook.com/> <https://www.twitter.com/> <https://www.instagram.com/> <https://podcasts.apple.com/> [mailto:email@email.com](mailto:email@email.com)

Copyright © 2026, Prax Health