Skip to content

Freshservice

Node: freshservice · Full type: n8n-nodes-base.freshservice · Version: 1

Credentials

freshserviceApi (alias: @freshservice)

CREDENTIAL @freshservice = freshserviceApi "My Freshservice"

Operations

Resource: agent

create

Parameter Type Default Details
email string "" required
firstName string "" required
roles fixedCollection {} required; groups: roleProperties
additionalFields collection {} keys: address, background_information, department_ids, job_title, language, last_name, ...

delete

Parameter Type Default Details
agentId string "" required

get

Parameter Type Default Details
agentId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
filters collection {} keys: department_id, email, first_name, job_title, language, last_name, ...

update

Parameter Type Default Details
agentId string "" required
updateFields collection {} keys: address, background_information, department_ids, email, first_name, job_title, ...

Resource: agentGroup

create

Parameter Type Default Details
name string "" required
additionalFields collection {} keys: description, escalate_to, members, observers, unassigned_for

delete

Parameter Type Default Details
agentGroupId string "" required

get

Parameter Type Default Details
agentGroupId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

update

Parameter Type Default Details
agentGroupId string "" required
updateFields collection {} keys: description, escalate_to, members, name, observers, unassigned_for

Resource: agentRole

get

Parameter Type Default Details
agentRoleId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

Resource: announcement

create

Parameter Type Default Details
title string "" required
bodyHtml string "" required
visibility options "everyone" required; agents_only, grouped_visibility, everyone
visibleFrom dateTime "" required
additionalFields collection {} keys: additional_emails, departments, visible_from, visible_till

delete

Parameter Type Default Details
announcementId string "" required

get

Parameter Type Default Details
announcementId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

update

Parameter Type Default Details
announcementId string "" required
updateFields collection {} keys: additional_emails, body_html, departments, title, visibility

Resource: assetType

create

Parameter Type Default Details
name string "" required
additionalFields collection {} keys: description, parent_asset_type_id

delete

Parameter Type Default Details
assetTypeId string "" required

get

Parameter Type Default Details
assetTypeId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

update

Parameter Type Default Details
assetTypeId string "" required
updateFields collection {} keys: description, name

Resource: change

create

Parameter Type Default Details
requesterId options "" required
subject string "" required
plannedStartDate dateTime "" required
plannedEndDate dateTime "" required
additionalFields collection {} keys: agent_id, change_type, department_id, description, group_id, impact, ...

delete

Parameter Type Default Details
changeId string "" required

get

Parameter Type Default Details
changeId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
filters collection {} keys: filter, sort_by, updated_since

update

Parameter Type Default Details
changeId string "" required
updateFields collection {} keys: agent_id, change_type, department_id, description, group_id, impact, ...

Resource: department

create

Parameter Type Default Details
name string "" required
additionalFields collection {} keys: description, domains

delete

Parameter Type Default Details
departmentId string "" required

get

Parameter Type Default Details
departmentId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
filters collection {} keys: name

update

Parameter Type Default Details
departmentId string "" required
updateFields collection {} keys: description, domains, name

Resource: location

create

Parameter Type Default Details
name string "" required
additionalFields collection {} keys: address

delete

Parameter Type Default Details
locationId string "" required

get

Parameter Type Default Details
locationId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

update

Parameter Type Default Details
locationId string "" required
updateFields collection {} keys: name, address

Resource: problem

create

Parameter Type Default Details
subject string "" required
requesterId options "" required
dueBy dateTime ""
additionalFields collection {} keys: agent_id, department_id, description, group_id, impact, priority, ...

delete

Parameter Type Default Details
problemId string "" required

get

Parameter Type Default Details
problemId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

update

Parameter Type Default Details
problemId string "" required
updateFields collection {} keys: agent_id, department_id, description, due_by, group_id, impact, ...

Resource: product

create

Parameter Type Default Details
assetTypeId options "" required
name string "" required
additionalFields collection {} keys: description, manufacturer, mode_of_procurement, status

delete

Parameter Type Default Details
productId string "" required

get

Parameter Type Default Details
productId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

update

Parameter Type Default Details
productId string "" required
updateFields collection {} keys: asset_type_id, description, manufacturer, mode_of_procurement, name, status

