Pular para o conteúdo principal

Freshservice Toolkit

The Freshservice Toolkit is a workflow node. Its tools include Freshservice Get Tickets, Freshservice Get Ticket, Freshservice Create Ticket, and Freshservice Update Ticket, plus 9 more listed below. Create a connection before you use any of these tools. Type @ in a field when the value should come from an earlier step.

Authentication​

Create a Freshservice connection before you use any of these tools. Set it up on the first Freshservice node.

  1. On the node, open Connection.
  2. Click + New.
  3. Enter a Connection Name.
  4. Sign in at freshservice.com and open your portal.
  5. Open your profile picture, then Profile Settings.
  6. Copy the API key under Delegate Approvals, and paste it into API Key.
  7. Enter the portal URL in Base URL, for example https://yourdomain.freshservice.com.
  8. You can enter Username and Password instead of an API key.
  9. Select the new connection in Select saved connection.

Other nodes for this toolkit in the same workflow reuse that connection. To use another connection on one node, choose Configure different connection for this step. Enter token manually saves the same credentials on that node instead of a saved connection.

Tools​

Freshservice Get Tickets​

Runs the freshservice get tickets tool.

FieldRequiredDescription
Per PageNoResults per page (max 100). Default is 30.
PageNoPage number. Default is 1.
Order ByNoField to order by. Allowed values: created_at, due_by, updated_at, status. Default is created_at. Type @ to select a variable.
Order TypeNoSort direction. Allowed values: asc, desc. Default is desc. Type @ to select a variable.

Freshservice Get Ticket​

Runs the freshservice get ticket tool.

FieldRequiredDescription
Ticket IDYesThe Freshservice ticket ID.

Freshservice Create Ticket​

Runs the freshservice create ticket tool.

FieldRequiredDescription
SubjectYesTicket subject / title. Type @ to select a variable.
DescriptionYesHTML or plain-text description of the ticket. Type @ to select a variable.
EmailNoRequester email address. Default is null. Type @ to select a variable.
Requester IDNoRequester ID (alternative to email). Default is null.
PriorityNo1=Low, 2=Medium, 3=High, 4=Urgent. Allowed values: 1, 2, 3, 4. Default is 1.
StatusNo2=Open, 3=Pending, 4=Resolved, 5=Closed. Allowed values: 2, 3, 4, 5. Default is 2.
TypeNoTicket type (e.g. Incident, Service Request). Default is null. Type @ to select a variable.
Group IDNoID of the agent group to assign the ticket to. Default is null.
Responder IDNoID of the agent to assign the ticket to. Default is null.
CategoryNoTicket category. Default is null. Type @ to select a variable.
TagsNoComma-separated tags. Default is null. Type @ to select a variable.

Freshservice Update Ticket​

Runs the freshservice update ticket tool.

FieldRequiredDescription
Ticket IDYesThe Freshservice ticket ID to update.
SubjectNoNew subject. Default is null. Type @ to select a variable.
DescriptionNoNew description. Default is null. Type @ to select a variable.
StatusNo2=Open, 3=Pending, 4=Resolved, 5=Closed. Default is null.
PriorityNo1=Low, 2=Medium, 3=High, 4=Urgent. Default is null.
Group IDNoAgent group ID. Default is null.
Responder IDNoAgent ID to assign. Default is null.
CategoryNoTicket category. Default is null. Type @ to select a variable.
TagsNoComma-separated tags (replaces existing). Default is null. Type @ to select a variable.

Freshservice Get Conversations​

Runs the freshservice get conversations tool.

FieldRequiredDescription
Ticket IDYesTicket ID to get conversations for.

Freshservice Add Note​

Runs the freshservice add note tool.

FieldRequiredDescription
Ticket IDYesTicket ID to add a note to.
BodyYesNote body (HTML supported). Type @ to select a variable.
PrivateNoTrue for internal note, False for public. Default is true.

Freshservice Add Reply​

Runs the freshservice add reply tool.

FieldRequiredDescription
Ticket IDYesTicket ID to reply to.
BodyYesReply body (HTML supported). Sent as email to the requester. Type @ to select a variable.

Freshservice Get Groups​

Runs the freshservice get groups tool.

FieldRequiredDescription
——This tool has no input fields.

Freshservice Get Agents​

Runs the freshservice get agents tool.

FieldRequiredDescription
Per PageNoResults per page (max 100). Default is 30.

Freshservice Get Requesters​

Runs the freshservice get requesters tool.

FieldRequiredDescription
Per PageNoResults per page (max 100). Default is 30.
PageNoPage number. Default is 1.

Freshservice Get Requester​

Runs the freshservice get requester tool.

FieldRequiredDescription
Requester IDYesThe requester ID.

Freshservice Search Tickets​

Runs the freshservice search tickets tool.

FieldRequiredDescription
QueryYesFreshservice filter query string. Example: "status:2 AND priority:3" or "category:'Hardware' AND status:2". Type @ to select a variable.
PageNoPage number. Default is 1.

Freshservice Custom API Call​

Runs the freshservice custom api call tool.

FieldRequiredDescription
MethodYesHTTP method (GET, POST, PUT, DELETE). Allowed values: GET, POST, PUT, DELETE, PATCH. Type @ to select a variable.
PathYesAPI path relative to /api/v2/ (e.g. 'assets', 'problems', 'changes'). Type @ to select a variable.
BodyNoJSON body as a string (for POST/PUT/PATCH). Default is null. Type @ to select a variable.
Query ParamsNoQuery parameters as JSON string (e.g. '{"per_page": 10}'). Default is null. Type @ to select a variable.

Agents can use this integration from chat. See Freshservice.

See all integrations on the toolkits overview.