Developer Docs | Kommunicate

Developer Docs | Kommunicate

  • Book a Demo
  • Try For Free

›Dashboard Features

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

Settings

Personal

Set up your profile

In this section, you will be able to edit your name, profile picture, designation, and contact number.

You can also change your password and email address, but don't forget to press the Save Changes button once you've made your changes.

Notification Preferences

Email notifications: Kommunicate will notify you (Human-Agent/Teammate) via email when you receive new messages in case you go Offline or Away for more than 5 minutes.

Browser notifications: Here you can set the notification volume and sound when you receive a new message on the dashboard.

If you are facing issues with desktop notification, kindly ensure that system notification permissions for the Browser are turned ON.

To turn ON Browser notifications, go to System Preferences → Notification and focus → Your Browser → Allow Notification.

Company

Teammates

Teammates refer to human agents, support personnel, or developers who are responsible for handling incoming queries, setting up the Kommunicate account, managing the dashboard, and other related tasks.

In the Teammates section, you can add or remove teammates and adjust their roles. Please note that administrative permissions are required to perform these actions.

Additionally, you can create distinct teams and allocate conversations to them. Each team can establish unique conversation rules tailored to their specific requirements.

Roles

Superadmin: The account owner who created the account. Superadmin has all the permissions.

Admin: Have all the permissions to manage the account, can’t delete super admin or change the role.

Agent: Basic permissions are provided to handle and reply to customer conversations smoothly.

Operator: Have limited access. They can respond to conversations assigned to them and update their profile but cannot view other conversations. However, if Notify Everybody is enabled in Conversation Rules, operators will be able to see all conversations.

Currently, we have four types of roles with different view and edit permissions.

General settingsSuper adminAdminAgentOperator
ProfileEDITEDITEDITEDIT
Notification PreferencesEDITEDITEDITEDIT
GeneralEDITEDITEDITNO ACCESS
CSAT RatingsEDITEDITEDITNO ACCESS
Fallback EmailsEDITEDITEDITNO ACCESS
Conversation RulesEDITEDITEDITNO ACCESS
Waiting QueueEDITEDITVIEWNO ACCESS
Auto-resolveEDITEDITEDITNO ACCESS
Chat TranscriptEDITEDITEDITNO ACCESS
Create Quick RepliesYESYESYESNO ACCESS
Use Quick RepliesYESYESYESYES
PseudonymEDITEDITVIEWNO ACCESS
Chat Widget CustomizationEDITEDITVIEWNO ACCESS
Chat Widget ConfigurationEDITEDITVIEWNO ACCESS
Greeting MessageEDITEDITVIEWNO ACCESS
Welcome MessageEDITEDITEDITNO ACCESS
Away MessageEDITEDITEDITNO ACCESS
InstallVIEWVIEWVIEWNO ACCESS
Billing (Upgrade Plan)YESYESVIEWNO ACCESS
Billing (Buy New Plan - from Trial)YESYESYESNO ACCESS
Push NotificationsEDITEDITEDITNO ACCESS
WebhooksEDITEDITEDITNO ACCESS
Download (Agent App)VIEWVIEWVIEWNO ACCESS
DashboardVIEWVIEWVIEWVIEW
ReportsVIEWVIEWVIEWNO ACCESS
UsersEDITEDITEDITNO ACCESS
Bot IntegrationsEDITEDITEDITNO ACCESS
IntegrationsEDITEDITVIEWNO ACCESS
HelpcenterEDITEDITEDITNO ACCESS
Team settingsSuper adminAdminAgentOperator
TeammatesEDITEDITVIEWNO ACCESS
Delete Super AdminNO ACCESSNO ACCESSNO ACCESSNO ACCESS
Delete AdminEDITEDITNO ACCESSNO ACCESS
Change RoleEDITEDIT
(Can only change Agent & Operator)
EDIT
(Can only change Operator)
NO ACCESS
Delete AgentEDITEDITNO ACCESSNO ACCESS
Change Agent RoleEDITEDITEDITNO ACCESS
Delete OperatorEDITEDITEDITNO ACCESS
Change Operator RoleEDITEDITEDITNO ACCESS
Create TeamEDITEDITNO ACCESSNO ACCESS
Edit TeamEDITEDITEDITNO ACCESS
Delete TeamEDITEDITEDITNO ACCESS

