ConnectWise Manage icon

ConnectWise Manage

Consume ConnectWise Manage API

Overview

The node integrates with the ConnectWise Manage API, specifically enabling interaction with the "Schedule" resource to retrieve multiple schedule entries. The "Get Many" operation fetches a list of schedule entries with support for pagination, ordering, and limiting the number of results.

This node is beneficial in scenarios where users need to automate retrieval of scheduled events or appointments from ConnectWise Manage, such as syncing schedules with other systems, generating reports, or triggering workflows based on upcoming scheduled items.

Example use cases:

  • Fetch all scheduled entries for a given time period to update a calendar system.
  • Retrieve a paginated list of schedules ordered by date or ID for auditing purposes.
  • Automate notifications or reminders based on upcoming scheduled entries.

Properties

Name Meaning
Return All Whether to return all schedule entries or limit the number of results returned.
Limit Maximum number of schedule entries to return (used if "Return All" is false).
Page Number The page number to retrieve when paginating through schedule entries (starts at 1).
Page Size Number of schedule entries to return per page (max 1000).
Order By Field to order the results by, e.g., "id", "id desc", or any valid field name with direction.

Output

The output consists of JSON objects representing schedule entries retrieved from ConnectWise Manage. Each item corresponds to one schedule entry with its associated fields as returned by the API.

  • When multiple entries are returned, each is output as a separate item.
  • Pagination parameters control how many entries are fetched and returned.
  • No binary data is output for this operation.

Dependencies

  • Requires an API key credential for authenticating with the ConnectWise Manage API.
  • The node makes HTTP requests to the ConnectWise Manage REST API endpoint configured in the credentials.
  • Proper permissions on the ConnectWise Manage account are necessary to read schedule entries.

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 "Order By" can result in API errors.
    • Exceeding maximum page size (1000) will be rejected by the API.
  • Error messages:

    • "Operation 'getAll' is not supported": Indicates the operation is not recognized; ensure correct operation name.
    • "Resource 'schedule' is not supported": Means the resource name is incorrect or unsupported.
    • API request failures typically include error details from ConnectWise Manage; check credentials and network connectivity.
    • "Page number must be >= 1" or "Limit must be >= 1": Input validation errors for pagination properties.
  • Resolution tips:

    • Verify API credentials and endpoint URL.
    • Use valid property values within allowed ranges.
    • Check API documentation for valid "Order By" fields.
    • Enable debug logging to see detailed request/response info.

Links and References

Discussion