Kommunicate Developer Docs | AI Customer Support Integration Guides

Kommunicate Developer Docs | AI Customer Support Integration Guides

  • Book a Demo
  • Try For Free

›Ionic/Cordova

Web

  • Installation
  • CMS Installation
  • Authentication
  • Conversation
  • Conversation Assignment
  • Customization
  • Localization
  • Troubleshooting

Android

  • Installation
  • Authentication
  • push notification
  • Conversation
  • Customization
  • Localization
  • Migration
  • Troubleshooting

React Native

  • Installation
  • Expo Installation
  • Authentication
  • push notification
  • Conversation
  • Customization
  • Troubleshooting

Flutter Mobile

  • Installation
  • Authentication
  • push notification
  • Conversation
  • Customization
  • Localization
  • Troubleshooting

Flutter Web

  • Installation
  • Authentication
  • Conversation

Ionic/Cordova

  • Installation
  • Authentication
  • push notification
  • Conversation
  • Customization
  • Localization
  • Resolving Errors

Ionic/Capacitor

  • Installation
  • Authentication
  • push notification
  • Customization

Rich Messages

  • How To Use
  • Types of Rich Messages

AI Agents

  • AI agents Setup
  • OpenAI, Anthropic and Gemini
  • Dialogflow Integration
  • Lex Integration
  • Kompose AI agent Builder
  • IBM Watson Integration
  • Google CES (CX Agent Studio) integration
  • Custom AI agent Integration
  • Import Kompose AI agent
  • AI agent Samples

Integrations

  • Zapier
  • WhatsApp
  • WhatsApp 360Dialog
  • WhatsApp Twilio
  • WhatsApp Cloud API
  • Instagram Integration
  • Telegram Integration
  • Sunshine Integration
  • Freshdesk Integration
  • Pipedrive Integration
  • Agile Integration
  • Slack Integration
  • Google Analytics

Platform APIs

  • Authentication
  • Endpoints

Dashboard Features

  • Analytics
  • Conversations
  • Users
  • AI agent Integration
  • Helpcenter
  • Campaign Messaging
  • Settings

Configuration

  • Single Sign On (SSO) Setup
  • webhooks
  • Access Token URL
  • Email Fallback

Conversation

Launch chat screen

You can open the chat screen by calling the below function:

Cordova

If you are using native Cordova:

kommunicate.launchConversation((response) => {
          //conversation launched successfully
        }, (response) => {
         //conversation launch failed
        });

Ionic

If you are using the ionic framework:

this.kommunicate.launchConversation()
   .then((response : any) => { /*sucessfully launched*/ })
   .catch((error : any) => {
     /*error occurred*/
     console.log(error);
    });

Launch individual chat thread

You can open an individual chat thread by calling the below function and passing the clientChannelKey the clientChannelKey is which you got from a new conversation method on success response.

let convObj = {
        'clientChannelKey' : clientChannelKey, //pass the clientChannelKey here
        'takeOrder' : true //skip chat list on back press, pass false if you want to show chat list on back press
      };

Cordova

If you are using native Cordova:

kommunicate.launchParticularConversation(convObj, function(response) {
        //Conversation launched successfully
      }, function(response) {
        //Conversation launch failed
      });

Ionic

If you are using the ionic framework:

this.kommunicate.launchParticularConversation(convObj)
   .then((response : any) => { /*conversation sucessfully launched*/ })
   .catch((error : any) => { /*error occurred*/ });

Start a new Conversation

To start a new conversation first create a conversation object:

 let conversationObject = {
      'isSingleConversation' : false
     };

Then call the conversationBuilder function.

Cordova

If you are using native Cordova:

  kommunicate.conversationBuilder(conversationObject, (clientChannelKey) => {
     //The response will be a clientChannelKey which is used for launching a particular conversation.
     console.log("Kommunicate create conversation successful the clientChannelKey is : " + clientChannelKey);
    },(error) => {
      console.log("Kommunicate create conversation failed : " + error);
    });

Ionic

If you are using the ionic framework:

this.kommunicate.conversationBuilder(converationObject)
    .then((clientChannelKey: any) => console.log("Kommunicate create conversation successful the clientChannelKey is : " + clientChannelKey))
    .catch((error: any) => console.error("Error creating conversation." + error));

Create conversation for specific AI agents

If you have the list of human agent IDs and AI agent IDs, you can pass it in the below conversation object.

