ConnectWise Manage icon

ConnectWise Manage

Consume ConnectWise Manage API

Overview

This node integrates with the ConnectWise Manage API to create time entries. It allows users to log work time by specifying a start time and optionally additional details such as end time, billable status, associated company or member, notes, charge codes, and work type. This is useful for automating time tracking in service management workflows, ensuring accurate billing and resource allocation.

Common scenarios:

  • Automatically logging time spent on tasks or projects from other systems.
  • Creating billable time entries linked to specific clients or members.
  • Adding detailed notes and categorizing work types for reporting purposes.

Example:
A user can create a time entry starting at "2024-06-01 09:00:00", mark it as billable, associate it with a company and member, add notes about the work performed, and specify the work type as "Support".


Properties

Name Meaning
Time Start The start time of the time entry in the format YYYY-MM-DD HH:mm:ss. (Required)
Additional Fields Optional extra fields to provide more details about the time entry:
- Billable Whether the time entry is billable (true or false).
- Charge Code A string representing the charge code for the time entry.
- Company ID Identifier of the company associated with this time entry.
- Member ID Identifier of the member (user/resource) associated with this time entry.
- Notes Text notes describing 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 (default: Support).

Output

The node outputs JSON data representing the created time entry as returned by the ConnectWise Manage API. This typically includes fields such as the unique time entry ID, timestamps, associated company/member IDs, billable status, notes, charge codes, and work type.

No binary data output is produced by this operation.


Dependencies

  • Requires an active connection to the ConnectWise Manage API.
  • Needs an API authentication token or API key credential configured in n8n for the ConnectWise Manage service.
  • The node uses the base URL of the ConnectWise Manage instance provided in the credentials.

Troubleshooting

  • Missing Required Fields: If the required "Time Start" field is not provided or incorrectly formatted, the API will reject the request. Ensure the date-time string matches YYYY-MM-DD HH:mm:ss.
  • Authentication Errors: Invalid or missing API credentials will cause authentication failures. Verify that the API key/token is correctly set up in n8n credentials.
  • Invalid IDs: Providing non-existent company or member IDs in additional fields may result in errors. Confirm these IDs exist in ConnectWise Manage.
  • API Request Failures: Network issues or incorrect endpoint URLs can cause request failures. Check connectivity and credential configuration.
  • Unsupported Operations: Using operations other than "create" for the "time" resource in this context will throw errors.

Error messages from the node generally include the API response message or a descriptive error indicating which parameter or step failed.


Links and References


If you need further details on other operations or resources, feel free to ask!

Discussion