Freshservice

Add Note to Freshservice Ticket

Adds a private internal note to an existing Freshservice ticket.

Unverified

What the model is told

Add a private note to an existing Freshservice ticket, for example to record extra detail the customer has just given. Confirm the ticket ID and wording first. The note is only visible to agents. A successful call returns the created note.

Request

POSThttps://YOUR_DOMAIN.freshservice.com/api/v2/tickets/{{ticketId}}/notes

Headers

  • Content-Typeapplication/json
  • AuthorizationBasic YOUR_BASE64_FRESHSERVICE_API_KEY_AND_X

Body

{
  "body": "{{note}}",
  "private": true
}

Parameters

  • ticketId stringThe Freshservice ticket ID.
  • note stringThe text of the note.

Engage payload

{
  "source": "VOICE_AI",
  "tool": {
    "id": "a198fca8-39f7-4f10-8792-37e073e04d51",
    "type": "HTTP_REQUEST",
    "label": "Add Note to Freshservice Ticket",
    "name": "add_note_to_freshservice_ticket",
    "customName": false,
    "description": "Add a private note to an existing Freshservice ticket, for example to record extra detail the customer has just given. Confirm the ticket ID and wording first. The note is only visible to agents. A successful call returns the created note.",
    "parameters": [
      {
        "name": "ticketId",
        "type": "string",
        "description": "The Freshservice ticket ID."
      },
      {
        "name": "note",
        "type": "string",
        "description": "The text of the note."
      }
    ],
    "config": {
      "endpoint": {
        "method": "POST",
        "url": "https://YOUR_DOMAIN.freshservice.com/api/v2/tickets/{{ticketId}}/notes"
      },
      "headers": [
        {
          "name": "Content-Type",
          "value": "application/json"
        },
        {
          "name": "Authorization",
          "value": "Basic YOUR_BASE64_FRESHSERVICE_API_KEY_AND_X"
        }
      ],
      "body": "{\n  \"body\": \"{{note}}\",\n  \"private\": true\n}",
      "timeout": null
    }
  }
}

IDs are regenerated on every copy.