Preparing for the Agentic Era: Slot 2
Use the Freshdesk API and webhooks to connect your own systems.
Recently active
How to create webhook for contact creation/update using rest apis
I have BOTH apps running on my platform and I should only need one….
We use the Atlassain JIRA Plus App and works will except when a JIRA user Edits a existing comment. When this happens the comment is not picked up by the Webhooks and is not pushed back to the FD ticket. I would think ALL customers would want this functionality as we are missing some critical updates when a JIRA comment is edited. Can the WebHooks be changed to pick up ALL changes in JIRA comments no matter how small? Other connectors to other platforms (ADO) pick up the edits :).
I have a webhook runbook set up on a hybrid worker in Azure that is written in PowerShell 5.1. When the runbook is triggered, the webhookdata object that is delivered is null. Below is the simple test script I’ve created as a starting point using an example from Microsoft documentation.When it runs, the WebHookData object that is delivered by the webhook is null. param ( [Parameter (Mandatory = $false)] [object] $WebHookData )if ($WebHookData) { write-information $WebHookData if (-not $WebHookData.RequestBody) { $WebHookData = (Convertfrom-Json -inputobject $WebHookData) write-information $WebHookData } $WebHookData | set-content -path "<some path>" -force $VMS = (convertfrom-json -inputobject $WebHookData.RequestBody) write-information $VMS }else { write-information "WebHookData is null" } At one point, I was receiving data, but at some point, it stopped for reason I cannot figure out.
🙏Mods, please move this ticket if I didn’t put it in the right place! Thanks!Based on the API documentation found here: https://api.freshservice.com/#create_child_service_requestNote 1:Association of child Service Request to a deleted or a spammed ticket is not allowed.Note 2:Nesting of a child Service Request under another child Service Request is not supported. I should be able to use this endpoint, passing in a parent ticket id of a Resolved ticket. But doing so results in the following error: "code":"invalid_id","message":"There is no record matching the id: 1337" Please either update your documentation or change this behavior.SOLUTION: The way I got around the issue is by reopening the parent ticket and trying again.
We use the Teams bot with Freshdesk Support - and it needs some TLC:The available screen space is not used, and it really needs to be New comments include all ticket content. This is unnecessary IMO, and coupled with the issue about, it means that its basically impossible to read the tickets (see attachment)I’d love to use this more, but basically, I cannot.
In my FreshService Sandbox that I am working in trying to do some automation we have some fields as shown in the pic I want to be able to download these attachments, but I cannot find a way through the API to access these, These are attached when the ticket is created and need to be in these specific fields.I can access the text in the field without issue, via API, but not the attachments. Is there even a way to do this via the API? I have tried everything I can think of without success.
Adding this to this particluar forum even though this is for Freshservice and not Freshdesk. There doesn’t appear to be an API subforum for API in Freshservice?But anyway, I’m trying to update old tickets with summarized resolutions notes via API (yes, without Freddy) but haven’t had any success. Has anyone had luck using API to update Resolution Notes in a ticket? In Freshservice’ defense I don’t see any documentation about using the API in this way. But I was hoping it’d be a simple matter of generating a body/json that looks like: { “ticket”: { “resolution_notes” : In order to fix this we had to use this 3 step guide”, “resolution_notes_html” : <div dir="ltr">In order to fix this, we had to use this 3 step guide."</div> }}The error I’m getting back indicates that it’s not an expected field saying “Validadtion failed” and listing the “resolution_notes” I’ve tried with bypass mandatory and without. Am I overlooking something simple in th
Does the Expiration Reminder for Freshdesk application still work with freshdesk?I tried to install it, but all the explanatory pages provided in the marketplace no longer exist,What's more, it says that the app is free, although on their website I see that it is paid
When using the following endpoint, pagination works> Invoke-RestMethod -Method GET -Headers $headers -Uri ($uri + "/tickets?$fsUpdatedSince&per_page=100&include=stats,tags") -ResponseHeadersVariable 'ticketsResponseHeader'> $ticketsResponseHeaderKey Value--- -----Date {Tue, 08 Jul 2025 05:43:06 GMT}Transfer-Encoding {chunked}Connection {keep-alive}status {200 OK}x-freshservice-api-version {latest=v2; requested=v2}Link {<https://xxxxxxxx.freshservice.com/api/v2/tickets?updated_since=2025-06-01T10:40:21Z&per_page=100&include=stats,tags&page=2>; rel="next"} However when using the /tickets/filter endpoint, the responseheader does not include the link attribute, so the built in functionality of Powershell 7 Invoke-RestMethod, FollowRelLink does not work. It would seem to be a bug? $in
Hello,We as a company have only recently started using Freshdesk following leaving an old ITSM solution. I can’t see anyone has mentioned this in the forums or from searches online so I thought I’d message here.We support a large number of schools for their IT issues, teachers are generally always teaching and they will say to us to contact them at say 12pm on Wednesday.In our old ITSM we could put the ticket on hold/pending and set it to open on a specific date/time by setting this in a field, the ticket would then change to an open state once that specific date/time is reached.I can’t see any way to do this in Freshdesk. I know you can use the To-Do list feature to set a reminder but this doesn’t take the ticket from a Pending state to an Open state, it just sits as Pending requiring the assigned user to set it as Open themselves. Is there a way for the To-Do list to automate this to set as Open? If this was possible then that would be a really good solution for usDoes anyone have an
We’re using Zapier API calls to get the requester name and email address from the user ID, but when the object is returned everything is correct except for the email address it returns. The address has the domain removed and a :censored:xx:xxxxxx.com address. The receiving service will not take that format as a valid email address. Why is this being returned incorrectly and is there a setting in FS that can change this?
Hi community,I'm trying to create a contact using the Freshsales CRM API, but I'm receiving the following error response: jsonCopyEdit{ "success": false, "message": "Freshsales API Error (400): Please add a valid account" } Here is the sample payload I am sending: jsonCopyEdit{ "contact": { "first_name": "John", "last_name": "Doe", "email": "john.doe@example.com", "mobile_number": "1234567890", "sales_account_id": 202002197374 } } I'm setting the sales_account_id to an existing account ID (confirmed from the Freshsales UI and API), but still getting this error. What I've Checked: The account ID 202002197374 does exist in my Freshsales instance. I can fetch the account details successfully via the /api/sales_accounts/[id] endpoint. The contact payload structure seems valid per Freshsales API docs. The API key and domain are correctly configured, and other endpoints are working. Tried using both string and number format for sales_account_id.
How am I supposed to make an API call to view a list of subfolders? To view list of a Solution Folder you have to put in the category as a param…/api/v2/solutions/folders?category_id={id}
Hi,I am trying to automate the priority tickets to Team channel. The prioritization will be made by using an AI agent using BERT LLM and then notify the ticket teams channel. I am able to get this application work locally. However, the submission is failed. Please refer to the video recording of what I am trying to achive.I am happy to get on a call to discuss further.
HelloI have a website and I'm interested in a special form of Paniotatz for customer service that currently reaches me to the email defined in freshdesk, so using webhooks the customer will receive a return message to WhatsApp or the email he entered. But I encounter a problem when I try to create an automation, I don't get a proper URL link to put them on my website or on WhatsApp, how do I create this link?
Anyone happens to know what the reason could be that the Freshdesk authentication page does not open in Salesforce. No error, the page is just blank. Reinstalled the app once, but did not help. User trying is full System admin and have access to the app.
Hi,Is the Teams Freshdesk app available in French ?
I created an automation to create a new freshdesk ticket my ticket is closed.I have a required dynamic ticket field with Level 1 and Level 2 values. However, some of my Level 1 do not have a Level 2 set up. "custom_fields": { "cf_product_selection": "{{ticket.cf_product_selection}}", "cf_functional_area": "{{ticket.cf_functional_area}}", } My webhook is failing "field":"custom_fields.cf_functional_area","message":"It should not be set, as input is not expected" I tried "cf_functional_area": "{{ticket.cf_functional_area || ''}}" but it’s still not working. how can I have it check if the ticket has this field and exclude it from my json?
Hello, Our FreshService is interfaced with other software that sends responses or notes and can change the status of tickets using the API. To do this I created an API Key from my profile and provided it to our service provider.The problem is that all the actions carried out on the API appear in the interface in my name, whereas they are carried out in the other software. So I have two questions:Is it possible to have an API Key that isn't linked to a user account?If not, how can I ensure that it's not my name but the name of the other software that appears on the actions carried out by it via the API? Thank youHave a nice day
Hello, I am trying to search for tickets where a specific field is not empty or null. How do you express the NOT operator within a filter? For example, find all tickets where a custom field is not null? I have tried the following format ?query="cf_csat:!null""
When I click on the Marketplace icon and then Marketplace Apps, it just redirects to https://fullproxy.freshdesk.com/a/notfound and it doesn’t matter which browser I use for this, be it Brave, Chrome, Firefox or Edge. I even tried tethering to a mobile phone in case it was a local DNS and that made no difference Any thoughts / ideas?
Hello! I would appreciate it if anyone can help. Followed instructions to install Intune app but I get this error:It asks for Azure Client ID and Azure Secret Name. I am assuming I need to create a registered app in EntraID? If so, I have done that and tried Client ID and secret ID but that didn’t work.
Hi, i want to search tickets on basis of Title or Description with the help of API.So far i can get all the tickets or a specific ticket using this "/api/v2/tickets/" but i would like to know if there is a way to filter/search using a specific key word with the API.Something like this "/search/tickets?term=bug" or /search/tickets?query=bugThank you
Has anyone successfully integrated FreshDesk & MS Dynamics ? I’m hoping to speak to anyone that’s got it setup.I’m looking for a 2 way sync.FD Ticket data inside CRMCRM Company & Subscription data inside FreshDesk
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.