Last updated: 2025-08-27

Source: https://support.freshservice.com/support/solutions/articles/50000011422-freshservice-powerapp-connector-on-microsoft-gallery

``` Note: Freshworks will support the investigation of integration-related issues; however, issues originating from the third-party application are beyond Freshworks’ scope. We recommend reaching out to your account manager or the third-party provider’s support team. ```

Freshservice is a cloud-based IT service desk and service management solution that's easy to set up and use, to transform employee experience across the organization.

This connector is available in the following products and regions.

ServiceClassRegions
Copilot StudioPremiumAll Power Automate regions except the following:<br>\-   US Government (GCC)<br>\-   US Government (GCC High)<br>\-   China Cloud operated by 21Vianet<br>\-   US Department of Defense (DoD)
Logic AppsStandardAll Logic Apps regions except the following:<br>\-   Azure Government regions<br>\-   Azure China regions<br>\-   US Department of Defense (DoD)
Power AppsPremiumAll Power Apps regions except the following:<br>\-   US Government (GCC)<br>\-   US Government (GCC High)<br>\-   China Cloud operated by 21Vianet<br>\-   US Department of Defense (DoD)
Power AutomatePremiumAll Power Automate regions except the following:<br>\-   US Government (GCC)<br>\-   US Government (GCC High)<br>\-   China Cloud operated by 21Vianet<br>\-   US Department of Defense (DoD)
Connector Metadata
PublisherFreshworks

Authentication

Important: The username and password based authentication is no longer supported by the FreshService. The connector now supports only one authentication type - API Key. Freshservice API Migration docs.

Creating a connection

The connector supports the following authentication types:

API KeyAPI Key authentication typeAll regionsNot shareable

API Key

Auth ID: Basic

Applicable: All regions

API Key authentication type

This is not a shareable connection. If the power app is shared with another user, another user will be prompted to create a new connection explicitly.

NameTypeDescriptionRequired
API KeystringThe API Key for this apiTrue
Site urlstringRoot site url (Example: https://sample.freshservice.com)True

Throttling Limits

NameCallsRenewal Period
API calls per connection10060 seconds
Frequency of trigger polls1120 seconds

Actions

Add a note to a ticket (V2))Add a private or public note to a ticket.
Create a ticket (V2))Create a ticket.
Update a ticket (V2))Update a ticket (only specified values will be updated).

Add a note to a ticket (V2)

Operation ID: AddNoteV2

Add a private or public note to a ticket.

Parameters

NameKeyRequiredTypeDescription
Ticket IdticketIdTrueintegerThe ticket id to update.
NotebodyTruestringThe note to be added to the ticket.
Is PrivateprivatebooleanSet to true if message is private.

Returns

Body AddNote\_ResponseV2

Create a ticket (V2)

Operation ID: CreateTicketV2

Create a ticket.

Parameters

NameKeyRequiredTypeDescription
Requester Idrequester\_idTrueintegerUser-id of the requester. For existing contacts, requester\_id can be passed instead of email.
Requester emailrequester\_emailstringEmail id of the requester.
SubjectsubjectTruestringThe subject of the ticket.
StatusstatusTruestringStatus of the ticket.
PrioritypriorityTruestringThe priority of the ticket (such as Low, Medium, or High).
DescriptiondescriptionTruestringThe description of the ticket.
UrgencyurgencystringUrgency of the problem (such as Low, Medium or High).
ImpactimpactstringImpact of the problem (such as Low, Medium or High).
SourcesourcestringThe channel through which the ticket was created.

Returns

Body CreateUpdateTicket\_ResponseV2

Update a ticket (V2)

Operation ID: UpdateTicketV2

Update a ticket (only specified values will be updated).

Parameters

NameKeyRequiredTypeDescription
Ticket IdticketIdTrueintegerThe ticket id to update.
Requester Idrequester\_idintegerUser-id of the requester. For existing contacts, requester\_id can be passed instead of email.
Requester emailrequester\_emailstringEmail id of the requester.
SubjectsubjectstringThe subject of the ticket.
StatusstatusstringStatus of the ticket.
PriorityprioritystringThe priority of the ticket (such as Low, Medium, or High).
UrgencyurgencystringUrgency of the problem (such as Low, Medium or High).
ImpactimpactstringImpact of the problem (such as Low, Medium or High).
SourcesourcestringThe channel through which the ticket was created.

Returns

Body CreateUpdateTicket\_ResponseV2

Triggers

When a ticket is created (V2))Triggers when a new ticket is created.

