Freshdesk
Freshdesk is a cloud-based customer support software that helps businesses manage customer queries and tickets efficiently.
Categories: Customer Support
Type: freshdesk/v1
Connections
Version: 1
Basic Auth
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
domain | Domain | STRING | Your helpdesk domain name, e.g. https://{your_domain}.freshdesk.com/api/v2 | true |
username | API key | STRING | true |
Actions
Create Company
Name: createCompany
Creates a new company
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
name | Name | STRING | Name of the company. | true |
description | Description | STRING | Description of the company. | false |
note | Note | STRING | Any specific note about the company. | false |
Example JSON Structure
{
"label" : "Create Company",
"name" : "createCompany",
"parameters" : {
"name" : "",
"description" : "",
"note" : ""
},
"type" : "freshdesk/v1/createCompany"
}
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
id | NUMBER | ID of the company. |
name | STRING | Name of the company. |
description | STRING | Description of the company. |
note | STRING | Note about the company. |
Output Example
{
"id" : 0.0,
"name" : "",
"description" : "",
"note" : ""
}
Create Contact
Name: createContact
Creates a new contact
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
name | Name | STRING | Full name of the contact | true |
STRING | Primary email address of the contact. | true | ||
phone | Work Phone | STRING | Telephone number of the contact. | false |
mobile | Mobile | STRING | Mobile number of the contact. | false |
description | Description | STRING | A small description of the contact. | false |
job_title | Job Title | STRING | Job title of the contact. | false |
Example JSON Structure
{
"label" : "Create Contact",
"name" : "createContact",
"parameters" : {
"name" : "",
"email" : "",
"phone" : "",
"mobile" : "",
"description" : "",
"job_title" : ""
},
"type" : "freshdesk/v1/createContact"
}
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
description | STRING | A small description of the contact. |
STRING | Primary email address of the contact. | |
id | NUMBER | ID of the contact. |
job_title | STRING | Job title of the contact. |
Output Example
{
"description" : "",
"email" : "",
"id" : 0.0,
"job_title" : ""
}
Create Ticket
Name: createTicket
Creates a new ticket
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
subject | Subject | STRING | Subject of the ticket. | true |
STRING | Email address of the requester. If no contact exists with this email address in Freshdesk, it will be added as a new contact. | true | ||
description | Description | STRING | HTML content of the ticket. | true |
priority | Priority | INTEGER Options1, 2, 3, 4 | Priority of the ticket. | false |
status | Status | INTEGER Options2, 3, 4, 5 | Status of the ticket. | false |
Example JSON Structure
{
"label" : "Create Ticket",
"name" : "createTicket",
"parameters" : {
"subject" : "",
"email" : "",
"description" : "",
"priority" : 1,
"status" : 1
},
"type" : "freshdesk/v1/createTicket"
}
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
subject | STRING | Subject of the ticket. |
STRING | Email address of the requester. | |
description | STRING | HTML content of the ticket. |
priority | INTEGER | Priority of the ticket. |
status | INTEGER | Status of the ticket. |
Output Example
{
"subject" : "",
"email" : "",
"description" : "",
"priority" : 1,
"status" : 1
}
What to do if your action is not listed here?
If this component doesn't have the action you need, you can use Custom Action to create your own. Custom Actions empower you to define HTTP requests tailored to your specific requirements, allowing for greater flexibility in integrating with external services or APIs.
To create a Custom Action, simply specify the desired HTTP method, path, and any necessary parameters. This way, you can extend the functionality of your component beyond the predefined actions, ensuring that you can meet all your integration needs effectively.