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 time entries. Specifically, for the Time resource and the Update operation, it updates an existing time entry by its ID with new or modified details.
This node is useful in scenarios where you need to programmatically adjust time tracking data within ConnectWise Manage, such as correcting logged hours, adding notes, changing billing status, or associating the time entry with different projects or members.
Practical example:
- Automatically update a time entry's end time and notes after a task is completed in another system.
- Mark a previously non-billable time entry as billable based on updated project requirements.
- Change the work type of a time entry from "Support" to "Project" after reclassification.
Properties
| Name | Meaning |
|---|---|
| Time Entry ID | The unique identifier of the time entry to update (required). |
| Additional Fields | Optional fields to update on the time entry: |
| - Billable | Whether the time entry is billable (true or false). |
| - Charge Code | A string representing the charge code associated with the time entry. |
| - Company ID | The ID of the company linked to this time entry. |
| - Member ID | The ID of the member (user) associated with this time entry. |
| - Notes | Text notes about the time entry. |
| - Time End | The end time of the time entry in the format YYYY-MM-DD HH:mm:ss. |
| - Work Type | The category of work performed; options are: Administrative, Project, Support. |
Output
The node outputs JSON objects representing the updated time entry data returned from the ConnectWise Manage API after the update operation. Each output item corresponds to one input item processed.
- The
jsonfield contains the updated time entry details as returned by the API. - This node does not output binary data.
Dependencies
- Requires an active connection to the ConnectWise Manage API.
- Needs credentials configured in n8n that provide authentication tokens or API keys for ConnectWise Manage.
- The node uses the base URL from the credential configuration to construct API requests.
Troubleshooting
Common issues:
- Missing or invalid Time Entry ID will cause the update to fail.
- Providing incorrectly formatted date/time strings for
Time Endmay result in API errors. - Attempting to update fields with invalid values (e.g., unsupported work type) can cause request rejection.
- Network or authentication failures if API credentials are incorrect or expired.
Error messages:
"Operation 'update' is not supported for resource 'time'": Indicates a misconfiguration or unsupported operation/resource combination.- API error responses are logged and surfaced as node execution errors; check the error message for details.
"No custom fields found on ticket"or similar indicates attempts to update custom fields that do not exist.
Resolution tips:
- Verify the Time Entry ID exists in ConnectWise Manage before updating.
- Ensure all required fields and formats comply with ConnectWise API specifications.
- Confirm API credentials are valid and have sufficient permissions.
- Use the node's "Continue On Fail" option to handle partial failures gracefully.