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 node integrates with the ConnectWise Manage API to perform operations on various resources, including the Product Catalog. Specifically, for the Product Catalog - Update operation, it updates an existing product catalog item by its unique Product ID. This is useful in scenarios where product details such as price, description, category, or vendor information need to be modified programmatically within a workflow.
Practical examples include:
- Automatically updating product prices or descriptions based on external data feeds.
- Changing product availability status or categories in bulk.
- Synchronizing product catalog details from other systems into ConnectWise Manage.
Properties
| Name | Meaning |
|---|---|
| Product ID | The unique identifier of the product catalog item to update. |
| Additional Fields | Optional fields to update on the product catalog item. These include: |
| - Active: Whether the product is active (boolean). | |
| - Category: The category name of the product (string). | |
| - Description: Text description of the product (string). | |
| - Manufacturer: Name of the product manufacturer (string). | |
| - Price: Numeric price value of the product (number). | |
| - SKU: Stock Keeping Unit identifier (string). | |
| - Vendor: Name of the product vendor (string). |
Output
The output JSON contains the updated product catalog item data returned from the ConnectWise Manage API after the update operation. It reflects the current state of the product catalog item including any changes made.
No binary data output is produced by this operation.
Example output structure (simplified):
{
"productId": "12345",
"name": "Updated Product Name",
"active": true,
"category": "New Category",
"description": "Updated description text",
"manufacturer": "Manufacturer Name",
"price": 99.99,
"sku": "SKU123",
"vendor": "Vendor Name"
}
Dependencies
- Requires an API key credential for authenticating with the ConnectWise Manage API.
- The node uses the ConnectWise Manage REST API v3.0 endpoints.
- The base URL for API requests is configured via the credential's site URL.
- Proper permissions on the API key are necessary to update product catalog items.
Troubleshooting
- Missing or invalid Product ID: The update operation requires a valid Product ID. Ensure the ID exists and is correctly provided.
- API authentication errors: Verify that the API key credential is valid and has sufficient permissions.
- Invalid field values: Some fields may require specific formats or value types (e.g., price must be a number). Validate input data before execution.
- Network or connectivity issues: Confirm that the ConnectWise Manage API endpoint is reachable from the n8n environment.
- Error responses from API: The node logs detailed error messages from the API response body to help diagnose issues.
Links and References
- ConnectWise Manage API Documentation
- ConnectWise Manage Product Catalog API Reference (general reference; actual endpoint paths used in node code)