Skip to main content
The Bot SDKs are platform-specific client libraries that let you embed Kore.ai bot capabilities into your applications and give you precise control over conversation behavior.
  • Web SDK — Embed a chat widget in web apps using HTML5 and JavaScript. Communicates with the Platform over WebSocket.
  • BotKit SDK — Server-side Node.js library for intercepting and customizing messages and webhook events, enabling agent transfer and advanced conversation control.
  • Widget SDK — Renders bot data as panels and widgets in a host application.

Platform-Specific SDKs

SDKPlatformGitHub
Web SDKWeb / Hybrid mobileweb-kore-sdk
iOS SDKNative iOSiOS-kore-sdk
Android SDKNative Androidandroid-kore-sdk
React Native SDKiOS and Androidreact-native-botsdk
Flutter SDKiOS and AndroidKoreBotFlutterPlugin
In GitHub, select a version-specific branch from the top-left corner.

Getting Started

Before using any SDK:
  1. Have an application to embed the SDK into.
  2. Host a JWT generation web service on your server.
  3. Register your app on the Platform. See SDK Security.
To try a hands-on example, see the Web SDK Tutorial.

BotKit SDK

BotKit runs on your server and intercepts all messages between the user and the Platform. Use it to:
  • Insert asynchronous messages (for example, “Looking for your flight…”) while the Platform processes a request.
  • Implement live agent transfer logic.
  • Execute custom business logic on webhook events.
See Using the BotKit SDK for integration details and Widget SDK Tutorial for widget hosting.