Canvas Medical EMR Customization - SDK, FHIR API & Guides
API SDK Guides Product Updates
  • SDK Overview
    • Introduction
    • Caching Module
    • Clients Module
      • AWS S3
      • Canvas FHIR
      • Extend AI
      • LLMs
      • SendGrid
      • Twilio
    • Command Line Interface
    • Commands Module
      • Custom Command
    • Custom Data
      • Quick Start
      • Extending SDK Models
      • CustomModels
      • AttributeHubs
      • Transactions
      • Design Considerations
      • Testing
      • Namespace Lifecycle
      • Sharing Data
    • Data Module
      • AllergyIntolerance
      • Application
      • Appointment
      • Assessment
      • BannerAlert
      • BillingLineItem
      • BusinessLine
      • Calendar
      • CanvasUser
      • CareTeam
      • ChargeDescriptionMaster
      • ChartSectionReview
      • Claim
      • Command
      • CommonEnumerationTypes
      • CompoundMedication
      • Condition
      • ContentType
      • Coverage
      • DetectedIssue
      • Device
      • DocumentReference
      • EligibilitySummary
      • Encounter
      • ExternalEvent
      • Facility
      • Goal
      • Imaging
      • ImagingReportTemplate
      • Immunization
      • Instruction
      • IntegrationTask
      • LabPartner
      • LabReportTemplate
      • Labs
      • Letter
      • LetterActionEvent
      • Medication
      • Medication History
      • Medication Statement
      • Message
      • Note
      • Observation
      • Organization
      • Patient
      • PatientConsent
      • PatientGroup
      • PayorSpecificCharge
      • PluginCommand
      • Posting
      • PracticeLocation
      • Prescription
      • ProtocolCurrent
      • ProtocolOverride
      • Questionnaire
      • ReasonForVisit
      • Referral
      • ServiceProvider
      • Snapshot
      • SpecialtyReportTemplate
      • Staff
      • Stop Medication Event
      • Task
      • Team
      • Uncategorized Clinical Documents
      • ValueSets
      • VisualExamFinding
    • Effects Module
      • Appointment Labels
      • Appointment Metadata
      • Appointment Metadata Create Form
      • Appointments
      • Application Notification Badge
      • Banner Alerts
      • Batch Originate Commands
      • Billing Line Items
      • C-CDA Export
      • Claims
      • Command Metadata
      • Configure Command Buttons
      • Command Metadata Create form
      • Command Validation
      • Compound Medications
      • Create Calendar
      • Create Patient Preferred Pharmacies
      • Custom HTML and Django Templates
      • Data Integration
      • Default Homepage
      • Event Validation Error
      • External Events
      • Form Result
      • HTTP Request
      • Layout Effects
      • Manage Calendar Events
      • Messages
      • Note Metadata
      • Note Restrictions
      • Notes
      • Observations
      • Patient
      • Patient Chart Group
      • Patient Chart Summary Custom Section
      • Patient External ID
      • Patient Facility Address
      • Patient Group
      • Patient Metadata
      • Patient Metadata Create Form
      • Patient Portal
      • Patient Timeline
      • Protocol Cards
      • Questionnaires
      • Staff External ID
      • Staff Metadata
      • Surescripts
      • Task Metadata
      • Tasks
    • Events Module
    • Handlers Module
      • Action Buttons
      • Applications
      • BaseHandler
      • CronTask
      • Embedded Applications
      • Patient Chart Summary Custom Section
    • Logging
    • Protocols Module
    • Provider Companion
    • Questionnaires
    • Sandboxing and Allowed Imports
    • Variables
    • SimpleAPI
      • HTTP API
      • WebSocket API
    • SSO Capabilities
    • Testing Utilities
    • Utils Module
  • Example Plugins
    • API Samples
    • Charting Interface
      • Abnormal Lab Task Notification
      • AI Note Titles
      • Charting API Examples
      • Example Chart Application
      • Extend AI PDF
      • Group Items in Patient Chart
      • Patient Creation Platform Sync
      • Send All Prescriptions
      • Upsert Patient Metadata
      • Vitals Visualizer
    • Patient Portal Customization
      • Customize with Widgets
      • Launch an Application
    • Integrations
      • AWS S3
      • LLM
      • SendGrid Email
      • Twilio SMS/MMS

Example Plugins

Last updated: 27 Aug 2025

The pages below showcase example plugins written with the Canvas SDK. All pages describe the file structure, the functionality, and link to GitHub where you can grab the code yourself and start iterating.

API Samples
Charting Interface
Patient Portal Customization
Integrations




Questions? Create an issue.
© Canvas Medical