> ## Documentation Index
> Fetch the complete documentation index at: https://developer.suki.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Integration

> Integration questions about Form filling SDK templates, webhooks, and encounter IDs

<Accordion title="Where Do I Get form_template_ids?">
  Refer to [Form filling templates](/documentation/concepts/form-filling/form-filling-templates) for supported template **types** (for example vitals, neuro, skin).

  Each **`form_template_ids`** entry is a **`template_id`** UUID (36 characters). **Contact your Suki support team** to get the UUIDs enabled for your partner account. Do not guess template IDs. IDs differ between **staging** and **production**.

  The Form filling API lists **`template_id`** values at [Suki Medical form templates](/form-filling-api-reference/info/suki-medical-form-templates). SDK partners should still use IDs from Suki support.

  Refer to [Prerequisites](/form-filling-sdk/prerequisites) and [Partner onboarding](/documentation/get-started/partner-onboarding).
</Accordion>

<Accordion title="Do I Need Webhooks If I Use the SDK?">
  **Yes, for production.** After the clinician submits, Suki processes the session and sends a webhook when structured data is ready.

  Use **`onSubmit`** for in-app UX. Use the webhook to save results on your server.

  Refer to [Prerequisites](/form-filling-sdk/prerequisites) and [Webhook handler example](/form-filling-sdk/examples/webhook-handler).
</Accordion>

<Accordion title="What Is correlation_id?">
  In the SDK, **`correlation_id`** is your **encounter or appointment ID** from your system. Pass it when you start a session with **`form_template_ids`**.

  It links the Form filling session to a specific patient encounter. The same value is returned on **`onSubmit`**, emitter events, and webhook payloads so you can map **`structured_data`** to the correct record in your backend.

  **Strongly recommended for production.** If you omit it, the hosted UI generates a UUID that will not match your encounter ID.

  Use **`correlation_id`** with a [partner webhook](/documentation/webhook/overview) so results reach your server even when the user closes the browser. Refer to [Configuration](/form-filling-sdk/guides/configuration#correlation_id-your-encounter-id) and the [Quickstart](/form-filling-sdk/quickstart#correlation_id-your-encounter-id).
</Accordion>

<Accordion title="Can I Pass Multiple Templates in One Session?">
  Yes. Pass an array in **`form_template_ids`**. The hosted UI lets the clinician select one or more forms. At least one form must stay selected.
</Accordion>

<Accordion title="Do I Still Need Form Filling APIs If I Use the SDK?">
  For browser capture with the hosted UI, use the SDK. Use the [Form filling API](/form-filling-api-reference/overview) when you need a fully custom UI or server-side audio capture.
</Accordion>
