Canvas Medical
Canvas Medical FHIR R4 actions for patients, appointments, practitioners, encounters, communications, documents, tasks, and scheduling resources.
Tools
| Name | Description |
|---|---|
search_patientsSearch Canvas Medical FHIR Patient resources. | Search Canvas Medical FHIR Patient resources. |
get_patientRead a Canvas Medical FHIR Patient resource. | Read a Canvas Medical FHIR Patient resource. |
create_patientCreate a Canvas Medical FHIR Patient resource. Canvas requires supported US Core extensions such as birthsex where applicable. | Create a Canvas Medical FHIR Patient resource. Canvas requires supported US Core extensions such as birthsex where applicable. |
update_patientReplace a Canvas Medical FHIR Patient resource with a full PUT body. | Replace a Canvas Medical FHIR Patient resource with a full PUT body. |
search_appointmentsSearch Canvas Medical FHIR Appointment resources. | Search Canvas Medical FHIR Appointment resources. |
get_appointmentRead a Canvas Medical FHIR Appointment resource. | Read a Canvas Medical FHIR Appointment resource. |
create_appointmentCreate a Canvas Medical FHIR Appointment resource. | Create a Canvas Medical FHIR Appointment resource. |
update_appointmentReplace a Canvas Medical FHIR Appointment resource with a full PUT body. | Replace a Canvas Medical FHIR Appointment resource with a full PUT body. |
cancel_appointmentCancel a Canvas Medical FHIR Appointment by retrieving it, setting status to cancelled, and sending a PUT update. | Cancel a Canvas Medical FHIR Appointment by retrieving it, setting status to cancelled, and sending a PUT update. |
search_practitionersSearch Canvas Medical FHIR Practitioner resources. | Search Canvas Medical FHIR Practitioner resources. |
get_practitionerRead a Canvas Medical FHIR Practitioner resource. | Read a Canvas Medical FHIR Practitioner resource. |
create_practitionerCreate a Canvas Medical FHIR Practitioner resource. | Create a Canvas Medical FHIR Practitioner resource. |
update_practitionerReplace a Canvas Medical FHIR Practitioner resource with a full PUT body. | Replace a Canvas Medical FHIR Practitioner resource with a full PUT body. |
search_encountersSearch Canvas Medical FHIR Encounter resources. | Search Canvas Medical FHIR Encounter resources. |
get_encounterRead a Canvas Medical FHIR Encounter resource. | Read a Canvas Medical FHIR Encounter resource. |
search_communicationsSearch Canvas Medical FHIR Communication resources for patient/practitioner messages. | Search Canvas Medical FHIR Communication resources for patient/practitioner messages. |
get_communicationRead a Canvas Medical FHIR Communication resource. | Read a Canvas Medical FHIR Communication resource. |
create_communicationCreate a Canvas Medical FHIR Communication resource. | Create a Canvas Medical FHIR Communication resource. |
search_document_referencesSearch Canvas Medical FHIR DocumentReference resources. | Search Canvas Medical FHIR DocumentReference resources. |
get_document_referenceRead a Canvas Medical FHIR DocumentReference resource. | Read a Canvas Medical FHIR DocumentReference resource. |
create_document_referenceCreate a Canvas Medical FHIR DocumentReference resource. | Create a Canvas Medical FHIR DocumentReference resource. |
search_tasksSearch Canvas Medical FHIR Task resources. | Search Canvas Medical FHIR Task resources. |
get_taskRead a Canvas Medical FHIR Task resource. | Read a Canvas Medical FHIR Task resource. |
create_taskCreate a Canvas Medical FHIR Task resource. | Create a Canvas Medical FHIR Task resource. |
update_taskReplace a Canvas Medical FHIR Task resource with a full PUT body. | Replace a Canvas Medical FHIR Task resource with a full PUT body. |
search_locationsSearch Canvas Medical FHIR Location resources for practice locations. | Search Canvas Medical FHIR Location resources for practice locations. |
search_schedulesSearch Canvas Medical FHIR Schedule resources. | Search Canvas Medical FHIR Schedule resources. |
search_slotsSearch Canvas Medical FHIR Slot resources. | Search Canvas Medical FHIR Slot resources. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('canvas-medical', 'search_patients', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'canvas-medical',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Canvas Medical to my app?
Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Canvas Medical support?
Canvas Medical supports 28 tools including Search Patients, Get Patient, Create Patient, Update Patient, Search Appointments, and more.
Can I use Canvas Medical with AI agents?
Yes. Add Canvas Medical to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
Can Canvas Medical be used in stateful agent workflows?
Yes. Agents can combine Canvas Medical tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Canvas Medical use?
Canvas Medical uses OAuth2. Weavz stores OAuth credentials securely and refreshes tokens when supported by the provider.
How much does the Canvas Medical integration cost?
The Canvas Medical integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
Connect Canvas Medical in minutes
Get 20,000 free action executions every month. No credit card required.