When a ticket is created (V2)

Operation ID: OnTicketCreatedV2

Triggers when a new ticket is created.

Returns

Body ListTicket\_ResponseV2

Definitions

Ticket\_Response

NamePathTypeDescription
Created At Date-Timecreated\_atdate-timeyyyy-MM-ddTHH:mm:ss.fffZ
Is DeleteddeletedbooleanSet as true if the ticket is deleted/trashed. Deleted tickets will not be considered in any views except 'deleted' filter.
Department Iddepartment\_id\_valueinteger
Ticket Iddisplay\_idintegerTicket Id specific to your account.
Due By Date-Timedue\_bydate-timeyyyy-MM-ddTHH:mm:ss.fffZ
Group Idgroup\_idintegerId of Group to which the ticket is assigned.
IdidintegerUnique Id of the ticket.
ImpactimpactintegerA number representing the impact of the problem.
Is EscalatedisescalatedbooleanSet to true if an escalation was sent.
Owner Idowner\_idstringId of the agent to whom the problem is assigned.
PrioritypriorityintegerA number representing the priority of the ticket.
Requester Idrequester\_idintegerUser-id of the requester. For existing contacts, requester\_id can be passed instead of email.
Responder Idresponder\_idintegerId of the agent to whom the ticket is assigned.
SourcesourceintegerA number representing the channel through which the ticket was created.
SpamspambooleanSet as true if the ticket is marked as spam.
StatusstatusintegerA number representing the status of the ticket.
SubjectsubjectstringTicket subject.
Ticket Typeticket\_typestringType property field as defined in ticket fields.
To Emailto\_emailstringEmail address to which the incoming ticket email was sent.
Updated At Date-Timeupdated\_atdate-timeyyyy-MM-ddTHH:mm:ss.fffZ
UrgencyurgencyintegerA number representing the urgency of the problem.
DescriptiondescriptionstringDescription of the problem.
Description HTMLdescription\_htmlstringHTML content of the ticket. Description and description\_html should not be passed together.
Status Namestatus\_namestringStatus of the ticket.
Priority Namepriority\_namestringPriority of the ticket.
Source Namesource\_namestringThe channel through which the ticket was created.
Responder Nameresponder\_namestringName of the agent to whom the ticket is assigned.
To Emailsto\_emailsarray of stringEmail addresses to which the incoming ticket email was sent.
Department Namedepartment\_namestringName of the department.
Associated Problem Idassoc\_problem\_idintegerId of the associated problem to the ticket.
Associated Change Idassoc\_change\_idintegerId of the associated change to the problem.
Associated Change Cause Idassoc\_change\_cause\_idintegerId of the change causing the ticket.
Associated Asset Idassoc\_asset\_idintegerId of the asset associated to the ticket.
Urgency Nameurgency\_namestringUrgency of the problem.
Impact Nameimpact\_namestringImpact of the problem.

CreateUpdateTicket\_ResponseV2

NamePathTypeDescription
Created At Date-Timeticket.created\_atdate-timeyyyy-MM-ddTHH:mm:ss.fffZ
Department Idticket.department\_idinteger
Due By Date-Timeticket.due\_bydate-timeyyyy-MM-ddTHH:mm:ss.fffZ
Group Idticket.group\_idintegerId of Group to which the ticket is assigned.
Idticket.idintegerUnique Id of the ticket.
Is Escalatedticket.is\_escalatedbooleanSet to true if an escalation was sent.
Priorityticket.priorityintegerA number representing the priority of the ticket.
Requester Idticket.requester\_idintegerUser-id of the requester. For existing contacts, requester\_id can be passed instead of email.
Responder Idticket.responder\_idintegerId of the agent to whom the ticket is assigned.
Sourceticket.sourceintegerA number representing the channel through which the ticket was created.
Spamticket.spambooleanSet as true if the ticket is marked as spam.
Statusticket.statusintegerA number representing the status of the ticket.
Subjectticket.subjectstringTicket subject.
Ticket Typeticket.typestringType property field as defined in ticket fields.
Updated At Date-Timeticket.updated\_atdate-timeyyyy-MM-ddTHH:mm:ss.fffZ
Descriptionticket.description\_textstringDescription of the problem.
Description HTMLticket.descriptionstringHTML content of the ticket. Description and description\_html should not be passed together.
To Emailsticket.to\_emailsarray of stringEmail addresses to which the incoming ticket email was sent.

ListTicket\_ResponseV2

