/freshdesk | Type: Application | PCID required: Yes
Tickets, contacts, and agents
Tools
| Tool | Description |
|---|---|
freshdesk_create_ticket | Create a new support ticket in Freshdesk |
freshdesk_get_ticket | Retrieve a ticket by ID |
freshdesk_update_ticket | Update an existing ticket |
freshdesk_list_tickets | List tickets with optional filtering |
freshdesk_add_note | Add a note to a ticket |
freshdesk_create_contact | Create a new contact in Freshdesk |
freshdesk_get_contact | Retrieve a contact by ID |
freshdesk_update_contact | Update an existing contact |
freshdesk_create_company | Create a new company in Freshdesk |
freshdesk_get_company | Retrieve a company by ID |
freshdesk_search_tickets | Search tickets using Freshdesk query language |
freshdesk_get_agents | Get list of agents in Freshdesk |
freshdesk_get_groups | Get list of agent groups |
freshdesk_get_time_entries | Get time entries for tickets |
freshdesk_create_time_entry | Create a time entry for a ticket |
freshdesk_create_ticket
Create a new support ticket in Freshdesk Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
subject | string | Yes | — | Ticket subject |
description | string | Yes | — | Ticket description |
email | string | Yes | — | Requester email address |
priority | number | No | 1 | Ticket priority (1=Low, 2=Medium, 3=High, 4=Urgent) |
status | number | No | 2 | Ticket status (2=Open, 3=Pending, 4=Resolved, 5=Closed, 6=Waiting on Customer, 7=Waiting on Third Party) |
type | string | No | — | Ticket type |
source | number | No | 2 | Ticket source (1=Email, 2=Portal, 3=Phone, 5=Forum, 6=Twitter, 7=Chat, 9=Feedback Widget, 10=Outbound Email, 11=eCommerce) |
tags | string[] | No | — | Tags for the ticket |
cc_emails | string[] | No | — | CC email addresses |
custom_fields | object | No | — | Custom field values |
attachments | object[] | No | — | File attachments |
freshdesk_get_ticket
Retrieve a ticket by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ticket_id | string | Yes | — | Ticket ID to retrieve |
include | string[] | No | — | Additional data to include in response |
freshdesk_update_ticket
Update an existing ticket Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ticket_id | string | Yes | — | Ticket ID to update |
subject | string | No | — | Updated subject |
description | string | No | — | Updated description |
priority | number | No | — | Updated priority (1=Low, 2=Medium, 3=High, 4=Urgent) |
status | number | No | — | Updated status (2=Open, 3=Pending, 4=Resolved, 5=Closed, 6=Waiting on Customer, 7=Waiting on Third Party) |
type | string | No | — | Updated type |
tags | string[] | No | — | Updated tags |
custom_fields | object | No | — | Updated custom field values |
freshdesk_list_tickets
List tickets with optional filtering Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
filter | string | No | "new_and_my_open" | Predefined filter for tickets |
requester_id | string | No | — | Filter by requester ID |
email | string | No | — | Filter by requester email |
company_id | string | No | — | Filter by company ID |
updated_since | string | No | — | Filter by updated since timestamp (ISO format) |
page | number | No | 1 | Page number for pagination |
per_page | number | No | 30 | Tickets per page (1-100) |
freshdesk_add_note
Add a note to a ticket Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ticket_id | string | Yes | — | Ticket ID to add note to |
body | string | Yes | — | Note content |
private | boolean | No | false | Whether the note is private |
notify_emails | string[] | No | — | Email addresses to notify |
user_id | string | No | — | User ID creating the note |
freshdesk_create_contact
Create a new contact in Freshdesk Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | Yes | — | Contact name |
email | string | Yes | — | Contact email address |
phone | string | No | — | Contact phone number |
mobile | string | No | — | Contact mobile number |
job_title | string | No | — | Contact job title |
company_id | string | No | — | Associated company ID |
address | string | No | — | Contact address |
description | string | No | — | Contact description |
tags | string[] | No | — | Tags for the contact |
custom_fields | object | No | — | Custom field values |
freshdesk_get_contact
Retrieve a contact by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contact_id | string | Yes | — | Contact ID to retrieve |
freshdesk_update_contact
Update an existing contact Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contact_id | string | Yes | — | Contact ID to update |
name | string | No | — | Updated name |
email | string | No | — | Updated email |
phone | string | No | — | Updated phone |
mobile | string | No | — | Updated mobile |
job_title | string | No | — | Updated job title |
address | string | No | — | Updated address |
description | string | No | — | Updated description |
tags | string[] | No | — | Updated tags |
custom_fields | object | No | — | Updated custom field values |
freshdesk_create_company
Create a new company in Freshdesk Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | Yes | — | Company name |
description | string | No | — | Company description |
note | string | No | — | Company note |
domains | string[] | No | — | Company email domains |
custom_fields | object | No | — | Custom field values |
freshdesk_get_company
Retrieve a company by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
company_id | string | Yes | — | Company ID to retrieve |
freshdesk_search_tickets
Search tickets using Freshdesk query language Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | Yes | — | Search query using Freshdesk query language (e.g., “priority:3 AND status:2”) |
page | number | No | 1 | Page number for pagination |
freshdesk_get_agents
Get list of agents in Freshdesk Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
state | string | No | — | Filter agents by state |
page | number | No | 1 | Page number for pagination |
freshdesk_get_groups
Get list of agent groupsfreshdesk_get_time_entries
Get time entries for tickets Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ticket_id | string | No | — | Filter by specific ticket ID |
agent_id | string | No | — | Filter by specific agent ID |
company_id | string | No | — | Filter by company ID |
executed_before | string | No | — | Filter entries before this date (YYYY-MM-DD) |
executed_after | string | No | — | Filter entries after this date (YYYY-MM-DD) |
freshdesk_create_time_entry
Create a time entry for a ticket Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ticket_id | string | Yes | — | Ticket ID |
time_spent | string | Yes | — | Time spent (e.g., “01:30” for 1 hour 30 minutes) |
note | string | No | — | Note about the time entry |
agent_id | string | No | — | Agent ID (defaults to current user) |
billable | boolean | No | true | Whether the time is billable |

