AutomationFlowsGeneral › Manage Freshdesk Contacts & Tickets

Manage Freshdesk Contacts & Tickets

Original n8n title: Freshdesk:contact:create Get Update Getall Delete:ticket:create Get Getall Update Delete

FreshDesk:Contact:create get update getAll delete:Ticket:create get getAll update delete. Uses start, freshdesk. Manual trigger; 11 nodes.

Manual trigger★★★★☆ complexity11 nodesStartFreshdesk
General Trigger: Manual Nodes: 11 Complexity: ★★★★☆ Added:

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "createdAt": "2021-04-09T18:07:51.949Z",
  "updatedAt": "2021-04-09T18:10:34.849Z",
  "id": "167",
  "name": "FreshDesk:Contact:create get update getAll delete:Ticket:create get getAll update delete",
  "active": false,
  "nodes": [
    {
      "parameters": {},
      "name": "Start",
      "type": "n8n-nodes-base.start",
      "typeVersion": 1,
      "position": [
        250,
        300
      ],
      "id": "30b651f9-2126-4c0c-9574-2c52f2ebddc0"
    },
    {
      "parameters": {
        "resource": "contact",
        "name": "=Name{{Date.now()}}",
        "email": "=Fake{{Date.now()}}@email.com",
        "additionalFields": {
          "company_id": 80000582589
        }
      },
      "name": "Freshdesk",
      "type": "n8n-nodes-base.freshdesk",
      "typeVersion": 1,
      "position": [
        500,
        300
      ],
      "credentials": {
        "freshdeskApi": {
          "name": "<your credential>"
        }
      },
      "id": "106ad001-92d8-4969-8bbb-44f90f77b2f0"
    },
    {
      "parameters": {
        "resource": "contact",
        "operation": "get",
        "contactId": "={{$node[\"Freshdesk\"].json[\"id\"]}}"
      },
      "name": "Freshdesk1",
      "type": "n8n-nodes-base.freshdesk",
      "typeVersion": 1,
      "position": [
        650,
        300
      ],
      "credentials": {
        "freshdeskApi": {
          "name": "<your credential>"
        }
      },
      "id": "6953c12c-ddce-45c5-89f7-65179a5b8f5a"
    },
    {
      "parameters": {
        "resource": "contact",
        "operation": "update",
        "contactId": "={{$node[\"Freshdesk\"].json[\"id\"]}}",
        "additionalFields": {
          "job_title": "QA",
          "tags": [
            "Test"
          ]
        }
      },
      "name": "Freshdesk2",
      "type": "n8n-nodes-base.freshdesk",
      "typeVersion": 1,
      "position": [
        800,
        300
      ],
      "credentials": {
        "freshdeskApi": {
          "name": "<your credential>"
        }
      },
      "id": "b31d99f6-5818-458c-98ca-17ba07e85319"
    },
    {
      "parameters": {
        "resource": "contact",
        "operation": "getAll",
        "filters": {
          "email": "={{$node[\"Freshdesk1\"].json[\"email\"]}}"
        }
      },
      "name": "Freshdesk3",
      "type": "n8n-nodes-base.freshdesk",
      "typeVersion": 1,
      "position": [
        950,
        300
      ],
      "credentials": {
        "freshdeskApi": {
          "name": "<your credential>"
        }
      },
      "id": "67a516db-2f2e-4963-a3e2-e1c692c4d271"
    },
    {
      "parameters": {
        "resource": "contact",
        "operation": "delete",
        "contactId": "={{$node[\"Freshdesk\"].json[\"id\"]}}"
      },
      "name": "Freshdesk4",
      "type": "n8n-nodes-base.freshdesk",
      "typeVersion": 1,
      "position": [
        1850,
        300
      ],
      "credentials": {
        "freshdeskApi": {
          "name": "<your credential>"
        }
      },
      "id": "f1658504-002f-4bd9-9323-87c9923953e2"
    },
    {
      "parameters": {
        "requesterIdentificationValue": "={{$node[\"Freshdesk\"].json[\"id\"]}}",
        "priority": "medium",
        "options": {
          "agent": 80014216011,
          "company": 80000582589,
          "description": "Testing Workflow",
          "group": 80000368389,
          "name": "=TicketTest",
          "subject": "Testing ticket creation",
          "tags": "test,",
          "type": "Question"
        }
      },
      "name": "Freshdesk5",
      "type": "n8n-nodes-base.freshdesk",
      "typeVersion": 1,
      "position": [
        1100,
        400
      ],
      "credentials": {
        "freshdeskApi": {
          "name": "<your credential>"
        }
      },
      "id": "6859ca0a-615c-451e-961f-2293fbd40ae0"
    },
    {
      "parameters": {
        "operation": "get",
        "ticketId": "={{$node[\"Freshdesk5\"].json[\"id\"]}}"
      },
      "name": "Freshdesk6",
      "type": "n8n-nodes-base.freshdesk",
      "typeVersion": 1,
      "position": [
        1250,
        400
      ],
      "credentials": {
        "freshdeskApi": {
          "name": "<your credential>"
        }
      },
      "id": "b20c4c3a-7bcb-4c22-995e-c4ce5f920c70"
    },
    {
      "parameters": {
        "operation": "getAll",
        "limit": 1,
        "options": {}
      },
      "name": "Freshdesk7",
      "type": "n8n-nodes-base.freshdesk",
      "typeVersion": 1,
      "position": [
        1400,
        400
      ],
      "credentials": {
        "freshdeskApi": {
          "name": "<your credential>"
        }
      },
      "id": "988bd8e4-4b99-4612-b0cf-8e77c652fd4b"
    },
    {
      "parameters": {
        "operation": "update",
        "ticketId": "={{$node[\"Freshdesk5\"].json[\"id\"]}}",
        "updateFields": {
          "status": "open",
          "tags": "test,updated"
        }
      },
      "name": "Freshdesk8",
      "type": "n8n-nodes-base.freshdesk",
      "typeVersion": 1,
      "position": [
        1550,
        400
      ],
      "credentials": {
        "freshdeskApi": {
          "name": "<your credential>"
        }
      },
      "id": "421ede3f-463e-4262-b4a3-7f874e0866c1"
    },
    {
      "parameters": {
        "operation": "delete",
        "ticketId": "={{$node[\"Freshdesk5\"].json[\"id\"]}}"
      },
      "name": "Freshdesk9",
      "type": "n8n-nodes-base.freshdesk",
      "typeVersion": 1,
      "position": [
        1700,
        400
      ],
      "credentials": {
        "freshdeskApi": {
          "name": "<your credential>"
        }
      },
      "id": "2a3e7a8e-b5e8-42a4-be76-b97d1c877942"
    }
  ],
  "connections": {
    "Freshdesk": {
      "main": [
        [
          {
            "node": "Freshdesk1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Freshdesk1": {
      "main": [
        [
          {
            "node": "Freshdesk2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Freshdesk2": {
      "main": [
        [
          {
            "node": "Freshdesk3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Freshdesk3": {
      "main": [
        [
          {
            "node": "Freshdesk5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Freshdesk5": {
      "main": [
        [
          {
            "node": "Freshdesk6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Freshdesk6": {
      "main": [
        [
          {
            "node": "Freshdesk7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Freshdesk7": {
      "main": [
        [
          {
            "node": "Freshdesk8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Freshdesk8": {
      "main": [
        [
          {
            "node": "Freshdesk9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Freshdesk9": {
      "main": [
        [
          {
            "node": "Freshdesk4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Start": {
      "main": [
        [
          {
            "node": "Freshdesk",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {},
  "staticData": null,
  "meta": null,
  "versionId": null,
  "triggerCount": 0,
  "tags": []
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

FreshDesk:Contact:create get update getAll delete:Ticket:create get getAll update delete. Uses start, freshdesk. Manual trigger; 11 nodes.

Source: https://github.com/n8n-io/test-workflows/blob/b37961bd0e1f34e1bffb4be4a345c08ede317689/workflows/167.json — original creator credit. Request a take-down →

More General workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

General

NextCloud:NextCloud:Folder:create move copy delete list:File:upload move copy download delete. Uses start, nextCloud, readBinaryFile. Manual trigger; 28 nodes.

Start, Next Cloud, Read Binary File
General

Transporeon - orders - step 3 - process single. Uses start, functionItem, httpRequest, microsoftSql. Manual trigger; 26 nodes.

Start, Function Item, HTTP Request +3
General

Orbit:Member:upsert get update delete getAll lookup:Note:create update getAll:Activity:create getAll:Post:create getAll delete. Uses start, orbit. Manual trigger; 16 nodes.

Start, Orbit
General

Raindrop:User:get:Collection:create get update getAll delete:Bookmark:create get update getAll delete:Tag:getAll delete. Uses start, raindrop. Manual trigger; 14 nodes.

Start, Raindrop
General

Backup workflows & credentials. Uses start, executeCommand. Manual trigger; 13 nodes.

Start, Execute Command