Skip to main content
Server path: /freshdesk | Type: Application | PCID required: Yes Tickets, contacts, and agents

Tools

ToolDescription
freshdesk_create_ticketCreate a new support ticket in Freshdesk
freshdesk_get_ticketRetrieve a ticket by ID
freshdesk_update_ticketUpdate an existing ticket
freshdesk_list_ticketsList tickets with optional filtering
freshdesk_add_noteAdd a note to a ticket
freshdesk_create_contactCreate a new contact in Freshdesk
freshdesk_get_contactRetrieve a contact by ID
freshdesk_update_contactUpdate an existing contact
freshdesk_create_companyCreate a new company in Freshdesk
freshdesk_get_companyRetrieve a company by ID
freshdesk_search_ticketsSearch tickets using Freshdesk query language
freshdesk_get_agentsGet list of agents in Freshdesk
freshdesk_get_groupsGet list of agent groups
freshdesk_get_time_entriesGet time entries for tickets
freshdesk_create_time_entryCreate a time entry for a ticket

freshdesk_create_ticket

Create a new support ticket in Freshdesk Parameters:
ParameterTypeRequiredDefaultDescription
subjectstringYesTicket subject
descriptionstringYesTicket description
emailstringYesRequester email address
prioritynumberNo1Ticket priority (1=Low, 2=Medium, 3=High, 4=Urgent)
statusnumberNo2Ticket status (2=Open, 3=Pending, 4=Resolved, 5=Closed, 6=Waiting on Customer, 7=Waiting on Third Party)
typestringNoTicket type
sourcenumberNo2Ticket source (1=Email, 2=Portal, 3=Phone, 5=Forum, 6=Twitter, 7=Chat, 9=Feedback Widget, 10=Outbound Email, 11=eCommerce)
tagsstring[]NoTags for the ticket
cc_emailsstring[]NoCC email addresses
custom_fieldsobjectNoCustom field values
attachmentsobject[]NoFile attachments

freshdesk_get_ticket

Retrieve a ticket by ID Parameters:
ParameterTypeRequiredDefaultDescription
ticket_idstringYesTicket ID to retrieve
includestring[]NoAdditional data to include in response

freshdesk_update_ticket

Update an existing ticket Parameters:
ParameterTypeRequiredDefaultDescription
ticket_idstringYesTicket ID to update
subjectstringNoUpdated subject
descriptionstringNoUpdated description
prioritynumberNoUpdated priority (1=Low, 2=Medium, 3=High, 4=Urgent)
statusnumberNoUpdated status (2=Open, 3=Pending, 4=Resolved, 5=Closed, 6=Waiting on Customer, 7=Waiting on Third Party)
typestringNoUpdated type
tagsstring[]NoUpdated tags
custom_fieldsobjectNoUpdated custom field values

freshdesk_list_tickets

List tickets with optional filtering Parameters:
ParameterTypeRequiredDefaultDescription
filterstringNo"new_and_my_open"Predefined filter for tickets
requester_idstringNoFilter by requester ID
emailstringNoFilter by requester email
company_idstringNoFilter by company ID
updated_sincestringNoFilter by updated since timestamp (ISO format)
pagenumberNo1Page number for pagination
per_pagenumberNo30Tickets per page (1-100)

freshdesk_add_note

Add a note to a ticket Parameters:
ParameterTypeRequiredDefaultDescription
ticket_idstringYesTicket ID to add note to
bodystringYesNote content
privatebooleanNofalseWhether the note is private
notify_emailsstring[]NoEmail addresses to notify
user_idstringNoUser ID creating the note

freshdesk_create_contact

Create a new contact in Freshdesk Parameters:
ParameterTypeRequiredDefaultDescription
namestringYesContact name
emailstringYesContact email address
phonestringNoContact phone number
mobilestringNoContact mobile number
job_titlestringNoContact job title
company_idstringNoAssociated company ID
addressstringNoContact address
descriptionstringNoContact description
tagsstring[]NoTags for the contact
custom_fieldsobjectNoCustom field values

freshdesk_get_contact

Retrieve a contact by ID Parameters:
ParameterTypeRequiredDefaultDescription
contact_idstringYesContact ID to retrieve

freshdesk_update_contact

Update an existing contact Parameters:
ParameterTypeRequiredDefaultDescription
contact_idstringYesContact ID to update
namestringNoUpdated name
emailstringNoUpdated email
phonestringNoUpdated phone
mobilestringNoUpdated mobile
job_titlestringNoUpdated job title
addressstringNoUpdated address
descriptionstringNoUpdated description
tagsstring[]NoUpdated tags
custom_fieldsobjectNoUpdated custom field values

freshdesk_create_company

Create a new company in Freshdesk Parameters:
ParameterTypeRequiredDefaultDescription
namestringYesCompany name
descriptionstringNoCompany description
notestringNoCompany note
domainsstring[]NoCompany email domains
custom_fieldsobjectNoCustom field values

freshdesk_get_company

Retrieve a company by ID Parameters:
ParameterTypeRequiredDefaultDescription
company_idstringYesCompany ID to retrieve

freshdesk_search_tickets

Search tickets using Freshdesk query language Parameters:
ParameterTypeRequiredDefaultDescription
querystringYesSearch query using Freshdesk query language (e.g., “priority:3 AND status:2”)
pagenumberNo1Page number for pagination

freshdesk_get_agents

Get list of agents in Freshdesk Parameters:
ParameterTypeRequiredDefaultDescription
statestringNoFilter agents by state
pagenumberNo1Page number for pagination

freshdesk_get_groups

Get list of agent groups

freshdesk_get_time_entries

Get time entries for tickets Parameters:
ParameterTypeRequiredDefaultDescription
ticket_idstringNoFilter by specific ticket ID
agent_idstringNoFilter by specific agent ID
company_idstringNoFilter by company ID
executed_beforestringNoFilter entries before this date (YYYY-MM-DD)
executed_afterstringNoFilter entries after this date (YYYY-MM-DD)

freshdesk_create_time_entry

Create a time entry for a ticket Parameters:
ParameterTypeRequiredDefaultDescription
ticket_idstringYesTicket ID
time_spentstringYesTime spent (e.g., “01:30” for 1 hour 30 minutes)
notestringNoNote about the time entry
agent_idstringNoAgent ID (defaults to current user)
billablebooleanNotrueWhether the time is billable