Skip to content
For LLMsView as Markdown·

Freshdesk

Manage support tickets, contacts, and agents with the Freshdesk API.

DetailValue
CategorySupport
Base URLhttps://{domain}.freshdesk.com/api/v2
AuthenticationBearer Token
Endpoints6
Connector keyfreshdesk

Using Freshdesk in a workflow

  1. Go to Connections and click New Connection.
  2. Pick Freshdesk from the marketplace.
  3. Enter your credentials (see Authentication above for what's expected).
  4. In a workflow, drop an API Call node and select this connection.
  5. Pick the operation you need from the Operation dropdown — the full list is below.

Available endpoints

EndpointSummary
GET /ticketsList all tickets
POST /ticketsCreate a ticket
GET /tickets/{id}Get a ticket
PUT /tickets/{id}Update a ticket
GET /contactsList contacts
GET /agentsList agents

Each endpoint is documented in full below. Use the outline on the right to jump to one.

GET /tickets

List all tickets

DetailValue
Operation IDsupport.listTickets
MethodGET
Path/tickets

Parameters

NameLocationTypeRequired
pagequeryintegerNo
per_pagequeryintegerNo

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Freshdesk connection from the Connection dropdown.
  3. In the Operation dropdown, select support.listTickets.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Freshdesk API reference.

POST /tickets

Create a ticket

DetailValue
Operation IDsupport.createTicket
MethodPOST
Path/tickets

Parameters

No parameters.

Request Body

FieldType
subjectstring
descriptionstring
emailstring
priorityinteger
statusinteger

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Freshdesk connection from the Connection dropdown.
  3. In the Operation dropdown, select support.createTicket.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Freshdesk API reference.

GET /tickets/{id}

Get a ticket

DetailValue
Operation IDsupport.getTicket
MethodGET
Path/tickets/{id}

Parameters

NameLocationTypeRequired
idpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Freshdesk connection from the Connection dropdown.
  3. In the Operation dropdown, select support.getTicket.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Freshdesk API reference.

PUT /tickets/{id}

Update a ticket

DetailValue
Operation IDsupport.updateTicket
MethodPUT
Path/tickets/{id}

Parameters

NameLocationTypeRequired
idpathstringYes

Request Body

FieldType
statusinteger
priorityinteger

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Freshdesk connection from the Connection dropdown.
  3. In the Operation dropdown, select support.updateTicket.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Freshdesk API reference.

GET /contacts

List contacts

DetailValue
Operation IDsupport.listContacts
MethodGET
Path/contacts

Parameters

NameLocationTypeRequired
pagequeryintegerNo

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Freshdesk connection from the Connection dropdown.
  3. In the Operation dropdown, select support.listContacts.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Freshdesk API reference.

GET /agents

List agents

DetailValue
Operation IDsupport.listAgents
MethodGET
Path/agents

Parameters

No parameters.

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Freshdesk connection from the Connection dropdown.
  3. In the Operation dropdown, select support.listAgents.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Freshdesk API reference.