Resource: release

create

Parameter Type Default Details
subject string "" required
releaseType options 1 1, 2, 3, 4
priority options 1 1, 2, 3, 4
status options 1 1, 2, 3, 4, 5
plannedStartDate dateTime "" required
plannedEndDate dateTime "" required
additionalFields collection {} keys: department_id, description, group_id

delete

Parameter Type Default Details
releaseId string "" required

get

Parameter Type Default Details
releaseId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

update

Parameter Type Default Details
releaseId string "" required
updateFields collection {} keys: department_id, description, group_id, priority, release_type, status, ...

Resource: requester

create

Parameter Type Default Details
firstName string "" required
primaryEmail string ""
additionalFields collection {} keys: address, background_information, department_ids, job_title, language, last_name, ...

delete

Parameter Type Default Details
requesterId string "" required

get

Parameter Type Default Details
requesterId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
filters collection {} keys: department_id, first_name, job_title, language, last_name, location_id, ...

update

Parameter Type Default Details
requesterId string "" required
updateFields collection {} keys: address, background_information, department_ids, first_name, job_title, language, ...

Resource: requesterGroup

create

Parameter Type Default Details
name string "" required
additionalFields collection {} keys: description

delete

Parameter Type Default Details
requesterGroupId string "" required

get

Parameter Type Default Details
requesterGroupId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

update

Parameter Type Default Details
requesterGroupId string "" required
updateFields collection {} keys: description, name

Resource: software

create

Parameter Type Default Details
applicationType options "desktop" required; desktop, mobile, saas
name string "" required
additionalFields collection {} keys: description, notes, status

delete

Parameter Type Default Details
softwareId string "" required

get

Parameter Type Default Details
softwareId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

update

Parameter Type Default Details
softwareId string "" required
updateFields collection {} keys: application_type, description, name, notes, status

Resource: ticket

create

Parameter Type Default Details
email string "" required
subject string ""
description string ""
priority options 1 1, 2, 3, 4
status options 2 2, 3, 4, 5
additionalFields collection {} keys: cc_emails, department_id, group_id, impact, name, requester_id

delete

Parameter Type Default Details
ticketId string "" required

get

Parameter Type Default Details
ticketId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
filters collection {} keys: agent_id, group_id, impact, priority, status, created_at, ...

update

Parameter Type Default Details
ticketId string "" required
updateFields collection {} keys: department_id, description, email, group_id, impact, name, ...

Parameter Details

roles children:

roleProperties group:

Parameter Type Default Details
role options "" required
assignment_scope options "specified_groups" required; entire_helpdesk, member_groups, specified_groups, assigned_items
groups multiOptions []

additionalFields children:

Parameter Type Default Details
address string ""
background_information string ""
department_ids multiOptions []
job_title string ""
language options "" en, ar, ca, cs, cy-GB, da, de, es, ... (36 total)
last_name string ""
location_id options ""
member_of multiOptions []
mobile_phone_number string ""
observer_of multiOptions []
scoreboard_level_id options 1 1, 2, 3, 4, 5, 6
time_format options "12h" 12h, 24h
work_phone_number string ""

filters children:

Parameter Type Default Details
department_id options ""
email string ""
first_name string ""
job_title string ""
language options "" en, ar, ca, cs, cy-GB, da, de, es, ... (36 total)
last_name string ""
location_id options ""
mobile_phone_number string ""
work_phone_number string ""

updateFields children:

Parameter Type Default Details
address string ""
background_information string ""
department_ids multiOptions []
email string ""
first_name string ""
job_title string ""
language options "" en, ar, ca, cs, cy-GB, da, de, es, ... (36 total)
last_name string ""
location_id options ""
member_of multiOptions []
mobile_phone_number string ""
observer_of multiOptions []
scoreboard_level_id options 1 1, 2, 3, 4, 5, 6
time_format options "12h" 12h, 24h
work_phone_number string ""

Example

NODE "freshservice" @freshservice AS "Freshservice" {
  resource: "agent",
  operation: "get",
  email: {{ $json.email }},
  firstName: {{ $json.firstName }},
  agentId: {{ $json.agentId }}
}