Halo PSA icon

Halo PSA

Consume Halo PSA API

Actions795

Canned Text → Post Undefined

AI-generated

Overview

This node integrates with the Halo PSA API, allowing users to perform various operations on different resources within the Halo PSA system. Specifically, for the "Canned Text" resource and the "Post Undefined" operation, it sends a POST request with a JSON body to create or update canned text entries in Halo PSA.

Common scenarios where this node is beneficial include automating the management of canned responses or templates used in customer support or service desk environments. For example, a user might automate adding new standardized replies or updating existing ones based on external triggers or workflows.

Properties

Name Meaning
Body A JSON object representing the data to send in the request body. It typically includes fields like access_control (an array defining access permissions) and tags (an array of tags associated with the canned text). The property expects a valid JSON structure.

Output

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

  • json: The parsed JSON response from the Halo PSA API after performing the POST operation on the Canned Text resource.
  • If an error occurs and the node is set to continue on failure, the output will contain an error field with the error message.

No binary data output is produced by this operation.

Dependencies

  • Requires valid credentials for the Halo PSA API, including base URL, tenant identifier, client ID, and client secret.
  • The node uses these credentials to authenticate API requests via custom headers.
  • No additional environment variables are required beyond the configured credentials.

Troubleshooting

  • No credentials returned!
    This error indicates that the node could not retrieve the necessary API credentials. Ensure that the API key credential is properly configured in n8n.

  • Resource or Operation not found
    If the specified resource or operation does not exist, verify that the correct resource ("Canned Text") and operation ("Post Undefined") names are selected.

  • JSON parsing errors
    Since the Body property expects valid JSON, malformed JSON input will cause errors. Validate the JSON syntax before running the node.

  • API request failures
    Network issues, invalid credentials, or incorrect request body structure can cause API errors. Check the error messages returned in the output and verify API access and payload correctness.

Links and References

Discussion