Skip to main content
The Kore.ai BotKit SDK is a Node.js library that sits between the Platform and your server, giving you full control over every message, webhook event, and agent transfer in your bot’s conversation flow. Use it to inject custom business logic, integrate with third-party systems, handle live agent handoffs, and extend dialog tasks beyond what the standard API node supports. Use the links below to navigate to specific topics.
TopicDescription
Using the BotKit SDKArchitecture overview, messaging flow, webhook handling, and agent transfer setup.
SDK ConfigurationCreate a JWT app on the Platform to generate the Client ID and Secret required for BotKit communication.
Installing the BotKit SDKDownload, configure config.json, and run the BotKit Node.js server locally or on a VM.
SDK EventsEvent handlers for onMessage, onWebhook, onAgentTransfer, onEvent, onAlert, onVariableUpdate, and onClientEvent.
SDK FunctionsSDK utility functions for sending messages, managing agent sessions, handling async webhook responses, and controlling conversation state.
BotKit SDK Deployment GuideProduction architecture, hosting options, performance tuning, high availability, API authorization, and rate limiting.
Installing BotKit in AWSAutomated AWS deployment using EC2, Auto Scaling Groups, Application Load Balancer, ElastiCache, and a CI/CD pipeline.