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 the ConnectWise system. Specifically, for the Member resource with the Get Many operation, it retrieves multiple member records from the ConnectWise Manage system.

This operation is useful when you want to fetch a list of members (users or employees) managed in ConnectWise, for example:

  • To synchronize member data with another system.
  • To generate reports or dashboards based on member information.
  • To filter and analyze members based on certain criteria like ordering or pagination.

The node supports pagination and filtering options to control how many members are retrieved and in what order.

Properties

Name Meaning
Return All Whether to return all results or only up to a given limit.
Limit Maximum number of results to return if not returning all.
Page Number The page number to retrieve (starts at 1).
Page Size Number of results to return per page (max 1000).
Order By Field to order results by, e.g., "id" or "id desc" to specify ascending or descending order.

Note: The properties "Order By", "Page Number", "Page Size", "Return All", and "Limit" control the pagination and sorting of the returned member list.

Output

The output is an array of JSON objects where each object represents a member record retrieved from ConnectWise Manage. Each item contains the full JSON response for a member as returned by the API.

Example structure of one output item (simplified):

{
  "memberId": 123,
  "identifier": "jdoe",
  "firstName": "John",
  "lastName": "Doe",
  "email": "john.doe@example.com",
  ...
}

The exact fields depend on the ConnectWise Manage API's member resource schema.

No binary data is output for this operation.

Dependencies

  • Requires an active connection to the ConnectWise Manage API via an API key credential configured in n8n.
  • The node uses the base URL from the credential configuration to make authenticated REST API calls.
  • No additional external dependencies beyond the ConnectWise Manage API.

Troubleshooting

  • Common issues:

    • Invalid or missing API credentials will cause authentication failures.
    • Requesting pages beyond available data may return empty arrays.
    • Using unsupported or misspelled "Order By" fields may result in API errors.
    • Exceeding maximum page size (1000) will be rejected by the API.
  • Error messages:

    • "Operation 'getAll' is not supported": Indicates the operation name might be incorrect or not implemented for the resource.
    • "Resource 'member' is not supported": Means the resource name is invalid or not recognized.
    • API request failures will include error details from ConnectWise; check credentials and network connectivity.
    • "Page Number must be >= 1" or "Page Size must be between 1 and 1000": Input validation errors for pagination parameters.

To resolve errors, verify that:

  • Credentials are correctly set up and valid.
  • Property values conform to expected types and ranges.
  • The ConnectWise Manage API endpoint is reachable.

Links and References

Discussion