NamePathTypeDescription
Created At Date-Timecreated\_atdate-timeyyyy-MM-ddTHH:mm:ss.fffZ
Department Iddepartment\_idinteger
Due By Date-Timedue\_bydate-timeyyyy-MM-ddTHH:mm:ss.fffZ
Group Idgroup\_idintegerId of Group to which the ticket is assigned.
IdidintegerUnique Id of the ticket.
Is Escalatedis\_escalatedbooleanSet to true if an escalation was sent.
PrioritypriorityintegerA number representing the priority of the ticket.
Requester Idrequester\_idintegerUser-id of the requester. For existing contacts, requester\_id can be passed instead of email.
Responder Idresponder\_idintegerId of the agent to whom the ticket is assigned.
SourcesourceintegerA number representing the channel through which the ticket was created.
SpamspambooleanSet as true if the ticket is marked as spam.
StatusstatusintegerA number representing the status of the ticket.
SubjectsubjectstringTicket subject.
Ticket TypetypestringType property field as defined in ticket fields.
Updated At Date-Timeupdated\_atdate-timeyyyy-MM-ddTHH:mm:ss.fffZ
Descriptiondescription\_textstringDescription of the problem.
Description HTMLdescriptionstringHTML content of the ticket. Description and description\_html should not be passed together.
To Emailsto\_emailsarray of stringEmail addresses to which the incoming ticket email was sent.

UpdateTicket\_Response

NamePathTypeDescription
Is Deletedticket.deletedbooleanSet as true if the ticket is deleted/trashed. Deleted tickets will not be considered in any views except 'deleted' filter.
Ticket Idticket.display\_idintegerTicket Id specific to your account.
Subjectticket.subjectstringTicket subject.
Descriptionticket.descriptionstringDescription of the ticket.
Description HTMLticket.description\_htmlstringHTML content of the ticket. Description and description\_html should not be passed together.
Status Nameticket.status\_namestringStatus of the ticket.
Priority Nameticket.priority\_namestringPriority of the ticket.
Source Nameticket.source\_namestringThe channel through which the ticket was created.
Responder Nameticket.responder\_namestringName of the agent to whom the ticket is assigned.
To Emailsticket.to\_emailsarray of stringEmail addresses to which the incoming ticket email was sent.
Department Nameticket.department\_namestringName of the department.
Associated Problem Idticket.assoc\_problem\_idintegerId of the associated problem to the ticket.
Associated Change Idticket.assoc\_change\_idintegerId of the associated change to the problem.
Associated Change Cause Idticket.assoc\_change\_cause\_idintegerId of the change causing the ticket.
Associated Asset Idticket.assoc\_asset\_idintegerId of the asset associated to the ticket.
Urgency Nameticket.urgency\_namestringUrgency of the problem.
Impact Nameticket.impact\_namestringImpact of the problem.

AddNote\_Response

NamePathTypeDescription
Created At Date-Timenote.created\_atdate-timeyyyy-MM-ddTHH:mm:ss.fffZ
Is Deletednote.deletedbooleanSet as true if the ticket is deleted/trashed. Deleted tickets will not be considered in any views except 'deleted' filter.
Idnote.idintegerUnique Id of the note.
Privatenote.privatebooleanSet as true if the note is private.
Sourcenote.sourceintegerA number representing the channel through which the ticket was created.
Updated At Date-Timenote.updated\_atdate-timeyyyy-MM-ddTHH:mm:ss.fffZ
User Idnote.user\_idintegerUser\_id of the agent who is adding the note.
Bodynote.bodystringContent of the note in plain text.
Body HTMLnote.body\_htmlstringContent of the note in HTML format. Either body or body\_html has to be passed.
attachmentsnote.attachmentsarray of string

AddNote\_ResponseV2

NamePathTypeDescription
Created At Date-Timeconversation.created\_atdate-timeyyyy-MM-ddTHH:mm:ss.fffZ
Idconversation.idintegerUnique Id of the note.
Privateconversation.privatebooleanSet as true if the note is private.
Updated At Date-Timeconversation.updated\_atdate-timeyyyy-MM-ddTHH:mm:ss.fffZ
User Idconversation.user\_idintegerUser\_id of the agent who is adding the note.
Bodyconversation.body\_textstringContent of the note in plain text.
Body HTMLconversation.bodystringContent of the note in HTML format. Either body or body\_html has to be passed.
attachmentsconversation.attachmentsarray of string
Ticket Idconversation.ticket\_idintegerUnique Id of the ticket.