ConnectWise Manage icon

ConnectWise Manage

Consume ConnectWise Manage API

Overview

The node integrates with the ConnectWise Manage API to perform various operations on different resources within ConnectWise Manage. Specifically, for the Company resource and the Update operation, this node updates an existing company's details in ConnectWise Manage.

This is useful in scenarios where you want to automate the synchronization or update of company information from other systems into ConnectWise Manage, such as updating contact details, status, or address information automatically when changes occur elsewhere.

Practical example:
You have a CRM system where company data is maintained. When a company’s phone number or address changes, you can use this node to update the corresponding company record in ConnectWise Manage automatically, ensuring data consistency across platforms.


Properties

Name Meaning
Company ID The unique identifier of the company to update. This is required to specify which company to modify.
Additional Fields Optional fields to update on the company. These include:
- Status: The current status of the company. Options: "Active", "Inactive".
- Phone Number: The company's phone number.
- Website: The company's website URL.
- Address Line 1: First line of the company's address.
- Address Line 2: Second line of the company's address.
- City: City part of the company's address.
- State: State part of the company's address.
- Zip: Zip code of the company's address.
- Country: Country of the company's address.

Output

  • The output json field contains the updated company object returned by the ConnectWise Manage API after the update operation.
  • The structure corresponds to the company resource schema in ConnectWise Manage, including all updated fields.
  • No binary data output is produced by this operation.

Dependencies

  • Requires an active connection to the ConnectWise Manage API.
  • Needs an API authentication credential configured in n8n (an API key or token).
  • The node uses the base URL of the ConnectWise Manage instance (siteUrl) provided in the credentials.
  • The user must have appropriate permissions in ConnectWise Manage to update company records.

Troubleshooting

  • Common issues:

    • Missing or invalid Company ID will cause the update to fail.
    • Providing empty or null values for fields may result in those fields not being updated or errors if the API rejects them.
    • Insufficient permissions or incorrect API credentials will lead to authentication errors.
    • Network connectivity issues to the ConnectWise Manage API endpoint.
  • Error messages:

    • "Operation 'update' is not supported for resource 'company'": Indicates a misconfiguration or unsupported operation; ensure the correct resource and operation are selected.
    • "API request failed" or detailed error responses from ConnectWise Manage: Check the API credentials, permissions, and validity of the data sent.
    • "Resource 'company' is not supported": Means the resource name might be misspelled or not implemented; verify the resource parameter.
    • If the node throws errors about missing required fields, ensure that the Company ID is provided and valid.
  • Resolution tips:

    • Double-check the Company ID value.
    • Verify API credentials and permissions.
    • Confirm that additional fields conform to expected formats (e.g., phone numbers, URLs).
    • Use the node's debug logs to inspect the exact API request and response.

Links and References

  • ConnectWise Manage API Documentation – Official API docs for understanding company resource fields and update semantics.
  • n8n Documentation – For general guidance on using credentials and configuring HTTP request nodes.
  • ConnectWise Manage community forums and support channels for troubleshooting API-specific issues.

Discussion