Freshdesk
With the Freshdesk integration, your ChatNorris agent resolves support questions with the articles from your Freshdesk knowledge base and, if that isn’t enough, opens the ticket without the visitor leaving the chat. Depending on what you turn on, the agent:- answers with the public articles from your Freshdesk knowledge base (Solutions), without you having to copy them by hand;
- creates a ticket in Freshdesk, only after showing a summary and receiving the visitor’s confirmation;
- tells the status of a ticket it created itself, after verifying the number and the email.
Requirements
- A ChatNorris account on the Standard or Premium plan. You can see the plans at chatnorris.ai/pricing.
- At least one agent created in ChatNorris. If you don’t have one yet, follow Create an agent.
- A Freshdesk account and a Freshdesk agent with permission to create and view tickets, whose API key you’ll copy.
- The Owner or Admin role in your ChatNorris organization.
Connect Freshdesk
Freshdesk is connected only once per agent, from Integrations, with your account’s subdomain and the API key of a Freshdesk agent. The Freshdesk Tickets Action and the Freshdesk knowledge source share it.Copy the API key in Freshdesk
Open the agent's Integrations hub
My agents → [your agent] → Integrations and choose Freshdesk.Fill in the subdomain and the API key
yourcompany.freshdesk.com). If you use a custom domain, still enter your .freshdesk.com subdomain (you’ll find it in Admin → Portals). In API key, paste the key you copied and click Connect.Test the connection
Change the API key
If you rotated the API key in Freshdesk, use Replace key in the ··· menu of the Freshdesk row in the hub, or paste the key in New API key inside the card and click Update connection. The connection stays the same, so the Action and the source that use it are not affected.Configure the Action
The Freshdesk Tickets Action lets the agent create support tickets and check their status without leaving the chat. There can be only one Freshdesk Tickets Action per agent.Create the Freshdesk Tickets Action
My agents → [your agent] → Actions, click New action, and choose Freshdesk Tickets. The Freshdesk account section shows the connected account; if you haven’t connected one yet, the Manage connection in Integrations link takes you to the hub.Choose what it can do
Define when it should be used
Configure verification and ticket values
Turn on the Action and save
Create tickets
The agent creates a ticket after collecting the visitor’s subject, description, name and email (and phone, if you turn it on in verification). It creates the ticket only with the name and email the visitor wrote in the conversation, and only after showing a summary and receiving an explicit “yes”. See which replies count as confirmation in Visitor confirmations. In Ticket defaults you choose what tickets are created with in Freshdesk:- Priority: Low (default), Medium, High, or Urgent.
- Tags: comma-separated. By default,
chatnorris.
Check status
The agent shows only the subject and status of tickets created by this agent, after verifying the number and the email. In Verification to check tickets:- Ticket number and Email are always required.
- If you turn on Phone, the agent also asks for it when creating the ticket, and it must match when looking it up.
Resolve first, then the ticket
Ticket actions (Zendesk, Freshdesk and the Odoo Helpdesk) follow a fixed rule, above whatever you write in When to use this action:- If the visitor describes a problem or asks a question without asking for a ticket, the agent answers with the knowledge base. If it can’t solve it, or the visitor says the answer didn’t help, it offers to create the ticket.
- If the visitor asks for a ticket directly, the agent first offers help (with the answer, if it has one, or by asking what’s going on) and asks whether they still prefer the ticket.
- The ticket is started if the visitor insists, if the agent already tried and didn’t have the information, or if the answer didn’t help.
Tickets from Google reviews
If you use the Google Reviews channel, you can have every negative review open a ticket in Freshdesk. You need the Freshdesk Tickets Action with Create tickets on. See Google Reviews → Support tickets.Import articles into the knowledge base
You can bring the articles from your Freshdesk knowledge base (Solutions) so the agent answers with them, instead of copying them by hand.Add the source
My agents → [your agent] → Knowledge Base → Add source and choose Freshdesk. If you haven’t connected the account yet, the source panel takes you to Integrations with Go to Integrations.Choose what to import
Wait for the first sync
- Always up to date. The source resyncs on its own at your plan’s frequency: weekly on Standard and daily on Premium (see Automatic sync). Later syncs only reprocess the articles that changed, and articles you delete in Freshdesk stop being used.
- Public links. When the agent shares an article, it uses the link from the public Freshdesk portal.
- One language. Your knowledge base’s main language is imported; the agent still answers in the language the visitor writes in.
- One source per agent. To change the filter, open the source again and click Save and sync again.
- In All sources, you can filter by the Freshdesk type to see only this source.
Pause or disconnect
InMy agents → [your agent] → Integrations, the ··· menu on the Freshdesk row has Test connection, Replace key, and Disconnect, and the Active switch pauses the integration:
- Pausing keeps the connection. While it’s paused, the Action can’t call Freshdesk and the source stops syncing, but content already imported is still used to answer. See Pause an integration.
- Disconnecting deletes the API key from ChatNorris. Before you confirm, ChatNorris shows you what depends on the connection. The Freshdesk Tickets Action is disabled and keeps its configuration, and the knowledge source is deactivated but not deleted. To use them again, connect Freshdesk again and reactivate them.
Frequently asked questions
Can I have two Freshdesk Tickets Actions in the same agent?
Can I have two Freshdesk Tickets Actions in the same agent?
Why do tickets appear under the name of a Freshdesk agent?
Why do tickets appear under the name of a Freshdesk agent?
I use a custom domain for my Freshdesk portal
I use a custom domain for my Freshdesk portal
.freshdesk.com subdomain when connecting. You’ll find it in Freshdesk, in Admin → Portals.A Freshdesk article doesn't appear in the knowledge base
A Freshdesk article doesn't appear in the knowledge base

