- Patient Summary APIs: Your application owns the clinician UI, when generation runs, and how completed summaries are displayed.
- Headed Web SDK (v3.3.0 and later): The patient profile UI inside the iframe shows a pre-visit snippet and full summary when Suki enables the capability for your organization and you pass matching FHIR encounter and practitioner identifiers. You can embed the experience without building the summary screens or calling Patient Summary generate, status, or retrieve APIs yourself.
Integration options
Headed Web SDK
Use the Headed Web SDK when clinicians already work in the Suki iframe and you want pre-visit context on the patient profile without building summary screens yourself.Recommended For:
- Partners already embedding
@suki-sdk/jsor@suki-sdk/react. - Web apps that want hosted snippet and full summary UI.
- Organizations with CKG ingestion already running for Patient Summary.
What You Build:
- Web SDK upgrade to v3.3.0 or later.
- FHIR encounter id and FHIR practitioner id on
encounter. - Continued CKG FHIR ingestion (same as the API path).
Patient Summary APIs
Patient Summary APIs remain the path when you own schedule cards, chart layouts, or multi-platform UIs outside the headed Web SDK. You build your own user interface and authentication flow, then call Suki REST endpoints from your backend to ingest FHIR data, generate summaries, monitor jobs, and retrieve completed content.Recommended For:
- Backend systems and server integrations.
- Custom schedule, chart, and patient-profile UIs.
- Multi-platform applications that share the same APIs.
What You Build:
- Complete user interface for schedule and chart review.
- Authentication and token handling on your backend.
- CKG ingestion, generation triggers, polling, and retrieval.
CKG ingestion is required for both paths. The Headed Web SDK hosts the clinician summary UI. Custom applications still integrate through the Patient Summary APIs and render summary sections themselves.
Designing Patient Summary into your clinical UX
Patient Summary is pre-visit preparation. It is not Ambient note generation during an encounter, and it is not Dictation. Use it when clinicians need concise prior-visit context before an upcoming appointment.Where will clinicians see the summary
When should your application generate summaries
What your application owns in the workflow
How to choose
Choose the Headed Web SDK when you already embed the Web SDK and want Patient Summary on the patient profile. Choose the Patient Summary APIs when you own the clinician UI or need multi-platform retrieval outside the headed iframe. In both cases you still need CKG ingestion. For the API path, the decisions that matter most are when to generate, which generation workflow to use, and what content to retrieve.- By Project Type
- By Team Skills
- By Requirements
Web Application
Web Application
Choose the Headed Web SDK if:
- You already embed
@suki-sdk/jsor@suki-sdk/react. - Clinicians use the Suki patient profile and you want hosted snippet and full summary UI.
- You can pass matching FHIR encounter and practitioner ids on
encounter.
- You need pre-visit summaries in a custom web EHR, schedule view, or patient profile.
- Your backend can ingest FHIR data into CKG and trigger generation.
- You will render summary sections in your own browser UI.
Mobile Healthcare Application
Mobile Healthcare Application
For iOS Applications:
- Choose Patient Summary APIs through your backend, then display completed summaries in the native UI.
- Choose Patient Summary APIs through your backend with the same ingest, generate, poll, and retrieve workflow.
Backend System or Server Integration
Backend System or Server Integration
Choose Patient Summary APIs
- This is the primary integration path.
- Provides complete control over CKG ingestion, generation timing, polling, and EHR handoff.
HIPAA Compliance: Patient Summary APIs can be implemented in a HIPAA-compliant manner. Compliance depends on your implementation practices and security measures.
Prerequisites for Patient Summary
Before integrating Patient Summary, you must complete the partner onboarding process:Required for Patient Summary
Partner Registration:- Complete the Partner onboarding process.
- Receive your unique
partner_idfrom Suki. - Provide your JWKS endpoint URL to Suki for token validation.
- OAuth 2.0 compliant authentication system.
- JWT token generation with consistent user identifier.
- Publicly accessible JWKS endpoint for token verification.
- Ability to obtain
sdp_suki_tokenfor Patient Summary generation, status, and retrieval calls. - Ability to generate and sign the SDP JWT required for CKG Data Ingestion.
- FHIR R4 patient, encounter, practitioner, schedule, and history data for the appointments you want to summarize.
- Stable identifiers such as
fhir_encounter_idandfhir_practitioner_id.
Additional requirements
Patient Summary APIs:- HTTPS/TLS support for secure API communication.
- Backend capability to upload FHIR bundles to CKG and poll ingestion status.
- Backend capability to trigger generation, poll summary job status, and retrieve completed summaries.
- UI design for preparing states, empty appointments, and limited prior history.
Integration scenarios
- Web Applications
- Mobile Applications
- Backend Systems
EHR Schedule Preview
EHR Schedule Preview
Scenario: Existing web-based EHR that needs short pre-visit context on the provider schedule before clinic starts.Recommended: Patient Summary APIs
- Ingest provider schedule and patient FHIR data into CKG.
- Use scheduled generation before the clinic day begins.
- Retrieve pre-visit sections for appointment cards.
- Open the full summary when the clinician selects a patient.
Patient Chart Review
Patient Chart Review
Scenario: Clinician opens a patient profile before an upcoming appointment and needs a concise clinical overview.Recommended: Patient Summary APIs
- Confirm an upcoming appointment exists.
- Generate a single encounter summary if one is not already available.
- Retrieve the full Patient Summary for chart review.
- Render About this visit, Summary, Previous visits, and Problems in your UI.
Custom-Branded Pre-Visit Experience
Custom-Branded Pre-Visit Experience
Scenario: Web clinician workflow where Patient Summary must match your design system, layout, and interaction patterns.Recommended: Patient Summary APIs
- Full control over schedule previews, chart layout, and empty states.
- Your backend owns ingestion, generation, and retrieval.
- Your frontend owns presentation and clinician navigation.
Next steps
To begin your integration, review the documentation for your chosen approach: Patient Summary overview - What Patient Summary is, what it includes, and where to start. Patient Summary in the Web SDK - Hosted patient-profile summary with the Headed Web SDK. Integrate CKG - Ingest FHIR data into the Clinical Knowledge Graph before generation. Generate patient summaries - Choose scheduled or single-encounter generation. Retrieve patient summaries - Load full and pre-visit summaries into your application. Patient Summary basic usage - End-to-end Partner API workflow. Patient Summary API overview - Build custom Patient Summary integrations with the Partner APIs. Patient Summary API quickstart - Get started with authentication and core API calls. Partner onboarding - Start your integration journey with Suki.Get personalized integration guidance
If your use case doesn’t clearly match the scenarios above, or you need specific technical advice for your healthcare application, our customer success team provides personalized consultation. Before contacting support or sales, prepare:- Description of your healthcare application and pre-visit workflows.
- Target platform (web, iOS, Android, backend system).
- Where clinicians will see summaries (schedule, chart, appointment details).
- Whether you need morning scheduled generation, on-demand encounter generation, or both.
- Development timeline and resource constraints.
- Specific technical requirements or compliance needs.
- Technical consultation: Schedule a call with our integration team.
- Development support: support@suki.ai.
- Community discussions: Contact us for community access.