Actions102
- Activity Actions
- Agreement Actions
- Company Actions
- Configuration Actions
- Contact Actions
- Document Actions
- Expense Actions
- Invoice Actions
- Member Actions
- Opportunity Actions
- Product Catalog Actions
- Project Actions
- Purchase Order Actions
- Schedule Actions
- Service Ticket Actions
- Time Actions
Overview
The ConnectWise Manage - Product Catalog: Get Many operation retrieves multiple product catalog entries from the ConnectWise Manage system. This node is useful for scenarios where you need to fetch a list of products, such as syncing product data with other systems, generating reports, or displaying product catalogs in applications.
Typical use cases include:
- Retrieving all or a subset of products with pagination.
- Sorting products by specific fields (e.g., by ID descending).
- Limiting the number of returned products to optimize performance or meet API constraints.
For example, you might use this node to get the first 100 products ordered by their ID, or retrieve all products without limit for a full export.
Properties
| Name | Meaning |
|---|---|
| Return All | Whether to return all results or only up to a given limit. |
| Limit | Maximum number of results to return when "Return All" is false. |
| Page Number | The page number to retrieve (starts at 1). |
| Page Size | Number of results to return per page (minimum 1, maximum 1000). |
| Order By | Field to order results by, e.g., "id" or "ID desc" to sort descending by ID. |
Note: The Order By property controls the sorting of the returned product catalog entries.
Output
The output consists of JSON objects representing product catalog entries retrieved from ConnectWise Manage. Each item corresponds to one product and includes all fields returned by the API for that product.
The structure of each JSON object matches the product catalog resource schema from ConnectWise Manage, typically including fields like product ID, name, description, pricing, and other metadata.
This operation does not output binary data.
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 from the credential's site URL configuration.
- Pagination and ordering parameters are passed as query string parameters to the API.
Troubleshooting
Common issues:
- Invalid or missing API credentials will cause authentication failures.
- Requesting pages beyond available data may return empty results.
- Using invalid field names in the "Order By" property can result in API errors.
- Exceeding the maximum allowed page size (1000) will be rejected.
Error messages:
"Operation 'getAll' is not supported": Indicates the operation name is incorrect or unsupported."Resource 'productCatalog' is not supported": Means the resource name is invalid or not implemented.- API request failures often include error details logged in the console; check those for specifics.
Resolutions:
- Verify API credentials and permissions.
- Use valid page numbers and sizes within allowed ranges.
- Confirm the "Order By" field matches ConnectWise Manage API documentation.
- Enable "Return All" carefully to avoid large data loads that may time out.
Links and References
- ConnectWise Manage API Documentation
- ConnectWise Manage Product Catalog API Reference
- n8n Documentation on HTTP Request Node (for understanding API calls)
This summary is based solely on static analysis of the provided source code and input properties definition.