Skip to main content

Overview

The Freshservice integration provides four workflow actions for managing tickets and tasks. If you are unfamiliar with how Genius workflows work, visit the Workflows documentation first.

Available Workflow Actions

Create a Freshservice Ticket

This action creates a new ticket in Freshservice.
FieldDescriptionRequired
NameDisplay name for this workflow action
Request User EmailEmail of the requester. Must exist in Freshservice. Supports LiquidYes
SubjectTicket subject line. Supports LiquidYes
DescriptionTicket body. Supports Liquid
TagsComma-separated tags to apply to the ticket. Supports Liquid
CC EmailsAdditional email addresses to CC on the ticket
PriorityTicket priority. Auto mirrors the incident severity
StatusTicket status. Auto mirrors the incident status
Custom Fields MappingJSON mapping Freshservice custom field names to values. Supports Liquid
Priority mapping (Auto)
Rootly SeverityFreshservice Priority
CriticalUrgent (4)
HighHigh (3)
MediumMedium (2)
LowLow (1)
Status mapping (Auto)
Rootly StatusFreshservice Status
StartedOpen (2)
MitigatedOpen (2)
ResolvedResolved (4)

Update a Freshservice Ticket

This action updates an existing Freshservice ticket.
When a Create a Freshservice Ticket action runs, Rootly stores the resulting ticket ID on the incident record. Reference it in subsequent update actions using Liquid variables.
FieldDescriptionRequired
NameDisplay name for this workflow action
Ticket IDFreshservice ticket ID to update. Supports LiquidYes
SubjectUpdated ticket subject. Supports LiquidYes
DescriptionUpdated ticket description. Supports Liquid
TagsUpdated tags. Supports Liquid
PriorityUpdated priority
StatusUpdated ticket status
Custom Fields MappingUpdated custom field values as JSON. Supports Liquid

Create a Freshservice Task

This action creates a task within an existing Freshservice ticket.
FieldDescriptionRequired
NameDisplay name for this workflow action
Parent Ticket IDFreshservice ticket ID to create the task under. Supports LiquidYes
TitleTask title. Supports LiquidYes
DescriptionTask description. Supports Liquid
StatusTask status. Auto mirrors the incident or action item statusYes
Task status mapping (Auto)
Rootly StatusFreshservice Task Status
OpenOpen (1)
In ProgressIn Progress (2)
Done / CancelledCompleted (3)

Update a Freshservice Task

This action updates an existing task within a Freshservice ticket.
FieldDescriptionRequired
NameDisplay name for this workflow action
Parent Ticket IDFreshservice ticket ID containing the task. Supports LiquidYes
Task IDFreshservice task ID to update. Supports LiquidYes
TitleUpdated task title. Supports Liquid
DescriptionUpdated task description. Supports Liquid
StatusUpdated task statusYes

Troubleshooting

The email provided in the Request User Email field must correspond to an existing Freshservice contact or agent. Verify the email address exists in your Freshservice account before creating tickets.
Custom field names in the Custom Fields Mapping JSON must match the field names as they appear in the Freshservice API (typically snake_case). Check your Freshservice admin settings under Admin > Custom Fields to confirm the correct field names.