diff --git a/packages/nodes-base/nodes/Zendesk/GenericFunctions.ts b/packages/nodes-base/nodes/Zendesk/GenericFunctions.ts
index b78bfd81f4..f098f97358 100644
--- a/packages/nodes-base/nodes/Zendesk/GenericFunctions.ts
+++ b/packages/nodes-base/nodes/Zendesk/GenericFunctions.ts
@@ -34,7 +34,14 @@ export async function zendeskApiRequest(this: IHookFunctions | IExecuteFunctions
try {
return await this.helpers.request!(options);
} catch (err) {
- const errorMessage = err.response.body.description || err.response.body;
+ let errorMessage = err.message;
+ if (err.response && err.response.body && err.response.body.error) {
+ errorMessage = err.response.body.error;
+ if (typeof err.response.body.error !== 'string') {
+ errorMessage = JSON.stringify(errorMessage);
+ }
+ }
+
throw new Error(`Zendesk error response [${err.statusCode}]: ${errorMessage}`);
}
}
diff --git a/packages/nodes-base/nodes/Zendesk/TicketDescription.ts b/packages/nodes-base/nodes/Zendesk/TicketDescription.ts
index 177f9d715d..7642248e7e 100644
--- a/packages/nodes-base/nodes/Zendesk/TicketDescription.ts
+++ b/packages/nodes-base/nodes/Zendesk/TicketDescription.ts
@@ -225,7 +225,7 @@ export const ticketFields = [
},
},
required: true,
- description: `Array of customs fields Details`,
+ description: `Array of customs fields Details`,
},
/* -------------------------------------------------------------------------- */
/* ticket:update */