How to Integrate CallHippo with Freshdesk

CH ST
Written by admin · Updated 2 Jul, 2026

Connecting CallHippo with Freshdesk lets you turn every call into a support ticket automatically, place calls straight from your Freshdesk contacts, and keep your call and SMS activity synced with your helpdesk records.

The setup has three parts: grab your Freshdesk credentials, connect the two accounts in CallHippo, and create a set of webhooks in Freshdesk so ticket events stay in sync. Follow the steps below in order.

Get your Freshdesk API key and domain

  1. Log in to Freshdesk. Sign in to your Freshdesk account and note your domain name from the URL. For example, in https://callhippo1.freshdesk.com, the domain name is callhippo1.

Freshdesk dashboard with the account domain name highlighted in the browser URL

  1. Open Profile settings. Click your profile icon in the top-right corner and choose Profile Settings from the dropdown.

Freshdesk profile dropdown menu with Profile settings option highlighted

  1. Copy your API key. On the profile settings page, find and copy Your API Key — you’ll paste it into CallHippo in the next section.

Freshdesk profile settings page with the API key highlighted

Connect Freshdesk in CallHippo

  1. Open Integrations. Log in to your CallHippo account, then click Integrations in the sidebar.

CallHippo dashboard sidebar with Integrations menu highlighted

  1. Connect Freshdesk. Under the Popular category, click the Connect button on the Freshdesk card.

CallHippo Popular integrations with the Freshdesk Connect button highlighted

  1. Enter your details. In the Integration Setup popup, paste your Freshdesk API key and domain name, then click Connect Now.

CallHippo Integration Setup popup asking for the Freshdesk API key and domain name

  1. Wait for confirmation. You’ll see a message that your Freshdesk account will be integrated soon, and the status will read “in progress”. You’ll also get an email once it completes. When the process finishes, the status changes to Integrated.

CallHippo Active Integrations showing Freshdesk with an Integrated status

Find your CallHippo user ID

Before creating the webhooks, copy your CallHippo user ID — you’ll need it in every webhook URL.

  1. Go to Users & Performance > Users.

CallHippo sidebar with Users and Performance then Users highlighted

  1. Open the user settings for the Owner and copy the highlighted ID from the browser URL. Note it down for the next steps.

CallHippo owner user settings with the user ID highlighted in the browser URL

Create the Freshdesk webhooks

You’ll create four webhooks in Freshdesk so that ticket events stay in sync with CallHippo: Add New Ticket, Close Ticket, Open Ticket, and Delete Ticket. In each webhook URL, replace 59a122da8fe5d239bfc0288a with your own CallHippo user ID from the previous step.

1. Create the “Add New Ticket” webhook

  1. In your Freshdesk dashboard, click the Admin tab.

Freshdesk dashboard with the Admin tab and Automations under Workflows

  1. Under the Workflows section, click the Automations icon.

Freshdesk Admin page Workflows section with the Automations option

  1. Open the Ticket Creation tab and click New rule.

Freshdesk Automations Ticket Creation tab with the New rule button highlighted

  1. Enter these details:
    • Rule Name: Add New Ticket
    • Description: Called when a new ticket with Open status is created
    • Select the Match ANY of the below radio button.
    • Under Conditions, set StatusIsOpen.

Freshdesk rule condition set to Status Is Open with Match ANY selected

  1. Under the Actions segment, configure:
    • Select Action: Trigger Webhook
    • Request Type: POST
    • Callback URL: https://activity.callhippo.com/integration/users/59a122da8fe5d239bfc0288a/freshdesk/webhook/addticket
    • Encoding: JSON
    • Content: Simple
    • Select the checkbox against Ticket ID {{ticket.id}}.

Freshdesk action set to Trigger webhook with POST request and JSON encoding

  1. Click Save. Review the rule summary and save.

Freshdesk Add new ticket rule summary showing the addticket webhook URL

2. Create the “Close Ticket” webhook

  1. Go to Admin > Workflows > Automations, open the Ticket Updates tab, and click New rule.
  2. Set the Rule Name to Close Ticket, choose Agent or Requester under “Action performed by”, then set the event to Status is changed from Open to Closed.

Freshdesk Close Ticket rule event with status changed from Open to Closed

  1. Under Actions, set Trigger Webhook, POST, JSON encoding, Simple content, select Ticket ID {{ticket.id}}, and use this callback URL:
    https://activity.callhippo.com/integration/users/59a122da8fe5d239bfc0288a/freshdesk/webhook/removeticket

Freshdesk Close Ticket action with the removeticket webhook URL entered

  1. Click Save and review the summary.

Freshdesk Close Ticket rule summary showing the removeticket webhook

3. Create the “Open Ticket” webhook

  1. Go to Admin > Workflows > Automations, open the Ticket Updates tab, and click New rule.
  2. Set the Rule Name to Open Ticket, choose Agent or Requester, then set the event to Status is changed from Any Status to Closed.

Freshdesk Open Ticket rule event with status changed from any status to Closed

  1. Under Actions, set Trigger Webhook, POST, JSON encoding, Simple content, select Ticket ID {{ticket.id}}, and use this callback URL:
    https://activity.callhippo.com/integration/users/59a122da8fe5d239bfc0288a/freshdesk/webhook/addticket
  2. Click Preview and Save and review the summary.

Freshdesk Open Ticket rule summary showing the addticket webhook

4. Create the “Delete Ticket” webhook

  1. Go to Admin > Workflows > Automations, open the Ticket Updates tab, and click New rule.
  2. Set the Rule Name to Delete Ticket, choose Agent or Requester, then set the event to Ticket isDeleted.

Freshdesk Delete Ticket rule event set to Ticket is Deleted

  1. Under Actions, set Trigger Webhook, POST, JSON encoding, Simple content, select Ticket ID {{ticket.id}}, and use this callback URL:
    https://activity.callhippo.com/integration/users/59a122da8fe5d239bfc0288a/freshdesk/webhook/removeticket
  2. Click Preview and Save.

That’s it — Freshdesk is now fully integrated with CallHippo.

What you get after integrating

  • Contact sync on click-to-call: Freshdesk contacts sync to CallHippo when a Click-to-Call action is performed on them.
  • Enable Click-to-Call: Install the CallHippo Click-to-Call Chrome extension from the Chrome Web Store. Once installed, a call icon appears next to every phone number — click it to place the call.
  • Call activity on tickets: Any incoming or outgoing call to a synced Freshdesk contact shows up as a call activity ticket.

Freshdesk ticket list showing a ticket auto-created from a CallHippo outgoing call

Open the ticket to see the full call details, including the recording, duration, and contact information.

Freshdesk ticket detail showing CallHippo call recording, duration and contact details

  • SMS activity on tickets: SMS sent or received on synced Freshdesk contacts also appears as an activity on the ticket.

CallHippo click-to-call icon appearing next to a contact phone number after installing the extension

Need a hand connecting Freshdesk or setting up your webhooks? Reach our team at [email protected] and we’ll be glad to help.
Still need a hand?

Can't find what you're looking for?

Our support team is here around the clock. Open a ticket or chat with us and we'll get you back on the call.