OpenDialog Docs
opendialog.aiStart BuildingTalk to an expert
  • GETTING STARTED
    • Introduction
    • Getting ready
    • Billing and plans
    • Quick Start AI Agents
      • Quick Start AI Agent
      • The "Start from Scratch" AI Agent
        • Chat Management Conversation
        • Welcome Conversation
        • Topic Conversation
        • Global No Match Conversation
        • Supporting LLM Actions
        • Semantic Classifier: Query Classifier
      • A Process Handling AI Agent
  • STEP BY STEP GUIDES
    • AI Agent Creation Overview
    • Add a new topic of discussion
    • Use knowledge sources via RAG
    • Adding a structured conversation
    • Add a 3rd party integration
    • Test and tweak your AI Agent
    • Publish your AI Agent
  • CORE CONCEPTS
    • OpenDialog Approach
      • Designing Conversational AI Agents
    • OpenDialog Platform
      • Scenarios
        • Conversations
        • Scenes
        • Turns and intents
      • Language Services
      • OpenDialog Account Management
        • Creating and managing users
        • Deleting OpenDialog account
        • Account Security
    • OpenDialog Conversation Engine
    • Contexts and attributes
      • Contexts
      • Attributes
      • Attribute Management
      • Conditions and operators
      • Composite Attributes
  • CREATE AI APPLICATIONS
    • Designing your application
      • Conversation Design
        • Conversational Patterns
          • Introduction to conversational patterns
          • Building robust assistants
            • Contextual help
            • Restart
            • End chat
            • Contextual and Global No Match
            • Contextual FAQ
          • Openings
            • Anatomy of an opening
            • Transactional openings
            • Additional information
          • Authentication
            • Components
            • Example dialog
            • Using in OpenDialog
          • Information collection
            • Components
            • Example dialog
            • Using in OpenDialog
            • Additional information
          • Recommendations
            • Components
            • Example dialog
            • Additional information
          • Extended telling
            • Components
            • Example dialog
            • Additional information
          • Repair
            • Types of repair
            • User request not understood
            • Example dialog
            • Additional information
          • Transfer
            • Components
            • Example dialog
            • Additional information
          • Closing
            • Components
            • Example dialog
            • Using in OpenDialog
            • Additional information
        • Best practices
          • Use Case
          • Subject Matter Expertise
          • Business Goals
          • User needs
            • Primary research
            • Secondary research
            • Outcome: user profile
          • Assistant personality
          • Sample dialogs
          • Conversation structure
          • API Integration Capabilities
          • NLU modeling
          • Testing strategy
          • The team
            • What does a conversation designer do
          • Select resources
      • Message Design
        • Message editor
        • Constructing Messages
        • Message Conditions
        • Messages best practices
        • Subsequent Messages - Virtual Intents
        • Using Attributes in Messages
        • Using Markdown in messages
        • Message Types
          • Text Message
          • Image Message
          • Button Message
          • Date Picker Message
          • Audio Message
          • Form Message
          • Full Page Message
          • Conversation Handover message
          • Autocomplete Message
          • Address Autocomplete Message
          • List Message
          • Rich Message
          • Location Message
          • E-Sign Message
          • File Upload Message
          • Meta Messages
            • Progress Bar Message
          • Attribute Message
      • Webchat Interface design
        • Webchat Interface Settings
        • Webchat Controls
      • Accessibility
      • Inclusive design
    • Leveraging Generative AI
      • Language Services
        • Semantic Intent Classifier
          • OpenAI
          • Azure
          • Google Gemini
          • Output attributes
        • Retrieval Augmented Generation
        • Example-based intent classification [Deprecated]
      • Interpreters
        • Available interpreters
          • OpenDialog interpreter
          • Amazon Lex interpreter
          • Google Dialogflow
            • Google Dialogflow interpreter
            • Google Dialogflow Knowledge Base
          • OpenAI interpreter
        • Using a language service interpreter
        • Interpreter Orchestration
        • Troubleshooting interpreters
      • LLM Actions
        • OpenAI
        • Azure OpenAI
        • Output attributes
        • Using conversation history (memory) in LLM actions
        • LLM Action Analytics
    • 3rd party Integrations in your application
      • Webhook actions
      • Actions from library
        • Freshdesk Action
        • Send to Email Action
        • Set Attributes Action
      • Conversation Hand-off
        • Chatwoot
    • Previewing your application
    • Launching your application
    • Monitoring your application
    • Debugging your application
    • Translating your application
    • FAQ
    • Troubleshooting and Common Problems
  • Developing With OpenDialog
    • Integrating with OpenDialog
    • Actions
      • Webhook actions
      • LLM actions
    • WebChat
      • Chat API
      • WebChat authentication
      • User Tracking
      • Load Webchat within page Element
      • How to enable JavaScript in your browser
      • SDK
        • Methods
        • Events
        • Custom Components
    • External APIs
  • Release Notes
    • Version 3 Upgrade Guide
    • Release Notes
