Skip to main content

Freshservice Connector

Freshservice Freshservice is a cloud-based IT service management platform that streamlines IT operations, automates workflows, and improves service delivery for organizations. This component allows managing tickets, problems, agents, assets, and other IT service resources.

API Documentation

This component was built using the Freshservice API v2.0.

Connections

API Key

Authenticate requests using an API key.

To authenticate with Freshservice, an API key is required.

Prerequisites

  • A Freshservice account with API access enabled
  • The Freshservice domain name (e.g., if the Freshservice URL is https://example.freshservice.com, the domain is example)

Setup Steps

  1. Log in to the Freshservice Support Portal
  2. Click the profile picture in the top-right corner of the portal
  3. Navigate to Profile Settings
  4. The API key is available below the Delegate Approvals section on the right side of the page
  5. Copy the API Key

For more details, refer to the Freshservice API key documentation.

Configure the Connection

Create a connection of type API Key and configure the following fields:

  • Freshservice Domain: Enter only the domain name of the Freshservice account. For example, if the Freshservice URL is https://example.freshservice.com, enter example.
  • API Key: Enter the API key obtained from the profile settings page.
InputCommentsDefault
Freshservice DomainThe domain name of the Freshservice account. For example, if the Freshservice URL is https://example.freshservice.com, enter example.
API KeyThe Freshservice API key for authentication.

Triggers

New and Updated Tickets

Checks for new and updated tickets in Freshservice on a configured schedule.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Show New RecordsWhen true, includes newly created tickets in the results.true
Show Updated RecordsWhen true, includes updated tickets in the results.true

Actions

Create Agent

Creates a new agent in Freshservice.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
First NameThe given name of the agent.
EmailThe primary email address used to identify the agent.
RolesRoles of the agent. An array of hashes. See Freshservice API documentation for more information.
Last NameThe family name of the agent.
AddressThe physical or mailing address of the agent.
OccasionalWhen true, marks the agent as an occasional (part-time) agent rather than full-time.false
Job TitleThe role or position held by the agent.
Work Phone NumberThe office or desk phone number for the agent.
Mobile Phone NumberThe cell phone number for the agent.
Department IDsUnique IDs of the departments associated with the agent.
Can See All Tickets From Associated DepartmentsWhen true, allows the agent to view tickets filed by other members of associated departments.false
Additional FieldsA JSON object of additional fields not covered by the standard inputs. See Freshservice API documentation for more information.

Create Asset

Creates a new asset in Freshservice.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
NameThe display name used to identify the asset.
Asset Type IDThe unique identifier for the asset type classification.
Asset TagThe tracking label assigned to the asset for inventory purposes.
ImpactThe business impact level if the asset becomes unavailable.
Usage TypeWhether the asset is permanently assigned or a loaner.
DescriptionA detailed summary of the asset specifications or purpose.
Location IDThe unique identifier for the location where the asset is assigned.
Agent IDThe unique identifier for the agent managing the asset.
Department IDThe unique identifier for the department assigned to the asset.
Group IDThe unique identifier for the agent group managing the asset.
Workspace IDThe unique identifier for the workspace the asset belongs to. Defaults to the primary workspace if not provided. Applicable only to accounts on Employee Support Mode.
Additional FieldsA JSON object of additional fields not covered by the standard inputs. See Freshservice API documentation for more information.

Create Problem

Creates a new problem in Freshservice.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
SubjectThe brief summary line describing the problem.
EmailThe email address of the person who reported the problem.
DescriptionThe HTML body content with details about the problem.
Due ByThe timestamp when the problem resolution is expected. Format: ISO 8601 (e.g., 2020-07-20T16:18:46Z).
PriorityThe urgency level that determines the problem's resolution order.
StatusThe current lifecycle stage of the problem.
ImpactThe scope of business disruption caused by the problem.
CategoryThe classification group for the problem (e.g., Hardware, Software).
Sub CategoryThe secondary classification within the problem's category.
Item CategoryThe specific item type within the sub-category.
Additional FieldsA JSON object of additional fields not covered by the standard inputs. See Freshservice API documentation for more information.

Create Requester

Creates a new requester in Freshservice.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
First NameThe given name of the requester.
Primary EmailThe main email address used to contact the requester.
Last NameThe family name of the requester.
Job TitleThe role or position held by the requester.
Work Phone NumberThe office or desk phone number for the requester.
Mobile Phone NumberThe cell phone number for the requester.
Reporting Manager IDThe unique identifier for the supervisor of the requester.
Secondary EmailsAdditional/secondary emails associated with the requester. Array of email addresses.
Department IDsUnique IDs of the departments associated with the requester. Array of ID numbers.
AddressThe physical or mailing address of the requester.
Additional FieldsA JSON object of additional fields not covered by the standard inputs. See Freshservice API documentation for more information.

Create Service Request

Creates a new service request in Freshservice.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Display IDThe unique identifier for the service catalog item to request.
QuantityThe number of items to include in the service request.
EmailThe email address of the requester. If omitted, the request is created on behalf of the authenticated agent.
Requested ForThe email address of the person on whose behalf the service request is created.
Additional FieldsA JSON object of additional fields not covered by the standard inputs. See Freshservice API documentation for more information.

Create Software

Creates a new software application in Freshservice.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
NameThe display name used to identify the software application.
DescriptionA summary of the software's purpose and capabilities.
Application TypeThe deployment model of the software (Desktop, SaaS, or Mobile).
StatusThe current lifecycle stage of the software in the organization.
Managed By IDID of the user managing the software (must be a user in Freshservice).
NotesFree-text remarks or additional context about the software.
CategoryThe classification group for the software (e.g., service desk application).
SourceThe origin system from where the software details were imported or updated.
Workspace IDThe unique identifier for the workspace the software belongs to. Defaults to the primary workspace if not provided. Applicable only to accounts on Employee Support Mode.
Additional FieldsA JSON object of additional fields not covered by the standard inputs. See Freshservice API documentation for more information.

Create Ticket

Creates a new ticket in Freshservice.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
DescriptionThe HTML body content displayed in the ticket detail view.
SubjectThe brief summary line shown in ticket listings.
EmailThe email address of the person who submitted the ticket.
PriorityThe urgency level that determines the ticket's resolution order.
StatusThe current lifecycle stage of the ticket.
CC EmailsEmail addresses added in the 'cc' field of the incoming ticket email. The value should be an array of strings.
Workspace IDThe unique identifier for the workspace the ticket belongs to.
Additional FieldsA JSON object of additional fields not covered by the standard inputs. See Freshservice API documentation for more information.

Deactivate Agent

Deactivates an agent by ID.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Agent IDUnique ID of the agent to deactivate.

Deactivate Requester

Deactivates a requester by ID.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Requester IDUnique ID of the requester to deactivate.

Delete Asset

Deletes an asset by display ID.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Asset Display IDDisplay ID of the asset to delete.

Delete Problem

Deletes a problem by ID.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Problem IDID of the Problem to delete.

Delete Software

Deletes a software application by ID.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Application IDUnique ID of the software to delete.

Delete Ticket

Deletes a ticket by ID.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Ticket IDID of the ticket to delete.

Forget Agent

Permanently removes an agent and associated data.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Agent IDUnique ID of the agent to forget.

Get Agent

Retrieves details of an agent by ID.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Agent IDThe unique identifier for the agent.

Get Asset

Retrieves details of an asset by display ID.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Asset Display IDDisplay ID of the asset to retrieve.

Get Problem

Retrieves details of a problem by ID.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Problem IDThe unique identifier for the problem.

Get Requester

Retrieves details of a requester by ID.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Requester IDThe unique identifier for the requester.

Get Software

Retrieves details of a software application by ID.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Application IDUnique ID of the software to retrieve.

Get Ticket

Retrieves details of a ticket by ID.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Ticket IDID of the ticket to retrieve.
Additional Query ParametersKey-value pairs appended to the request URL for filtering or other API options.

Get Workspace

Retrieves details of a workspace by ID.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Workspace IDThe unique identifier for the workspace.
Additional Query ParametersKey-value pairs appended to the request URL for filtering or other API options.

List Agents

Returns a list of all agents.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Fetch AllWhen true, automatically fetches all pages of results.false
Items Per PageThe maximum number of results to return per page. Maximum is 100.
Page NumberThe 1-based page number to return.
Additional Query ParametersKey-value pairs appended to the request URL for filtering or other API options.

List Assets

Returns a list of all assets.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Fetch AllWhen true, automatically fetches all pages of results.false
Items Per PageThe maximum number of results to return per page. Maximum is 100.
Page NumberThe 1-based page number to return.
Additional Query ParametersKey-value pairs appended to the request URL for filtering or other API options.

List Problems

Returns a list of all problems.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Fetch AllWhen true, automatically fetches all pages of results.false
Items Per PageThe maximum number of results to return per page. Maximum is 100.
Page NumberThe 1-based page number to return.
Additional Query ParametersKey-value pairs appended to the request URL for filtering or other API options.

List Requesters

Returns a list of all requesters.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Fetch AllWhen true, automatically fetches all pages of results.false
Items Per PageThe maximum number of results to return per page. Maximum is 100.
Page NumberThe 1-based page number to return.
Additional Query ParametersKey-value pairs appended to the request URL for filtering or other API options.

List Software

Returns a list of all software applications.

InputCommentsDefault
ConnectionThe Freshservice connection to use.

List Tickets

Returns a list of all tickets.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
FilterThe predefined view used to narrow down the ticket list.
Fetch AllWhen true, automatically fetches all pages of results.false
Items Per PageThe maximum number of results to return per page. Maximum is 100.
Page NumberThe 1-based page number to return.
Additional Query ParametersKey-value pairs appended to the request URL for filtering or other API options.

List Workspaces

Returns a list of all workspaces.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Fetch AllWhen true, automatically fetches all pages of results.false
Items Per PageThe maximum number of results to return per page. Maximum is 100.
Page NumberThe 1-based page number to return.
Additional Query ParametersKey-value pairs appended to the request URL for filtering or other API options.

Move Asset

Moves an asset to a different workspace.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Asset Display IDDisplay ID of the asset to move.
Workspace IDID of the workspace to move the asset to.
Group IDID of the new asset group.
Agent IDID of the new asset agent.

Move Problem

Moves a problem to a different workspace.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Problem IDID of the Problem to move.
Workspace IDThe unique identifier for the target workspace.
Group IDThe unique identifier for the agent group to assign the problem to.
Owner IDThe unique identifier for the agent to assign as the problem owner.

Move Software

Moves a software application to a different workspace.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Application IDUnique ID of the software to move.
Workspace IDID of the workspace to move the software to.

Move Ticket

Moves a ticket to a different workspace.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Ticket IDID of the ticket to move.
Workspace IDID of the workspace to move the ticket to.
Group IDThe unique identifier for the agent group to assign the ticket to.
Responder IDThe unique identifier for the agent to assign as the ticket responder.

Raw Request

Sends a raw HTTP request to the Freshservice API.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
URLThe path to append to the base URL. The base URL (https://.freshservice.com/api/v2) is already included. For example, to reach https://.freshservice.com/api/v2/problems, enter /problems.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Search Asset

Searches for assets matching a query.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Search QueryThe filter expression to search assets. Supported fields are name, asset_tag, and serial_number.
Additional Query ParametersKey-value pairs appended to the request URL for filtering or other API options.

Update Agent

Updates an existing agent.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Agent IDUnique ID of the agent to update.
EmailThe primary email address used to identify the agent.
RolesRoles of the agent. An array of hashes. See Freshservice API documentation for more information.
Scoreboard Level IDThe Arcade gamification level assigned to the agent.
AddressThe physical or mailing address of the agent.
OccasionalWhen true, marks the agent as an occasional (part-time) agent rather than full-time.
SignatureSignature of the agent in HTML format.
Department IDsUnique IDs of the departments associated with the agent.
Can See All Tickets From Associated DepartmentsWhen true, allows the agent to view tickets filed by other members of associated departments.
Additional FieldsA JSON object of additional fields not covered by the standard inputs. See Freshservice API documentation for more information.

Update Asset

Updates an existing asset.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Asset Display IDThe unique display identifier for the asset.
NameThe display name used to identify the asset.
Asset Type IDThe unique identifier for the asset type classification.
Asset TagThe tracking label assigned to the asset for inventory purposes.
ImpactThe business impact level if the asset becomes unavailable.
Usage TypeWhether the asset is permanently assigned or a loaner.
DescriptionA detailed summary of the asset specifications or purpose.
Location IDThe unique identifier for the location where the asset is assigned.
Agent IDThe unique identifier for the agent managing the asset.
Department IDThe unique identifier for the department assigned to the asset.
Group IDThe unique identifier for the agent group managing the asset.
Additional FieldsA JSON object of additional fields not covered by the standard inputs. See Freshservice API documentation for more information.

Update Problem

Updates an existing problem.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Problem IDID of the Problem to update.
SubjectThe brief summary line describing the problem.
EmailThe email address of the person who reported the problem.
DescriptionThe HTML body content with details about the problem.
Due ByThe timestamp when the problem resolution is expected. Format: ISO 8601 (e.g., 2020-07-20T16:18:46Z).
PriorityThe urgency level that determines the problem's resolution order.
StatusThe current lifecycle stage of the problem.
ImpactThe scope of business disruption caused by the problem.
CategoryThe classification group for the problem (e.g., Hardware, Software).
Sub CategoryThe secondary classification within the problem's category.
Item CategoryThe specific item type within the sub-category.
Additional FieldsA JSON object of additional fields not covered by the standard inputs. See Freshservice API documentation for more information.

Update Requester

Updates an existing requester.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Requester IDUnique ID of the requester to update.
First NameThe given name of the requester.
Primary EmailThe main email address used to contact the requester.
Last NameThe family name of the requester.
Job TitleThe role or position held by the requester.
Work Phone NumberThe office or desk phone number for the requester.
Mobile Phone NumberThe cell phone number for the requester.
Reporting Manager IDThe unique identifier for the supervisor of the requester.
Secondary EmailsAdditional/secondary emails associated with the requester. Array of email addresses.
Department IDsUnique IDs of the departments associated with the requester. Array of ID numbers.
AddressThe physical or mailing address of the requester.
Additional FieldsA JSON object of additional fields not covered by the standard inputs. See Freshservice API documentation for more information.

Update Software

Updates an existing software application.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Application IDThe unique identifier for the software application.
NameThe display name used to identify the software application.
DescriptionA summary of the software's purpose and capabilities.
Application TypeThe deployment model of the software (Desktop, SaaS, or Mobile).
StatusThe current lifecycle stage of the software in the organization.
Managed By IDID of the user managing the software (must be a user in Freshservice).
NotesFree-text remarks or additional context about the software.
CategoryThe classification group for the software (e.g., service desk application).
SourceThe origin system from where the software details were imported or updated.
Additional FieldsA JSON object of additional fields not covered by the standard inputs. See Freshservice API documentation for more information.

Update Ticket

Updates an existing ticket.

InputCommentsDefault
ConnectionThe Freshservice connection to use.
Ticket IDID of the ticket to update.
PriorityThe urgency level that determines the ticket's resolution order.
StatusThe current lifecycle stage of the ticket.
SourceThe channel through which the ticket was created.
Bypass MandatoryTo bypass mandatory fields check while updating the ticket except for requester_id, source. Any business rules trying to mandate certain fields will also be bypassed. All fields configured as mandatory upon closing or resolving the ticket will be skipped while updating the ticket. This can only be passed by an admin.
Additional FieldsA JSON object of additional fields not covered by the standard inputs. See Freshservice API documentation for more information.