Skip to main content
The Suki Form filling SDK is a JavaScript and React library that lets clinicians complete medical forms by voice in your web application using Suki’s hosted iframe UI. Instead of building the form-filling experience yourself, you embed the SDK and integrate it with your application’s EHR handoff. Your application initializes the SDK, authenticates, and handles submit callbacks or webhook results. The SDK provides the hosted Form filling UI, while your application controls how structured form data is mapped into your EHR. After you initialize the SDK, start a single-form or multi-form session so clinicians can complete Medical form templates by voice.
Are you a Suki partner?To use any Suki API or SDK, you must be a Suki partner. Contact the partnership team to begin the onboarding process. They help you set up your authentication system and get started with the Suki APIs and SDKs.
If your integration uses Suki’s Web SDK, Form filling is already included in the Web SDK. Install the standalone Form filling packages only when you want Form filling without the rest of the Web SDK.

Get started

Confirm requirements, install the SDK, authenticate, and run your first Form filling session.

Introduction

Learn how the Form filling SDK works and when to use it in your application

Prerequisites

Confirm Partner credentials, templates, and setup requirements before you install

Install the SDK

Install the JavaScript or React Form filling packages

Authenticate

Learn how authentication works for Form filling SDK sessions

Run Your First Session

Initialize, authenticate, and start a Form filling session end to end

Choose a session type

Start with one Medical form template or pass several so the clinician can select forms in the hosted UI.

Single Form

Use one template so the clinician goes straight to recording

Multi-Form

Pass multiple templates so the clinician picks which forms to fill first

Integrate Form filling

Embed the SDK in JavaScript or React, then configure sessions and handle how structured results return to your application.

Session Workflow

Learn how Form filling sessions start, run, and return structured data

JavaScript Integration

Embed Form filling in vanilla JavaScript applications

React Integration

Embed Form filling in React applications

Configuration

Configure Form filling SDK options, templates, and session settings

Callbacks

Handle submit, error, and session events from the Form filling SDK

API reference

Look up client methods, events, and contracts when you need exact Form filling SDK surfaces.

API Reference Overview

Browse Form filling SDK client methods, events, and types

FormFillingClient

Use FormFillingClient to start and control Form filling sessions

Events

Event names and payloads the Form filling SDK emits

Resources

Use these pages when you need examples, EHR handoff patterns, error handling, release notes, or partner support.

Examples

Browse Form filling SDK examples for common integration patterns

Event Handling Example

See how to handle Form filling SDK events in your application

EHR Handoff Example

Map Form filling results into your EHR

Webhook Handler Example

Handle Form filling results delivered through your partner webhook

Configuration Examples

Browse Form filling SDK configuration examples for common setups

EHR Handoff Tutorial

Build a Form filling session and hand structured results to your EHR

Error Handling

Handle Form filling SDK errors during authentication and sessions

FAQs

Find answers to general, integration, and technical questions

Changelog

Track Form filling SDK releases, enhancements, and breaking changes

Support

Contact Suki for partner documentation and SDK support

Last modified on August 13, 2026