Even though Banner says that agents don’t have access, the agents still have partial access.

  • Agents do not have access to send invites but they have the option to delete the invites.

  • Agents do not have access to create a Team but they have access to edit and delete Teams

  • An agent can upgrade an operator to the admin role

Team settingsSuper adminAdminAgentOperator
All TabEDITEDITVIEWPARTIAL
Only accessible if notifty everybody is selected in Conversation Rules
Assigned & ResolvedYESYESYESYES
Take over from botYESYESYESYES
Assign TagsYESYESYESYES
Create TagsYESYESYESNO
Assign Conversation to othersYESYESYESNO
Use Quick RepliesYESYESYESYES
Block UserYESYESYESYES

CSAT rating

Customer Satisfaction (CSAT) ratings gauge the level of satisfaction customers have with your support. When enabled, CSAT ratings are displayed to users after you or your teammates resolve the conversation, allowing for feedback on the support experience.

Fallback Emails

Kommunicate sends fallback emails to your users and your Team Members if they miss any new messages.

Conversation

Rules

The rules section allows you to configure how conversations are assigned among your Teams, Teammates, and Chatbots. You can designate a default Team to handle all incoming conversations.

You can establish rules for each of the Teams you have created, ensuring conversations are assigned to Team members based on specified criteria.

For instance, conversations originating from the website can be directed to Team 1, while those from the mobile app can be directed to Team 2. By providing the teamId, conversations will be automatically assigned according to the predefined rules set for each Team.

Routing rules for bots

Enable this setting and select the chatbot from the drop-down to allow your bot to handle the incoming conversations

A few points to note when the conversations are assigned to a bot:

If the bot is not able to answer:

  • The conversation will be assigned to the default human agent if ‘Notify everybody’ is selected in the agent routing rules.

  • The conversation will be assigned to the human agent present in the conversation for the ‘Automatic assignment’.

Routing rules for Human agents

Here you can select the suitable setting so conversations will be assigned to human agents based on this rule.

Allow reassignment of conversation

The conversations with pending replies will be reassigned to available agents if the current assignee goes away for more than the specified time.

Assign conversations based on channels

This feature enables the specification of a bot for each social media channel, allowing for tailored interactions and responses across different platforms.

Reply rules for unassigned bots

Allow other bots to reply even after the conversation is assigned to a specific bot or agent

Auto-resolve

Auto resolve functionality assists in clearing conversations from your queue, thereby allowing for more efficient management of your workload. Additionally, resolving conversations automatically from the agent end can lead to an increase in collected CSAT ratings.

Select an auto-resolve rule for your conversation

  • Do not auto-resolve any conversation

  • Auto-resolve only those conversations that are assigned to the bot

  • Auto-resolve only those conversations that are assigned to human

  • Auto-resolve all conversations

Chat Transcript

You have the option to receive all chat transcripts directly to your company email. Additionally, when a conversation is resolved, you can choose to send the transcript to the end-users, who will receive it via email.

Please note that transcripts will be automatically sent after resolving a conversation. Alternatively, you can also manually send them from the User's Details section by selecting "Send transcript to the user."

Quick Replies

Quick replies are pre-defined messages, also known as saved messages or canned responses, that can be reused when responding to repetitive queries from users. Utilizing quick replies helps save time for support agents and reduces response time.

When responding to customer queries, you can trigger the list of Quick Replies by typing /(backslash) in the typing area. You can then use the Shortcut name to quickly select a specific Quick Reply. Simply press enter, and the full message will be populated in the typing area, allowing you to edit, customize, and send it as needed.

