Freshservice Nodes - how to pull ticket data into N8N?

n8n → Freshservice

Describe the problem/error/question

I am trying to use n8n to pull in Freshservice ticket data. Then I’d like to use that data to trigger an action in another app based on what the ticket is requesting (files.com, google workspace, etc.) First I have configured a Webhook trigger to get any changes to tickets (new or updated). Then it uses a POST to ‘Get a ticket’ from Freshservice. I have tested the webhook sucessfully in Freshservice under the workflow automator section but when I try to execute it via n8n is errors out on the description, which I am not requesting via Freshservice. I spoke with a developer and they seem to think it’s something wrong with the Freshservice node in n8n, how can I confirm that?

What is the error message (if any)?

Please share your workflow

{
  "nodes": [
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "freshservice-ticket-webhook",
        "options": {}
      },
      "id": "735cd304-65f7-400d-a87b-efbc96cd4a0e",
      "name": "Freshservice Ticket Webhook",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2.1,
      "position": [
        176,
        128
      ],
      "webhookId": "1bcb803f-8859-4a94-bfa8-a84902c1e866"
    }
  ],
  "connections": {
    "Freshservice Ticket Webhook": {
      "main": [
        []
      ]
    }
  },
  "pinData": {},
  "meta": {
    "templateCredsSetupCompleted": true,
    "instanceId": "e71c18a1cf485c1e122ce30cd0b5c2ab856ec1cb3ae808dda9e25ca77847c88b"
  }
}



{
  "nodes": [
    {
      "parameters": {
        "resource": "ticket",
        "operation": "get",
        "ticketId": "="
      },
      "type": "n8n-nodes-base.freshservice",
      "typeVersion": 1,
      "position": [
        336,
        128
      ],
      "id": "1919e939-7b31-40f4-a360-0f0fb5e89c8d",
      "name": "Get a ticket",
      "credentials": {
        "freshserviceApi": {
          "id": "AEDILJuJPFfvtv0f",
          "name": "Freshservice account"
        }
      }
    }
  ],
  "connections": {
    "Get a ticket": {
      "main": [
        []
      ]
    }
  },
  "pinData": {},
  "meta": {
    "templateCredsSetupCompleted": true,
    "instanceId": "e71c18a1cf485c1e122ce30cd0b5c2ab856ec1cb3ae808dda9e25ca77847c88b"
  }
}

Share the output returned by the last node

Information on your n8n setup

  • n8n version: 2.6.4
  • Database (default: SQLite): SQLite
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app): n8n Cloud
  • Operating system: macOS Tahoe 26.2

Hi @kyle.p, welcome to the n8n community :tada: !
there is indeed a bug. one point of attention I noticed is the ticketid field in the node get ticket; it appears to be empty, but it should be the actual ID that comes from the webhook payload sent by Freshservice. Fix that and see if it works.

Freshservice node crashes when API error response has no description field · Issue #18296 · n8n-io/n8n,

hi @tamy.santos thanks for pointing that out. I did add a ticket id and re-tested but it’s still not working. I see that ticket was opened roughly 6 months ago, is there a way to nudge it along?

Por nada!
Please send the updated workflow with the change you made.