Add Ticket Note

freshservice.add_ticket_note
ActionBusiness appsconnection required

Calls the Freshservice API with the connection's credentials.

Add a note to a Freshservice ticket, private to agents unless made public.

Connection

Required
Yes — the node will not save without one
Auth type
API key
Providers
Freshservice
Secret shape
the API key, or {"api_key": "…"}
Config it needs
domain, workspace_id
Resolved by
config.connection_id, else node.connection_id

Configuration

6 fields, 2 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
ticket_id
The Freshservice ticket to act on, by its numeric id.
stringYes——265
body
Content of the note, in HTML.
stringYes———
private
Keep the note private to agents; Freshservice makes a note private unless this is set to false.
booleanNo———
incoming
Show the note as having come from outside the portal.
booleanNo———
notify_emails
Addresses to notify about the note, as a JSON array.
arrayNo—array of string—
user_id
Numeric id of the agent the note is attributed to.
stringNo———

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "ticket_id": "265"
}

Output

One shape.

result

FieldTypeExample
id
Numeric id of the conversation entry.
number—
ticket_id
Ticket the conversation entry belongs to.
number—
body
HTML body of the reply or note.
string—
body_text
Plain-text rendering of the body.
string—
user_id
User id of whoever added the entry.
number—
private
True when the note is private to agents.
boolean—
incoming
True when the entry came from outside the portal.
boolean—
from_email
Address the reply was sent from, null for a note.
string—
to_emails
Addresses the reply was sent to.
array—
attachments
Attachments carried by the entry.
array—
created_at
When the entry was created.
string—
updated_at
When the entry was last updated.
string—
{
  "attachments": [],
  "body": "",
  "body_text": "",
  "created_at": "",
  "from_email": "",
  "id": 0,
  "incoming": false,
  "private": false,
  "ticket_id": 0,
  "to_emails": [],
  "updated_at": "",
  "user_id": 0
}

See Add Ticket Note run in a workflow.

In a technical demo we add the Freshservice connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.