ConnectWise Manage icon

ConnectWise Manage

Consume ConnectWise Manage API

Overview

The node integrates with the ConnectWise Manage API to update existing schedule entries. It allows users to modify details of a schedule such as start and end dates, assigned member, status, and type. This is useful in scenarios where schedules need to be adjusted dynamically based on project changes, resource availability, or updated timelines.

Practical examples include:

  • Updating the start and end dates of a scheduled task.
  • Changing the assigned team member for a schedule entry.
  • Modifying the status of a schedule from "Scheduled" to "Confirmed" or "Completed".
  • Categorizing the schedule entry by type (General, Project, Sales).

Properties

Name Meaning
Schedule ID The unique identifier of the schedule entry to update.
Additional Fields Optional fields to update on the schedule entry:
- End Date The schedule's end date in YYYY-MM-DD format.
- Member ID The identifier of the member assigned to this schedule entry.
- Start Date The schedule's start date in YYYY-MM-DD format.
- Status The current status of the schedule entry. Options: Scheduled, Confirmed, Completed.
- Type The category/type of the schedule entry. Options: General, Project, Sales.

Output

The output is a JSON object representing the updated schedule entry as returned by the ConnectWise Manage API. It contains all the fields of the schedule after the update operation.

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 or invalid Schedule ID: The update operation requires a valid Schedule ID. Ensure that the Schedule ID is correctly provided and exists in ConnectWise Manage.
  • Invalid date formats: Start Date and End Date must be in YYYY-MM-DD format. Incorrect formatting may cause API errors.
  • API authentication errors: Verify that the API credentials are correctly set up and have sufficient permissions to update schedule entries.
  • Unsupported status or type values: Only the predefined options for Status and Type are accepted. Using unsupported values will result in errors.
  • Empty or null additional fields: If no additional fields are provided, the update request might fail or not change anything. Always specify at least one field to update.

Common error messages:

  • "Operation 'update' is not supported for resource 'schedule'": Indicates a misconfiguration or unsupported operation; verify the selected resource and operation.
  • API response errors related to validation or permissions will be logged and surfaced as node execution errors.

Links and References

Discussion