---
source_url: "https://developer.transmitsecurity.com/sdk-ref/platform/introduction"
title: Introduction
mirrored_at: 2026-08-14T03:05:38.009Z
host: developer.transmitsecurity.com
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/developer.transmitsecurity.com/sdk-ref/platform/introduction"
---

> **Original source:** https://developer.transmitsecurity.com/sdk-ref/platform/introduction

The Platform SDK is a JavaScript client SDK that lets you quickly integrate easy and secure identity experiences into your web application. It offers Fraud Prevention, biometric WebAuthn authentication, Orchestration with journeys, and more.

## Modules

The SDK is comprised of different modules. Modules are currently available for the following services:

-   [Fraud Prevention](https://developer.transmitsecurity.com/sdk-ref/platform/modules/drs_overview)
-   [Identity Verification](https://developer.transmitsecurity.com/sdk-ref/idvsdk/overview)
-   [Orchestration](https://developer.transmitsecurity.com/sdk-ref/idosdk/overview)
-   [Authentication](https://developer.transmitsecurity.com/sdk-ref/authnsdk/overview)

## Versioning

The Platform SDK is versioned according to the semantic versioning standard where `X.Y.Z` corresponds to `Major.Minor.Patch`. The SDK version can be specified as:

-   Specific version, such as `2.0.1`
-   Version range, such as `2.x` or `1.18.x`

For more information on versioning, see [Versioning](https://developer.transmitsecurity.com/sdk-ref/platform/versioning) and [Changelog](https://developer.transmitsecurity.com/sdk-ref/platform/changelog).

Important

Platform SDK v1 will no longer receive updates. The `latest` will remain frozen on the last v1 release. To receive ongoing updates, all customers are advised to upgrade to v2.x by explicitly installing a 2.x version. See [Migration guide](https://developer.transmitsecurity.com/sdk-ref/platform/migration).

## Installation and initialization

The Platform SDK can be installed via **CDN** or **NPM**. After loading, configure the SDK by calling `initialize()` with your client ID and module settings. For more import options, including tree-shaking, see [Installation](https://developer.transmitsecurity.com/sdk-ref/platform/installation).

Install the SDK from the registry:

npm install @transmitsecurity/platform-web-sdk@^2

Then import and initialize the SDK:

// Import modules
import { initialize, drs, webauthn, ido, idv } from '@transmitsecurity/platform-web-sdk';
// Initialize SDK
initialize({
  clientId: 'your-client-id',
  drs: {
    serverPath: 'https://api.transmitsecurity.io/risk-collect/' // Required: Set serverPath based on your region or custom domain
  },
  ido: {
    serverPath: 'https://api.transmitsecurity.io/ido' // Required: Set serverPath based on your region or custom domain
  },
  idv: {
    serverPath: 'https://api.transmitsecurity.io/verify' // Required: Set serverPath based on your region or custom domain
  },
  webauthn: {
    serverPath: 'https://api.transmitsecurity.io' // Required: Set serverPath based on your region or custom domain
  }
});
// Example usage after initialization
await ido.startJourney('JOURNEY\_ID');
await drs.triggerActionEvent('login', { correlationId: 'id', claimedUserId: 'user\_id' });
await idv.start(startToken);
await webauthn.authenticate.modal('USERNAME');

Notes

-   When using multiple modules, always use a single `initialize` call.
-   The SDK modules can be configured to work with a different region by setting `serverPath` for each module individually. If you're using a [custom domain](https://developer.transmitsecurity.com/guides/deployment/custom_domains) for your application, replace the Transmit domain (`api.transmitsecurity.io`) with your custom domain in each `serverPath` (for example, `https://your-domain.com/ido` instead of `https://api.transmitsecurity.io/ido`). For the SDK to work properly, the regions must match.

## Next steps

For other customizations, see a reference for your specific module:

-   [Fraud Prevention](https://developer.transmitsecurity.com/sdk-ref/platform/modules/drs_overview)
-   [WebAuthn authentication](https://developer.transmitsecurity.com/sdk-ref/authnsdk/overview)
-   [Identity Verification](https://developer.transmitsecurity.com/sdk-ref/idvsdk/overview)
-   [Orchestration](https://developer.transmitsecurity.com/sdk-ref/idosdk/overview)