> ## 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.

# Web SDK Prerequisites

> Requirements and setup needed before integrating the Suki Web SDK

<Callout title="Updates" color="orange" icon="bell">
  **Web SDK v3.0.0 and later**

  Configure auth by creating `SukiAuthManager` from `@suki-sdk/core` with your Partner ID, JWT, and provider details, then pass that manager instance to `initialize()` or `init()` as `authManager`.

  For a step-by-step migration, refer to the [Migrating to Web SDK v3](/web-sdk/product-updates/migration-to-v3) guide.
</Callout>

This guide outlines the technical requirements your application must meet to integrate with the Suki Platform web SDK.

## Browser support

Your application must use a browser that is **ES6-compatible**. Check the full compatibility list [here](https://caniuse.com/?search=es6).

## Authentication requirements

Your authentication system must meet the following requirements:

* It must be OAuth-compliant.

* It must provide a JWT token that contains a consistent, unique user identifier.

* It must have a publicly accessible JWKS endpoint for token signature validation.

For more information on the authentication requirements, refer to the [Partner authentication](/documentation/partner-authentication) guide.

## Information you must provide

As a Suki development partner, you must provide the following items to your Suki contact before you can integrate the Suki Web SDK:

* **Partner name**: A unique name that identifies your EMR/EHR.

* **JWKS endpoint**: The publicly accessible URL that Suki will use to validate the signature on user JWT tokens. This is provided by your identity provider.

* **User identifier field**: The specific key name in your JWT token that uniquely identifies a user. This can be email, username, userId, sub, or another field that represents the user uniquely in your system.

* **Host URLs**: The public URLs for your test and production client applications where you will embed the Suki Web SDK. We need these URLs to add your application to our allowlist.

## Information you will receive from Suki

Before you can start the integration, your Suki contact will provide you with the following:

* **Partner ID**: A unique identifier issued by Suki.

For more information on the information you will receive from Suki, refer to the [Partner onboarding](/documentation/partner-onboarding) guide.