Pseudonyms

Pseudonyms can be activated for anonymous users, where they are assigned aquatic animal names, such as "Poised Salmon." If Pseudonyms are not enabled, a system-generated ID will be displayed as the user's name instead of the Pseudonym.

Chat Widget

Customization

Customization option allows you to customize the chat widget to align with your website or app theme. You can adjust various aspects such as color, chat widget icon, position, and notification sound. Additionally, you have the option to disable the Kommunicate branding for seamless integration with your platform.

Configuration

Specific configurations of the chat widget can be changed from this section.

  • Secure your chat widget: Change the conversion history and retention time from here.

  • Time delay in bot replies: Add time delay whenever chatbot responds to users for a more human-like user experience.

  • Single thread conversations in chat widget: Choose between allowing only a single conversation thread for one user OR multiple threads from one user.

  • Disable your chat widget: Temporarily hide the chat widget from your website without removing the code from your website.

  • Add domain restriction list: If you want to allow only a few domains to initiate a chat, you can add those domain URLs here.

  • Add text-to-speech in the chat widget: If you enable the text to speech bot will read out the messages that are added to the chatbot.

  • Add speech-to-text in the chat widget: Users can use the mic option to send their queries in the chat.

  • Hide attachment option in the chat: You can disable the attachment option if you do not want the user to send files in the chat.

Greeting Message

Greeting Messages can enhance engagement on your website by displaying small notifications while users are browsing. You have the flexibility to set a delay time and choose a notification sound, allowing for a personalized interaction with your visitors.

Welcome Message

You can configure Welcome messages to greet your users when they initiate a chat. By checking the "Collect email ID from anonymous users" box, you can prompt users to provide their email IDs directly within the chat interface.

Away Message/Office hours

Away messages are useful when your entire team is offline or set to Away mode. You can configure these messages differently for known and anonymous users, ensuring a tailored response based on their status.

Note: If you are using a chatbot to reply to customer queries, you can skip the Welcome and Away messages by disabling the Show Welcome/Away message to users button.

Install

Here, you will find the chat widget installation script for your website, along with documentation for mobile platforms including Android, iOS, Ionic, ReactNative, and Flutter.

Billing

In this section, you can access the Kommunicate subscription plan and billing details. You have the option to upgrade or downgrade the plan, download invoices (using the billing email ID), and update the card details associated with billing.

Developers

Push notifications:

If you are integrating Kommunicate into your mobile apps, then you can use this section to set up the push notifications. Once you set up the notifications then your app users will be able to receive the chat notifications when the chatbot/agent replies to the end-user queries.

Webhooks:

Here you can add your server URL to notify you of unread incoming messages, and undelivered messages and you can get a copy of the all-new messages at your end by specifying the server URL.

Also, you can add the extra authentication layer to your application, so you can authenticate the API calls that are going from Kommunicate to your server.

Security

If you want to authenticate the end-user from your end, you can add the API URL here to do that.

Download

Agent App

Your support agents can download the agent apps here. With the agent app, support agents can conveniently respond to user queries via their mobile phones, enabling them to stay connected and address support issues even when away from their computers.

← Campaign MessagingSingle Sign On (SSO) Setup →
  • Personal
    • Set up your profile
    • Notification Preferences
  • Company
    • Teammates
    • CSAT rating
    • Fallback Emails
  • Conversation
    • Rules
    • Assign conversations based on channels
    • Auto-resolve
    • Chat Transcript
    • Quick Replies
    • Pseudonyms
  • Chat Widget
    • Customization
    • Configuration
    • Greeting Message
    • Welcome Message
    • Away Message/Office hours
  • Install
  • Billing
  • Developers
    • Push notifications:
    • Webhooks:
    • Security
  • Download
    • Agent App

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