Skip to main content
Back to BotKit SDK Overview The BotKit SDK runs as a Node.js application. You can add a reverse proxy, firewall, and load balancer to meet your availability, scalability, and performance requirements. For a full end-to-end tutorial, see BotKit SDK Tutorial — Flight Search.

Prerequisites

Register your app on the Platform to get authentication credentials:
  1. Go to Deploy > Integrations > BotKit.
  2. Create or register an app for your bot to generate Client ID and Client Secret.
Copy these values into your config.json:
  • appId → Client ID
  • appKey → Client Secret
See SDK App Registration for details.

Download and Install

Download the BotKit SDK from GitHub:

Configure config.json

Set the following keys in config.json: Example config.json:
The default JWT token expiry is 60 seconds. Override with the KoreConfig setting:

Run the SDK

In a Terminal window, navigate to your BotKit SDK folder and run:
Requires Node.js version 10 or higher.