Describe the problem/error/question
The HaloPSA module will not let me create a ticket. It tells me that we haven’t selected the client/site/user, which makes sense. Those are required fields in HaloPSA. But there doesn’t appear to be an option available to fill in the Client/Site/User. Even if there was a workaround for creating the ticket, I would still want to be able to use N8N to control the Client/Site/User that the ticket would appear under.
In order to attempt to work around this limitation, I also tried to do a raw HTTP request to Halo’s API. That isn’t returning responses. It isn’t returning anything. It says “success” but it isn’t returning the response from the HTTP request. I even tried sending an authentication request that should fail, and it just does nothing.
What is the error message (if any)?
For the HaloPSA module:
“Bad Request - please check your parameters”.
For the HTTP request (which, this request SHOULD return an error, but it isn’t):
This one shouldn’t be able to authenticate, but it just says “success”, but doesn’t actually return… Anything.
Please share your workflow
(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
{
"nodes": [
{
"parameters": {
"resource": "ticket",
"operation": "create",
"ticketType": 5,
"summary": "Test",
"details": "Test",
"additionalFields": {
"agent_id": 13
}
},
"type": "n8n-nodes-base.haloPSA",
"typeVersion": 1,
"position": [
208,
0
],
"id": "4ed5e3b4-b0e7-4bef-9ad2-f89479729ae3",
"name": "Create a ticket",
"credentials": {
"haloPSAApi": {
"id": "k3FY8G1rcm1URAXY",
"name": "HaloPSA account 2"
}
}
},
{
"parameters": {
"method": "POST",
"url": "https://halodev.halopsa.com/auth/token",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.4,
"position": [
416,
0
],
"id": "a19cf77d-663f-4702-a9a8-2f4349f3da5c",
"name": "HTTP Request",
"alwaysOutputData": true,
"executeOnce": false
}
],
"connections": {
"Create a ticket": {
"main": [
[
{
"node": "HTTP Request",
"type": "main",
"index": 0
}
]
]
},
"HTTP Request": {
"main": [
[]
]
}
},
"pinData": {},
"meta": {
"templateCredsSetupCompleted": true,
"instanceId": "a81f0f1d2173241d63438b56c39af273dcaf0ddca7d6f71c5183868ad7e0bf0a"
}
}
Share the output returned by the last node
Information on your n8n setup
- n8n version: 2.10.3
- Database (default: SQLite): postgres
- n8n EXECUTIONS_PROCESS setting (default: own, main): Own
- Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
- Operating system: Local machine that I’m editing the workflow from is Windows, Server that N8N is on is Linux.



