Partner credentials
You needpartnerId and partnerToken from Suki after Partner onboarding. Form filling does not open until sign-in succeeds with valid credentials.
Medical form templates
The Form filling SDK supports many Medical form template types, such as Vitals, Neuro, and Skin assessments. Each type has atype value, for example VITALS_ASSESSMENT or SKIN_ASSESSMENT. For a complete list, refer to Form filling templates.
Work with Suki’s Support team to get the template_id UUIDs enabled for your partner account. Pass those values in form_template_ids when you call client.start() or render <FormFilling>.
If you also use the Form filling API, template_id values are returned from Suki Medical form templates (GET /api/v1/info/suki-medical-form-templates). SDK integrations should still use IDs provided by Suki support.
Browser and layout
- Run the SDK in a browser on HTTPS. Microphone access requires a secure context.
- Give the Form filling container explicit height so the hosted UI is visible.
- If your app uses a Content-Security-Policy header, allow the hosted Form filling iframe in
frame-src:
Form filling runs in an iframe from that URL. If your CSP blocks it, the UI may not appear or you may see error
SUKI_FF_002.Partner webhook
After the clinician submits, Suki processes the session before structured JSON is ready. That can take a moment, and processing may finish after the user closes the tab. The SDK callsonSubmit in the browser when results are ready. For production, also register a Partner webhook during Partner onboarding. Suki sends the same structured data to your server when processing completes.
Refer to the Webhook quickstart and Signature verification to set up your endpoint or use the Webhook handler example to learn how to handle the webhook events.
Provider context
Form filling only requirespartnerId and partnerToken to sign in. Provider fields are optional when you set autoRegister: false (recommended unless you use provider auto-registration). autoRegister defaults to true, and when it is true you must also pass providerName and providerOrgId.
If your app already knows which clinician is using Form filling, pass their details when you create SukiAuthManager:
providerId: your identifier for that clinician in your systemproviderName: display name shown in the hosted UIproviderSpecialty: clinical specialty, for exampleFAMILY_MEDICINE
autoRegister and the full sign-in options.