Halo PSA icon

Halo PSA

Consume Halo PSA API

Actions795

Company → Post Undefined

AI-generated

Overview

This node integrates with the Halo PSA API to perform various operations on different resources. Specifically, for the Company resource with the Post Undefined operation, it sends a POST request to create or update company-related data in Halo PSA using a JSON body payload.

Typical use cases include automating the creation or updating of company records within Halo PSA from other systems or workflows. For example, when a new customer signs up on a website, this node can be used to automatically add their company details into Halo PSA, including custom fields, user attachments, and service mappings.

Properties

Name Meaning
Body A JSON object representing the company data to send. This includes nested arrays and objects such as customfields, custombuttons, users (with their own nested fields like attachments and user_relationships), Jira and ServiceNow mappings, external links, access control settings, and other related configurations. The structure is flexible to accommodate complex company data.

Output

The node outputs an array of JSON objects corresponding to each input item processed. Each output item contains:

  • json: The parsed JSON response returned by the Halo PSA API after the POST request. This typically includes the created or updated company record details or any relevant status information.
  • If an error occurs and "Continue On Fail" is enabled, the output will contain an error field with the error message instead.

No binary data output is produced by this operation.

Dependencies

  • Requires an API key credential for authenticating with the Halo PSA API.
  • The node expects configuration of base URL, tenant ID, client ID, and client secret for the Halo PSA API connection.
  • No additional external dependencies beyond the Halo PSA API and n8n's HTTP request capabilities.

Troubleshooting

  • No credentials returned!: Indicates missing or misconfigured API authentication credentials. Ensure that the required API key credential is properly set up in n8n.
  • Resource or Operation not found: Happens if the specified resource or operation does not exist in the node’s configuration. Verify that "Company" and "Post Undefined" are valid selections.
  • API request errors: Network issues, invalid JSON body, or permission problems may cause request failures. Check the error message returned in the output and verify the JSON structure matches the expected schema.
  • JSON parsing errors: If the "Body" property JSON is malformed, the node will fail. Use proper JSON formatting and validate before running.

Links and References


Note: The "Post Undefined" operation name suggests a placeholder or incomplete operation naming; confirm the exact operation intended in your workflow.

Discussion