-
From v3.3.0, the Headed Web SDK can show Patient Summary on the patient profile. Clinicians see a short snippet, then expand it for the full summary. Enable Patient Summary for your organization, keep FHIR data current in CKG, and pass matching
encounter.identifierandencounter.practitionerFhirIdwhen you initialize and when you mount. Refer to Patient Summary in Web SDK. - The Web SDK is with other Suki products that support ambient workflows. Pass a shared encounter identifier so clinicians can continue the same clinical note across Ambient APIs, Mobile SDK, and Web SDK. Refer to Ambient interoperability.
- Ambient note generation
- Medical transcription
- Note management
- Form filling
- Dictation
- Medication orders
- Patient Summary on the patient profile
- Interoperability with other Suki products
- Write submitted notes to your EHR
Common integration patterns and use cases
The Web SDK provides a pre-built ambient UI for recording, review, editing, and submission in the browser. Your application owns mount configuration, submission handling, and how notes are written back to your EHR. The following examples show common ways to integrate the Web SDK into your web application.Capture Ambient Notes with Pre-Built UI
Edit Notes with Built-In Dictation
Capture Problem Context
ambientOptions so the note organizes findings around problems and merges EMR diagnoses with the visit discussion.Capture Medication Orders
52471-0, let the provider review orders in the SDK UI, then read orders from the note submission payload and persist them to your EHR after the session completes.Continue Notes from Another Suki Product
Show Patient Summary on the Profile
encounter.identifier and encounter.practitionerFhirId when you initialize and when you mount so clinicians can open a pre-visit Patient Summary on the patient profile.Write Submitted Notes to Your EHR
Supported platforms
The SDK is supported on the following platforms:React
Vanilla JavaScript
Other Frameworks
@suki-sdk/js or @suki-sdk/react, you can use the Core and Dictation from the package itself. You do not need to install the @suki-sdk/core and @suki-sdk/dictation packages separately.How the Web SDK works
The following diagram illustrates the Web SDK architecture and workflow:Architecture workflow
Client Side (Your Web Application)
- Your React, JavaScript, or web app that integrates the SDK.
- Core SDK package that handles authentication, session management, and communication.
- Pre-built UI for recording, transcription, and note display.
Suki Backend
- Validates partner credentials (Partner ID and token).
- Manages audio streaming and processing.
- Processes audio in real-time and generates structured clinical notes.
Data Flow
- Initialize SDK with partner credentials → Authenticate with Suki’s backend.
- Mount pre-built UI with encounter data.
- User starts recording → SDK streams audio to ambient Service.
- AI Engine processes audio and generates notes.
- Results return through Suki Backend → UI displays the note and transcript.
Web SDK capabilities
Ambient Note Generation
Context-Aware Processing
Context-Aware Processing
Smart Formatting
Smart Formatting
HPI, Assessment, and Physical Exam.Background Processing
Background Processing
Medical Transcription
Specialty-Specific Terminology
Specialty-Specific Terminology
Multiple Languages and Accents
Multiple Languages and Accents
Note Management
Note Editor
Note Editor
Note Archive
Note Archive
Dictation
In-Editor Dictation
In-Editor Dictation
JavaScript and React
JavaScript and React
@suki-sdk/js and @suki-sdk/react.Form Filling
Structured Capture
Structured Capture
Included Clients
Included Clients
@suki-sdk/js or @suki-sdk/react without installing a separate Form filling package.Medication Orders
LOINC Enablement
LOINC Enablement
52471-0 in ambientOptions.sections.EHR Hand Off
EHR Hand Off
orders from the note submission payload and persist them in your EHR after the session completes.Patient Summary
Snippet and Full Summary
Snippet and Full Summary
Encounter Context
Encounter Context
encounter.identifier and encounter.practitionerFhirId when you initialize and when you mount so the profile can show the summary.Hosted UI
Hosted UI
Problem-Based Charting
Problem Sections
Problem Sections
ambientOptions so findings are grouped by problem.Existing Diagnoses
Existing Diagnoses
Ambient Interoperability
Cross-Product Continuity
Cross-Product Continuity
Minimized Layout
Background Capture
Background Capture
Layout States
Layout States
Telehealth Audio Capture
Browser Tab Audio
Browser Tab Audio
On-Device System Audio
On-Device System Audio
Multilingual Sessions
Language Selection
Language Selection
Clinical Continuity
Clinical Continuity
Visit and Provider Context
ambientOptions to improve note generation for the session.Visit Context
Visit Context
Provider Context
Provider Context
setAmbientOptions.Session Status and Events
Lifecycle Events
Lifecycle Events
Session Identifiers
Session Identifiers
ambientSessionId and activeAmbientId to follow the active recording and report issues with the correct session context.Session Recovery
Resume Mid-Visit
Resume Mid-Visit
Session Continuity
Session Continuity
Offline Mode
Limited Connectivity
Limited Connectivity
Sync When Online
Sync When Online
Branding and Layout
Recommended Dimensions
Recommended Dimensions
Theme Colors
Theme Colors
UI Visibility Controls
Close Controls
Close Controls
UI Options
UI Options
Note Submission and EHR Writeback
Submission Callbacks
Submission Callbacks
Chart Persistence
Chart Persistence
Token Refresh
Automatic Suki Token Refresh
Automatic Suki Token Refresh
partnerToken remains valid.Partner Token Rotation
Partner Token Rotation
setPartnerToken at runtime without a full re-authentication flow.Dynamic Encounter Switching
Set Encounter
Set Encounter
setEncounter in JavaScript, or update the React encounter prop, when the clinician opens another visit.New Patient Summary
New Patient Summary
Key benefits
The web SDK provides the following benefits:Fast Integration
Fast Integration
Optimized Performance
Optimized Performance
Focus on Your Application
Focus on Your Application