var conversationObject = {
     'isSingleConversation' : false,
     'agentIds':['<AGENT_ID>'],  //List of agentIds. AGENT_ID is the emailID used to signup on Kommunicate
     'botIds': ['<BOT_ID>']  //List of AI agent IDs. Go to Manage AI Agents(https://dashboard.kommunicate.io/bots/manage-bots) -> Copy AI agent ID
      };

Then call the conversationBuilder function.

Cordova

If you are using native Cordova:

  kommunicate.conversationBuilder(conversationObject, (clientChannelKey) => {
     //The response will be a clientChannelKey which is used for launching a particular conversation.
     console.log("Kommunicate create conversation successful the clientChannelKey is : " + clientChannelKey);
    },(error) => {
      console.log("Kommunicate create conversation failed : " + error);
    });

Ionic

If you are using the ionic framework:

this.kommunicate.conversationBuilder(converationObject)
    .then((clientChannelKey: any) => console.log("Kommunicate create conversation successful the clientChannelKey is : " + clientChannelKey))
    .catch((error: any) => console.error("Error creating conversation." + error));

Start a Unique Conversation

You can create a unique conversation using the following method. A unique conversation is identified by the list of human agent IDs and AI agent IDs used to create the conversation. If the same set of IDs are passed to the following method, then the already created conversation would be returned instead of creating a new conversation:

 var conversationObject = {
      'agentIds':['<AGENT_ID>'],  //List of agentIds. AGENT_ID is the emailID used to signup on Kommunicate
      'botIds': ['<BOT_ID>']  //List of AI agent IDs. Go to Manage AI Agents(https://dashboard.kommunicate.io/bots/manage-bots) -> Copy AI agent ID
       };

Then call the conversationBuilder function.

Cordova

If you are using native Cordova:

  kommunicate.conversationBuilder(conversationObject, (clientChannelKey) => {
     //The response will be a clientChannelKey which is used for launching a particular conversation.
     console.log("Kommunicate create conversation successful the clientChannelKey is : " + clientChannelKey);
    },(error) => {
      console.log("Kommunicate create conversation failed : " + error);
    });

Ionic

If you are using the ionic framework:

this.kommunicate.conversationBuilder(converationObject)
    .then((clientChannelKey: any) => console.log("Kommunicate create conversation successful the clientChannelKey is : " + clientChannelKey))
    .catch((error: any) => console.error("Error creating conversation." + error));

Note: Refer this if you want to use other parameters for creating the conversation, like metadata etc

rich message

Rich message provide a better overall conversational experience to the users, make the interface look pretty, they also drive more actions from your users and provide a good conversational experience. There are a variety of response types to choose from. For example, you can show images, play videos, provide buttons, list, forms, or card carousels.

Refer the following link to use rich messages in Kommunicate.

  • Rich Messages
← push notificationCustomization →
  • Launch chat screen
  • Launch individual chat thread
  • Start a new Conversation
  • Create conversation for specific AI agents
  • Start a Unique Conversation
  • rich message

Start Small. Prove Value. Scale Safely

You don't need to bet your entire support operation on AI.
Start with the conversations that are safe to automate using an AI agent.
Expand as confidence grows.

Get StartedSee a Live Demo
Kommunicate logo
*Subscribe to our newsletter
Product
No-Code AI Agent BuilderGenerative AI ChatbotVoice AIAI Email TicketingFAQ ChatbotLive Chat
OpenAI IntegrationGoogle Gemini IntegrationAnthropic IntegrationAI Agent Features
Industries
Healthcare AI AgentEcommerce AI AgentEducation AI AgentBanking AI Agent
Gaming AI AgentTravel AI AgentTelecom AI AgentInsurance AI Agent
Integrations
WhatsApp AI AgentZendesk AI AgentWordpress AI AgentAndroid Chatbot SDKiOS Chatbot SDK
Facebook Messenger AI AgentInstagram AI Agent
All Integrations
Resources
Chatbot TemplatesCase StudiesWhitepapersAI Customer Service Guide
Chatbot GuideVideosKnowledge HubComparisons
ROI CalculatorBlogsGlossary
Company
About UsPricingContact UsAffiliate ProgramPartner ProgramMediaHelp CenterTrust CenterAPI Status
Languages
ArabicSpanishFrenchGermanPortugueseItalianSwedishRussian
© Kommunicate 2026
T&CPrivacy PolicyCareerSLADPASitemap