Developer Docs | Kommunicate

Developer Docs | Kommunicate

  • Book a Demo
  • Try For Free

›Flutter Web

Web

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

Android

  • Installation
  • Authentication
  • Push Notification
  • Conversation
  • Customization
  • Localization
  • Logout
  • Migration
  • Troubleshooting

iOS

  • Installation
  • Authentication
  • Push Notification
  • Conversation
  • Customization
  • Configuration
  • Localization
  • Logout
  • Troubleshooting

React Native

  • Installation
  • Expo Installation
  • Authentication
  • Push Notification
  • Conversation
  • Customization
  • Logout
  • 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
  • Logout
  • Resolving Errors

Ionic/Capacitor

  • Installation
  • Authentication
  • Push notification
  • Customization

Rich Messages

  • How To Use
  • Types of Rich Messages

Bots

  • Bot setup
  • Dialogflow Integration
  • Lex Integration
  • Kompose Bot Builder
  • IBM Watson Integration
  • Custom Bot Integration
  • Import Kompose Bot
  • Bot Samples

Integrations

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

Platform APIs

  • Authentication
  • Endpoints

Dashboard Features

  • Analytics
  • Conversations
  • Users
  • Bot Integration
  • Helpcenter
  • Campaign Messaging
  • Settings

Configuration

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

Conversation

Launch conversation

Before creating a conversation, you need to log in. To launch the conversation, create a conversation object and pass it to the buildConversation function. The conversation is created/launched based on the parameters of this object.

Build Conversation

There are multiple ways to build a conversation:

With Chat Widget

You can directly click on the Chat Widget to create a conversation.

With Code

You can build a conversation with code as well, in which you can pass some custom data to build the conversation.

dynamic conversationObject = {
  'conversationTitle': '<Pass_Conversation_Title>',
  'clientConversationId': '<Client_Conversation_ID>',
  'agentIds': ['<AGENT_ID>'],  // List of agentIds. AGENT_ID is the emailID used to signup on Kommunicate
  'botIds': ['<BOT_ID>'],  // List of botIds. Go to Manage Bots(https://dashboard.kommunicate.io/bots/manage-bots) -> Copy botID
  'messageMetadata': {'key1': 'Value1'}, // you can pass multiple key-value pairs.
  'conversationAssignee': '<AGENT_ID/BOT_ID>' // To set the conversation assignee, pass AgentId or BotId.
}; // all the values are optional, you can also pass an empty object that will also create the conversation.

KommunicateFlutterPlugin.buildConversation(conversationObject)
  .then((result) {
    print("Conversation builder success : " + result.toString());
  }).catchError((error) {
    print("Conversation builder error occurred : " + error.toString());
  });

Open Particular Conversation

To open any specific conversation of the logged-in user, you can use this function:

KommunicateFlutterPlugin.openParticularConversation("<Conversation_ID>"); // conversationID you will receive in the result of build conversation. The conversationID is unique for every conversation.

Open Conversation List Screen by Code

To open the conversation list screen by code, you can use this function:

KommunicateFlutterPlugin.openConversations();

Send Messages by Code

To send a message without opening a conversation from the widget, you can use this function:

KommunicateFlutterPlugin.sendMessage({
  "channelID": "$coversationIDValue", // conversationID you will receive in the result of build conversation. The conversationID is unique for every conversation.
  "message": "$messageText"
});
← AuthenticationInstallation →
  • Launch conversation
  • Build Conversation
    • With Chat Widget
    • With Code
  • Open Particular Conversation
  • Open Conversation List Screen by Code
  • Send Messages by Code

Ready to automate more than 80% of your customer support?

Try for Free
  • support@kommunicate.io
  • United States
    (+1) (310) 402-2374
  • India
    (+91) 974-057-0196
  • Learn
    • iOS Chatbot
    • Amazon Lex Chatbot
    • Chatbot in Android
    • ChatGPT with Flutter
    • Document to Chatbot
    • React Native Chatbot
    • Create Flutter Chatbot
    • Whatsapp Business API
    • Integrate React Js Chatbot
    • Whatsapp Chatbot Using NodeJs
    • Integrate ChatGPT With Whatsapp
    • Integrate Dialogflow With Whatsapp
    • ChatGPT For Product Engagement
    • Product
    • AI Chatbot Builder
    • Generative AI Chatbot
    • Customer Experience
    • Chatbot Features
    • Dialogflow Integration
    • FAQ Chatbot
    • Live Chat
      Industries
    • Healthcare Chatbot
    • E-commerce Chatbot
    • Education Chatbot
    • Banking Chatbot
  • Integrations
    • E-commerce Chatbot Integration
    • Omnichannel Chatbot
    • Chatbot Integration
    • Chatbot for Website
    • Mobile Apps Chatbot
    • Chatbot for CRM's
    • Automation and Analytics
    • Zendesk Chatbot Integration
  • Resources
    • Chatbots Templates
    • Case Studies
    • Whitepapers
    • Chatbot Guide
    • Videos
    • Knowledge Hub
    • Comparisons
    • ROI Calculator
    • Blogs
    • Company
    • Partner Program
    • Affiliate Program
    • Pricing
    • About Us
    • Media
      Support
    • Contact Us
    • HelpCenter
    • Stack Overflow
    • API Status
  • Comapare
    • Kommunicate Vs Verloop
    • Kommunicate Vs Intercom
    • Kommunicate Vs Yellow
    • Kommunicate Vs Twak
    • Kommunicate Vs Ada
Arabic
Hindi
Spanish
French
German
Portuguese
Urdu
Software Advice Frontrunners for Live Chat Mar-22Software Advice Frontrunners for Live Chat Mar-22crozdesk badgeISO certificationHIPAA complianceGDPR compliant - GDPR Copy 12Created with Sketch.COMPLIANT
Copyright © 2025 Kommunicate.io.
T&C Privacy Policy Career SLA DPA Sitemap