logo

CALLGOOSE

Freshworks Freshdesk

Integration of Freshworks Freshdesk with Callgoose SQIBS


Overview


This document provides a detailed guide to integrating Freshdesk with Callgoose SQIBS for Event-Driven Automation, Ticket-based Auto Remediation, and customer-facing workflow automation. The integration enables Freshdesk to send ticket-related webhook notifications to Callgoose SQIBS, which then triggers appropriate automation actions. Upon successful execution, Callgoose SQIBS can update and resolve the corresponding Freshdesk ticket and notify the end user.


Prerequisites


  • Freshdesk Account: Admin access to configure webhooks and generate API tokens.
  • Callgoose SQIBS Account: With necessary privileges to set up API filters and automation actions.
  • API Token and Endpoint: Available in Callgoose SQIBS for receiving webhooks and sending ticket update requests.


1. Obtain API Token and Endpoint Details


To integrate with Callgoose SQIBS, you must generate an API token and obtain the API endpoint:

  1. Generate API Token:
  1. Find API Endpoint:


2. Configuring Freshdesk to Send Webhooks to Callgoose SQIBS


2.1 Create a Webhook Automation Rule

  1. Log in to your Freshdesk portal: https://www.freshworks.com/freshdesk
  2. Go to Admin (gear icon) > Workflows > Automations
  3. Select the event type:
  • Use Ticket Creation for triggering on new tickets
  • Use Ticket Updates for triggering on modifications
  1. Click New Rule
  2. Define conditions (e.g., priority is High, or subject contains "automation")
  3. Under Perform these actions, select Trigger Webhook
  4. Fill in the webhook details:
  • Request Type: POST
  • URL: https://<your_callgoose_instance>/sqibs/integration_endpoint
  • Content Type: application/json
  • Body Example:
{
  "ticket_id": "{{ticket.id}}",
  "subject": "{{ticket.subject}}",
  "description": "{{ticket.description}}",
  "priority": "{{ticket.priority}}",
  "requester_email": "{{ticket.requester.email}}"
}
  1. Save and activate the rule



3. Create API Token in Freshdesk


To allow Callgoose SQIBS automation to update or resolve tickets:

  1. Log in to Freshdesk
  2. Click your profile icon on the top-right
  3. Select Profile Settings
  4. Copy your API Key from the profile page
  5. Use this token in HTTP headers for automation requests:
  • Authorization: Basic <base64(api_key:X)>


4. Configuring Callgoose SQIBS for Freshdesk Integration


4.1 Create API Filters

  1. Log in to Callgoose SQIBS
  2. Navigate to the API Filters section
  3. Create a new filter using the JSON keys sent from Freshdesk webhook
  4. Example Filter:
  • Trigger Filter:
  • Payload JSON Key: priority
  • Key Value Contains: ["High"]
  • Map Incident With: ticket_id
  • Incident Title From: subject
  • Incident Description From: description


4.2
Run Automation Actions

  • Use automation runners to invoke scripts or API calls based on the incident triggered.


4.3
Send Update to Freshdesk to Resolve Ticket


  • API Endpoint:
PUT https://<your_domain>.freshdesk.com/api/v2/tickets/<ticket_id>
  • Headers:
Content-Type: application/json
Authorization: Basic <base64-token>
  • Body Example:
{
  "status": 5,
  "priority": 1,
  "description": "Resolved by Callgoose SQIBS automation."
}

5. Sending Notifications to End Users via Freshdesk

  • Add Public Note API:
POST https://<your_domain>.freshdesk.com/api/v2/tickets/<ticket_id>/notes

  • Request Body:
{
  "body": "Your issue has been resolved automatically.",
  "private": false
}



6. Testing and Validation


  1. Create a test ticket in Freshdesk matching the automation condition
  2. Verify that Callgoose SQIBS receives the webhook
  3. Ensure the automation runs and updates the ticket in Freshdesk
  4. Confirm the ticket is marked as resolved and user gets notified



7. Troubleshooting


  • Ensure webhook URL and JSON keys match Callgoose SQIBS API Filter config
  • Check API logs in Callgoose SQIBS if incidents are not triggered
  • Review automation runner logs for execution failures
  • Validate base64 token used for Freshdesk API is correct



8. References


CALLGOOSE
SQIBS

Advanced Automation-first platform with effective On-Call scheduling, real-time Incident Management, Incident Response, and SLA tracking capabilities that keep your organization more resilient, reliable, and always on.

Callgoose SQIBS can integrate with any applications or tools you use, including monitoring, ticketing, ITSM, log management, error tracking, ChatOps, collaboration tools, or any custom applications.

In addition to alerting and response, Callgoose SQIBS enables Automated Incident Remediation, SLA tracking (MTTA, MTTR, uptime), and Incident Response Threshold monitoring, allowing teams to proactively detect risks, prevent SLA breaches, and execute remediation workflows in real time.

A built-in self-service portal empowers end users to handle routine requests independently, significantly reducing operational load on engineering and IT teams.

Callgoose provides enterprise-grade automation, SLA governance, and incident response capabilities at one of the most cost-effective price points in the market.



Unique Features

  • 30+ languages supported
  • IVR for Phone call notifications
  • Dedicated caller id
  • Advanced API & Email filter
  • Tag based maintenance mode
  • Self-service portal for operational requests
  • SLA Tracker (MTTA, MTTR, uptime monitoring)
  • Incident Response Threshold (incident timers, escalation control)
Book a Demo

Signup for a freemium plan today &
Experience the results.

No credit card required