Kommunicate Developer Docs | AI Customer Support Integration Guides

Kommunicate Developer Docs | AI Customer Support Integration Guides

  • Book a Demo
  • Try For Free

›Integrations

Web

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

Android

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

iOS

  • Installation
  • SwiftUI Setup (Optional)
  • Authentication
  • push notification
  • Conversation
  • Customization
  • Configuration
  • Localization
  • log out
  • 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

Freshdesk Integration

Freshdesk Integration

Integrate Kommunicate with Freshdesk to forward conversations as tickets, either automatically when a conversation is resolved or manually by an agent. You can also enable two-way messaging between Freshdesk and the Kommunicate chat widget.

Freshdesk Ticket Integration in Kommunicate

Following are the steps to integrate the Freshdesk ticket in Kommunicate:

  1. Login to your Freshdesk account >> Click on Profile >> Profile settings >> View API Key. Complete the captcha and copy your API key.

Freshdesk-console, Step 1: Click on Profile settings

Freshdesk-console, Step 2: Click on View API Key

  1. Login to Kommunicate >> Navigate to the Integrations page

Add the API Key and Subdomain, choose how to send the conversation transcript, and click on Integrate.

Freshdesk integration settings and automatic forwarding toggle

Ticket Creation on Freshdesk

Automatically forward resolved conversations

In the Freshdesk integration settings, enable Auto-forward conversations to Freshdesk on resolving a conversation. With this option enabled, Kommunicate forwards a conversation to Freshdesk when it is resolved.

Manually forward a conversation

An agent can forward a conversation from the Kommunicate dashboard:

  1. Open the conversation.
  2. Select Forward to Integrations below the conversation.
  3. Click Freshdesk.

Forward a conversation to Freshdesk manually

Forwarded conversations appear under Tickets in Freshdesk.

Where Freshdesk tickets are created

Enable two-way messaging

Complete the following steps if you want agents' replies in Freshdesk to appear in the Kommunicate chat widget and customers' widget messages to appear in the corresponding Freshdesk ticket. These steps are only required for two-way messaging.

Step 1: Add conversation metadata to the widget

Find your Kommunicate App ID in Settings > Install in the Kommunicate dashboard. Copy the appId value from the installation script.

Add defaultConversationMetadata: { source: "FRESHDESKCHAT" } to the kommunicateSettings object in your existing widget installation script. The source value must be the string "FRESHDESKCHAT".

The complete script looks like this. Replace YOUR_APP_ID with your own App ID:

<script type="text/javascript">
    (function(d, m) {
        var kommunicateSettings = {
            appId: "YOUR_APP_ID",
            popupWidget: true,
            automaticChatOpenOnNavigation: true,
            defaultConversationMetadata: { source: "FRESHDESKCHAT" }
        };
        var s = d.createElement("script");
        s.type = "text/javascript";
        s.async = true;
        s.src = "https://widget.kommunicate.io/kommunicate-widget-3.0.min.js";
        var h = d.getElementsByTagName("head")[0];
        h.appendChild(s);
        window.kommunicate = m;
        m._globals = kommunicateSettings;
    })(document, window.kommunicate || {});
</script>

Note: Serve the page through a web server. Real-time updates will not work if you open the HTML file directly in a browser.

Step 2: Create a Freshdesk automation rule

In Freshdesk, go to Admin > Workflows > Automations > Ticket Updates and create a new rule.

Set Action performed by to Agent and choose Reply is sent as the event.

Freshdesk automation event for an agent reply

Step 3: Configure the webhook

Set the action to Trigger webhook and the request method to POST. Use this production webhook URL:

https://omni-channel.kommunicate.io/freshdesk/webhook/YOUR_APP_ID

Replace YOUR_APP_ID at the end of the URL with the App ID you copied from Settings > Install. Use the same App ID as in your widget installation script, and append it directly after /freshdesk/webhook/ without braces.

Enable Requires authentication and enter the same Freshdesk API key you used to configure the integration in Kommunicate.

Freshdesk webhook action, POST method, and production URL

Step 4: Add the webhook payload

Set Encoding to JSON and select Advanced content. Paste the following payload, keeping the Freshdesk placeholders unchanged:

{
    "ticketId": "{{ticket.id}}",
    "agent_name": "{{event_performer.name}}",
    "agent_email": "{{event_performer.email}}",
    "message": "{{ticket.latest_public_comment}}"
}

Freshdesk webhook advanced JSON payload

Save the rule.

Step 5: Verify two-way messaging

  1. Start a new conversation from the widget with the updated installation script.
  2. Forward the conversation to Freshdesk using one of the forwarding options above.
  3. Send a public reply as an agent from the corresponding Freshdesk ticket and confirm that it appears in the Kommunicate chat widget.
  4. Send a message from the widget and confirm that it appears in the same Freshdesk ticket.
← Sunshine IntegrationPipedrive Integration →
  • Freshdesk Integration
  • Freshdesk Ticket Integration in Kommunicate
  • Ticket Creation on Freshdesk
    • Automatically forward resolved conversations
    • Manually forward a conversation
  • Enable two-way messaging
    • Step 1: Add conversation metadata to the widget
    • Step 2: Create a Freshdesk automation rule
    • Step 3: Configure the webhook
    • Step 4: Add the webhook payload
    • Step 5: Verify two-way messaging

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