Docs
WebsiteLoginFree Trial
  • Getting Started
    • OnCall Users
    • Team Admins
    • Account Admins
  • Architecture Guide
  • Common UI Design Patterns
  • Alerts
  • Teams
  • Schedules
  • Escalation Policies
  • Integrations
  • Broadcasts
  • Users
  • Notifications
  • Reports
  • Billing
  • Accounts
  • Stakeholders
  • Maintenance Windows
  • Routers
  • Notification Rules
  • Single Sign On (SSO)
  • Integration Guides
    • Introduction
    • 66uptime
    • Apex Ping
    • AppDynamics
    • Auvik
    • AWS CloudWatch
    • Azure Monitor
    • Cloudflare
    • Cronitor
    • Datadog
    • Dead Man's Snitch
    • Echoes HQ
    • ElastAlert
    • Email
    • Form
    • Freshdesk
    • Freshservice
    • Google Hangouts Chat
    • Grafana
    • Healthchecks.io
    • HetrixTools
    • Honeybadger
    • Hydrozen
    • Jira Server
    • JotForm
    • Kapacitor
    • LogicMonitor
    • Mattermost
      • Outgoing Webhook
      • Post to Channel
    • Meta Workplace
    • Microsoft Teams
    • New Relic
    • Outgoing Webhook
    • Pingdom
    • Prometheus
    • PRTG Network Monitor
    • Pulsetic
    • Sentry
    • ServerGuard24
    • Site24x7
    • Slack
      • Notifications
      • Outgoing Webhook
      • Post to Channel
    • SolarWinds
    • Stackdriver
    • StatusCake
    • Twilio
      • Incoming SMS
      • Live Call Routing
    • Typeform
    • Uptime
    • Uptime Kuma
    • UptimeRobot
    • Webhook
    • Zendesk
  • API
    • Introduction
    • Authentication
    • Errors
    • Pagination and Filters
    • Common Model Attributes
    • Account Users
    • Alerts
    • Broadcasts
    • Comments
    • Escalation Policies
    • Events
    • Integrations
    • Logs
    • Maintenance Windows
    • Notification Rules
    • Routers
    • Schedules
    • Teams
    • Users
  • Command Line Interface (CLI)
    • PagerTree CLI: Command Line Interface
Powered by GitBook
On this page
  • What is Freshdesk?
  • How It Works
  • Integration Walkthrough
  • In PagerTree
  • In Freshdesk
  • Freshdesk Webhook Format
  • Troubleshooting

Was this helpful?

  1. Integration Guides

Freshdesk

Connect your Freshdesk tickets to PagerTree using our Freshdesk Integration.

PreviousFormNextFreshservice

Last updated 1 year ago

Was this helpful?

Company
Estimated Time
Vendor Docs
Open Source

5 minutes

What is Freshdesk?

is an online cloud-based customer service software providing helpdesk support with smart automations to get things done faster.

How It Works

Freshdesk creates tickets.

  • When a ticket is created in Freshdesk, an alert is created in PagerTree automatically.

  • When a ticket is pending (ticket_status === 'Pending') in Freshdesk, the alert is acknowledged in PagerTree automatically.

  • When a ticket is resolved or closed (ticket_status === 'Resolved' || ticket_status === 'Closed') in Freshdesk, the alert is resolved in PagerTree automatically.

Integration Walkthrough

In this integration tutorial we will show you how to send tickets from Freshdesk into PagerTree. The estimated time for this integration is 5 minutes. We assume that you already have a PagerTree and Freshdesk account setup.

In PagerTree

  1. by clicking the Freshdesk logo.

  2. .

In Freshdesk

  1. Click the Gear Icon in the left side navigation menu to go to the admin page.

  2. On the admin page, navigate to Workflows -> Automations.

Rule - Ticket Creation

  1. On the tab of "Ticket Creation", ensure "Executing all matching rules" is selected.

  2. Click New Rule button.

  3. On the New rule for Ticket creation form:

    1. Rule Name - PagerTree

    2. On tickets with these properties:

      1. Match ANY of the below

      2. Tickets Status is Open

    3. Perform these actions:

      1. Trigger webhook

      2. Request type - POST

      3. URL - Paste the PagerTree endpoint URL you copied earlier

      4. Encoding - JSON

      5. Content - Advanced

  4. Click Preview and Save.

  5. In the confirmation dialog, click Save and enable.

  6. Your rules that run on ticket creation should now have the PagerTree rule enabled.

Rule - Ticket Updates

  1. On the tab of "Ticket Updates", ensure "Executes all matching rules" is selected.

  2. Click New Rule button.

  3. On the New rule for Ticket update form:

    1. Rule Name - PagerTree

    2. When an action performed by - Agent or requester

    3. Involves any of these events:

      1. Status is changed

      2. From - Any status

      3. To - Any status

    4. On tickets with these properties:

      1. Match ALL of the below:

      2. In Tickets

      3. If Status

      4. Is

      5. Open, Pending, Resolved

    5. Perform these actions:

      1. Trigger webhook

      2. Request type - POST

      3. URL - Paste the PagerTree endpoint URL you copied earlier

      4. Encoding - JSON

      5. Content - Advanced

    6. Click Preview and Save.

  4. In the confirmation dialog, click Save and enable.

  5. Your rules that run on ticket updates should now have the PagerTree rule enabled.

You have successfully completed the Freshdesk Integration.

Freshdesk Webhook Format

{
  "freshdesk_webhook":{
    "ticket_id":"{{ticket.id}}",
    "ticket_status":"{{ticket.status}}",
    "ticket_subject":"{{ticket.subject}}",
    "ticket_description":"{{ticket.description}}",
    "ticket_url":"{{ticket.url}}",
    "ticket_due_by_time":"{{ticket.due_by_time}}",
    "ticket_source":"{{ticket.source}}",
    "ticket_requester_name":"{{ticket.contact.name}}",
    "ticket_requester_email":"{{ticket.contact.email}}",
    "ticket_requester_phone":"{{ticket.contact.phone}}",
    "ticket_company_name":"{{ticket.company.name}}"
  }
}

Troubleshooting

If you are running into issues where the rules are not firing, please check the following in Freshdesk:

  1. Ensure you created the rules by clicking the New Rule button.

  2. Ensure execute ALL matching rules was select.

  3. Try disabling and reenabling the rule.


Copy and paste the into the text box.

Copy and paste the into the text box.

Freshdesk Webhook Format (see below)
Freshdesk Webhook Format (see below)
Freshworks Inc.
view
v3.rb
Freshdesk
Create the integration
Copy the Endpoint URL
Navigate to Workflows -> Automations
Ensure "executing all matching rules" is selected.
Click New Rule Button
Freshdesk PagerTree Rule for ticket creation
In the confirmation dialog, click Save and enable.
Ensure "executes all matching rules" is selected.
On the ticket updates tab, click new rule button.
Freshdesk PagerTree Ticket Update Form
In the confirmation dialog, click save and enable.
Freshdesk automations
Freshdesk matching rules
Freshdesk new rule
Freshdesk PagerTree Rule for ticket creation
Pagertree confirmation
PagerTree rule enabled
Freshdesk executes all matching rules
Freshdesk New Rule
Freshdesk PagerTree Ticket Update Form
PagerTree confirmation dialog
Pagertree new rule