Powered by GitBook
On this page
  • The basics
  • What you'll need
  • OpenDialog & Freshdesk in action
  • Where to find
  • Structure
  • How to use
  • Frequently asked questions
  1. CREATE AI APPLICATIONS
  2. 3rd party Integrations in your application
  3. Actions from library

Freshdesk Action

PreviousActions from libraryNextSend to Email Action

Last updated 7 months ago

The basics

The Freshdesk action lets you set up a connection between OpenDialog and your Freshdesk ticketing system, which you can then in turn use within your conversation design.

What you'll need

To set up an integration between your OpenDialog account, and a Freshdesk ticketing system - you will need a Paid Freshdesk account. To create a Freshdesk account, you can follow the steps mentioned .

Once you are set up with an account on Freshdesk for your business, you will need two elements to set up your OpenDialog - Freshdesk connection:

  • The URL for your account, this looks something like nameofcompany.freshdesk.com

  • The API key for your account, which you can find in Freshdesk, under the Settings / IT Administration / Source overview page. You can find more information on this .

Note: This requires a paid (non-trial) account, as the free version of Freshdesk does not support API calls.

OpenDialog & Freshdesk in action

Improve your application's service quality

When customers don't want to interact with a digital assistant or their request is not understood, you can now offer the possibility to send their request through a ticketing system for a live agent to call them back with a solution, improving your overall service quality.

Respond to more complex customer inquiries

Some use cases can't be treated through an automated interaction. This is the case when a human evaluation or further investigation into an issue is needed. Examples could be complex claim requests in insurance, a bug in a software tool that needs looking into, and more. Adding the ability for users to submit requests to your ticketing system via your conversational application enhances your ability to respond to the more complex inquiries efficiently and through a single touchpoint.

Where to find

Freshdesk actions allow you to integrate your Freshdesk ticketing system into your OpenDialog scenario; you can therefore find it under our product's Integrate section.

To set up the Freshdesk action for a given scenario in your workspace:

Go to your Workspace overview, select Manage Scenarios (Scenarios)

On the scenario overview, select the scenario for which you would like to add a Freshdesk integration

Use the left-hand menu and click on the Integrate menu item.

Use the 'Add action from library' button.

Structure

The Freshdesk Action has three main components: the action setup, the action testing, and project usage.

The action testing becomes available in the right-hand pane once all the settings above have been completed.

How to use

Create the Freshdesk action

To add a new action to Freshdesk, go to the Integrate section of your scenario and click on the 'Add from action library' button.

First, give your action a name that is easy to remember and functional.

Note: keeping a separate list of names for your Attributes and Actions can be useful.

Next, define the ticket settings for the action, including types, priorities, and statuses. Different variations are better for different use cases.

Current Ticket Types: Question, Incident, Problem, Feature Request, and Refund

Current Priorities: Low, Medium, High, and Urgent

Current Statuses: Open, Pending, Resolved, and Closed

Finally, you can add tags to help categorize requests and issues in Freshdesk. Remember to save your action using the 'Save action' button at the top of your screen.

Test the Freshdesk action

You can test your action using the test pane on the right-hand side of the action setup screen. Click on the button 'Test action via .json'

To test your action, add dummy test data to the JSON snippet then click on the ‘Run action test’ button.

This will trigger the action to run the test data through Freshdesk, create the Freshdesk ticket and retrieve the related information about the ticket including information about the action success, the ticket creation, the ticket ID and the ticket response due date.

These output attributes will be stored against the user context, and you can now use them subsequently in your scenario to set up conditions or specify messages.

Use the Freshdesk action in your scenario

To start using the Freshdesk action in your scenario, you need to make sure that it is activated by sliding the toggle on the Action Card to active.

To add the action in a meaningful way, we will need to take a 4-stepped approach, using the Conversation Designer and the Message Editor:

  1. Create the user intent that will indicate that the user wishes to declare a problem or issue

  2. Create the scene that will handle the submission of their data

  3. Within this scene, create a welcome turn where the application is going to ask for the required attributes, via a form message

  4. Finally, create the appropriate user-led turn which includes the SubmitTicket intent, and which you can add the action to.

Frequently asked questions

Why is the Freshdesk integration not working?

If a free or trial account is used, Freshdesk does not allow outside API calls. This can cause errors in actions.

The action setup happens in the central pane of the actions screen. It is divided into three separate spaces: naming your action, adding your account details (see for more details), setting the ticket information, and, finally, tags to categorize your requests in Freshdesk.

You can start using the action in your project by adding it to the intent of your choice. More information about this .

Then, enter your Freshdesk account's URL and API token (see for where to find this information).

You can reference the introduction for more information on how to use actions in your scenarios.

here
here
here
Integrate and Action
What you'll need
above
Learn how to create and test a Freshdesk action
Select the action library to add pre-defined actions like the Freshdesk action
Freshdesk action setup in the central pane, guidance and action testing in the right-hand pane.
Test your action using the Test Action pane
Activate your action to use it in your scenario