Error with basic WorkFlow " TypeError: Cannot read properties of undefined"

Describe the problem/error/question

I have an AI action writing an AI summary of data from the previous action, I want to submit this AI summary as a ticket to FreshService. N8N throws the below error. As far as I can tell the output is text… should be fine?

What is the error message (if any)?

TypeError: Cannot read properties of undefined (reading ‘description’) at ExecuteContext.freshserviceApiRequest (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@[email protected]_asn1.js@5_afd197edb2c1f848eae21a96a97fab23/node_modules/n8n-nodes-base/nodes/Freshservice/GenericFunctions.ts:53:19) at processTicksAndRejections (node:internal/process/task_queues:105:5) at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@[email protected]_asn1.js@5_afd197edb2c1f848eae21a96a97fab23/node_modules/n8n-nodes-base/nodes/Freshservice/Freshservice.node.ts:1303:22) at WorkflowExecute.executeNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_08b575bec2313d5d8a4cc75358971443/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1091:8) at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_08b575bec2313d5d8a4cc75358971443/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1272:11) at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_08b575bec2313d5d8a4cc75358971443/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1673:27 at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_08b575bec2313d5d8a4cc75358971443/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2287:11

Please share your workflow

Information on your n8n setup

  • n8n version: 1.114.3 (Cloud)

This error indicates that the Freshservice “Create a ticket” node is trying to access a description property that doesn’t exist in the data it’s receiving from the previous node (the AI model).

The Problem

The AI model node outputs data in a specific structure, but the Freshservice node expects a different format. When it tries to read description, it’s getting undefined

How to fix

1. Check what data the AI node is outputting:

  • Click on the AI model node

  • Look at the output data in the execution view

  • The data likely has a structure like { message: { text: “…” } } or { output: “…” }

2. Fix the Freshservice node mapping:

In the “Create a ticket” node, you need to correctly map the AI output to the description field:

  • Click on the Create a ticket node

  • Find the Description field

  • Instead of using a simple reference, use an expression like:

    {{ $json.message.text }}

    or

    {{ $json.output }}
    

    (depending on your AI node’s output structure)

3. Common expressions to try:

{{ $(‘Message a model’).item.json.output }}

{{ $(‘Message a model’).item.json.message.text }}

{{ $json.text }} (if the data is directly available)

4. Ensure required fields are filled:

  • The Freshservice ticket creation requires certain fields like:

    • Description (the one causing the error)

    • Email or Requester ID

    • Subject

    • Priority, Status, etc.

Quick debug steps to try

  1. Add a Set node between the AI node and Freshservice node

  2. Configure it to explicitly set the fields you need

  3. This gives you more control over the data structure