Canvas Medical EMR Customization - SDK, FHIR API & Guides
API SDK Guides Product Updates
  • SDK Overview
    • Introduction
    • Caching Module
    • Clients Module
      • AWS S3
      • Extend AI
      • LLMs
      • SendGrid
      • Twilio
    • Command Line Interface
    • Commands Module
    • Data Module
      • AllergyIntolerance
      • Application
      • Appointment
      • Assessment
      • BannerAlert
      • BillingLineItem
      • BusinessLine
      • Calendar
      • CanvasUser
      • CareTeam
      • ChargeDescriptionMaster
      • Claim
      • Command
      • CommonEnumerationTypes
      • CompoundMedication
      • Condition
      • Coverage
      • DetectedIssue
      • Device
      • EligibilitySummary
      • Encounter
      • ExternalEvent
      • Facility
      • Imaging
      • Immunization
      • Labs
      • LabPartner
      • Letter
      • Medication
      • Medication History
      • Medication Statement
      • Message
      • Note
      • Observation
      • Organization
      • Patient
      • PatientConsent
      • PayorSpecificCharge
      • Posting
      • PracticeLocation
      • ProtocolCurrent
      • ProtocolOverride
      • Stop Medication Event
      • Questionnaire
      • ReasonForVisit
      • Referral
      • ServiceProvider
      • Staff
      • Task
      • Team
      • Uncategorized Clinical Documents
      • ValueSets
    • Effects Module
      • Appointments
      • Appointment Metadata
      • Appointment Metadata Create Form
      • Banner Alerts
      • Billing Line Items
      • Claims
      • Compound Medications
      • External Events
      • Command Validation
      • Custom HTML and Django Templates
      • Create Calendar
      • Event Validation Error
      • Manage Calendar Events
      • Form Result
      • Layout Effects
      • Messages
      • Notes
      • Observations
      • Patient
      • Patient Facility Address
      • Patient Chart Group
      • Patient External ID
      • Patient Metadata
      • Patient Metadata Create Form
      • Patient Portal
      • Patient Timeline
      • Protocol Cards
      • Questionnaires
      • Tasks
      • Task Metadata
    • Events Module
    • Handlers Module
      • Action Buttons
      • Applications
      • BaseHandler
      • CronTask
    • Protocols Module
    • Questionnaires
    • Sandboxing and Allowed Imports
    • Secrets
    • SimpleAPI
      • HTTP API
      • WebSocket API
    • Utils Module
    • Testing Utilities
    • Logging
  • Example Plugins
    • AI Note Titles
    • API Samples
    • AWS S3
    • Abnormal Lab Task Notification
    • Charting API Examples
    • Example Chart Application
    • Extend AI PDF
    • Group Items in Patient Chart
    • LLM
    • Patient Creation Platform Sync
    • Send All Prescriptions
    • SendGrid Email
    • Twilio SMS/MMS
    • Upsert Patient Metadata
    • Vitals Visualizer
    • Patient Portal Customization
      • Launch an Application
      • Customize with Widgets

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.

AI Note Titles
API Samples
AWS S3
Abnormal Lab Task Notification
Charting API Examples
Example Chart Application
Extend AI PDF
Group Items in Patient Chart
LLM
Patient Creation Platform Sync
Send All Prescriptions
SendGrid Email
Twilio SMS/MMS
Upsert Patient Metadata
Vitals Visualizer
Patient Portal Customization




Questions? Create an issue.
© Canvas Medical