ConnectWise Automate Tools
Written By Christopher Scaminaci
Last updated 7 days ago
ConnectWise Automate Tools
cwa_ · 207 tools · Free 123 · Pro 84
ConnectWise Automate (LabTech) REST API; raw JSON passthrough.
All connector tools · ConnectWise Automate setup guide
ConnectWise Automate tool groups
- System & Configuration — 12 tools
- Users & Access — 14 tools
- User Classes — 6 tools
- Auditing — 2 tools
- Clients — 8 tools
- Client Sub-Resources — 8 tools
- Locations — 5 tools
- Location Extra Fields — 2 tools
- Computers — 4 tools
- Alert Suspensions — 4 tools
- Computer Hardware — 11 tools
- Computer Software & Services — 5 tools
- Computer OS & Networking — 3 tools
- Computer Patching — 5 tools
- Third-Party Patches — 1 tool
- Computer Scripts — 4 tools
- Computer Maintenance — 3 tools
- Fleet-Wide Queries — 5 tools
- Alerts — 3 tools
- Contacts — 7 tools
- Tickets — 2 tools
- Scripts — 11 tools
- Script Folders — 7 tools
- Groups — 11 tools
- Group Policies — 8 tools
- Monitors — 6 tools
- Patching — 11 tools
- Network Devices — 5 tools
- Batch Operations — 4 tools
- Probes — 12 tools
- Probe Lookups — 5 tools
- Searches — 4 tools
- Remote Agents — 4 tools
- Data Views & Misc — 5 tools
System & Configuration
cwa_get_patch_information details
cwa_get_patch_information details
[ConnectWise Automate] Retrieve global patch information for the Automate server. Returns patch configuration, approval policies, and patch inventory statistics.
cwa_get_server_info details
cwa_get_server_info details
[ConnectWise Automate] Retrieve server information including version, hostname, and configuration details. Returns the Automate server's current status and build info.
cwa_get_server_time details
cwa_get_server_time details
[ConnectWise Automate] Retrieve the current date and time from the database server. Useful for verifying time synchronization and timezone configuration.
cwa_list_commands details
cwa_list_commands details
[ConnectWise Automate] List commands with optional filtering and pagination. Returns command names, types, and execution details. Use this to discover available commands for automation.
cwa_list_feature_flags details
cwa_list_feature_flags details
[ConnectWise Automate] List feature flags with optional filtering and pagination. Returns feature flag names and their enabled/disabled status. Use this to check which features are active on the Automate server.
cwa_list_licensed_products details
cwa_list_licensed_products details
[ConnectWise Automate] List licensed products with optional filtering and pagination. Returns product names, license keys, and expiration details.
cwa_list_links details
cwa_list_links details
[ConnectWise Automate] List configured links with optional filtering and pagination. Returns link names, URLs, and associated metadata.
cwa_list_plugins details
cwa_list_plugins details
[ConnectWise Automate] List installed plugins with optional filtering and pagination. Returns plugin names, versions, and status.
cwa_list_reboot_policies details
cwa_list_reboot_policies details
[ConnectWise Automate] List reboot policies with optional filtering and pagination. Returns policy names, schedules, and configuration details.
cwa_list_virus_scanner_defs details
cwa_list_virus_scanner_defs details
[ConnectWise Automate] List virus scanner definitions with optional filtering and pagination. Returns antivirus definition names, versions, and update timestamps.
cwa_set_feature_flags details
cwa_set_feature_flags details
[ConnectWise Automate] Set feature flags to enable or disable features on the Automate server. The JSON body should contain an array of feature flag objects with their desired states.
cwa_update_virus_scanner_defs details
cwa_update_virus_scanner_defs details
[ConnectWise Automate] Trigger an update of virus scanner definitions. The JSON body specifies which definitions to update and any configuration overrides.
Users & Access
cwa_change_user_password details
cwa_change_user_password details
[ConnectWise Automate] Change the password for a specific user. Requires a valid user ID -- use cwa_list_users to find IDs.
cwa_create_auth_link details
cwa_create_auth_link details
[ConnectWise Automate] Create an authentication link for a specific user. Generates a temporary link that allows the user to authenticate without a password. Requires a valid user ID.
cwa_create_user details
cwa_create_user details
[ConnectWise Automate] Create a new user in ConnectWise Automate. The JSON body should contain user details including name, email, and user class assignment.
cwa_delete_user details
cwa_delete_user details
[ConnectWise Automate] Delete a user from ConnectWise Automate. This is a destructive operation that removes the user account. Requires a valid user ID -- use cwa_list_users to find IDs.
cwa_get_client_permissions details
cwa_get_client_permissions details
[ConnectWise Automate] Retrieve permissions for a specific client. Returns the effective permissions for all user classes on this client. Requires a valid client ID -- use cwa_list_clients to find IDs.
cwa_get_user details
cwa_get_user details
[ConnectWise Automate] Retrieve a specific user by ID. Returns full user details including name, email, user class, and permissions. Requires a valid user ID -- use cwa_list_users to find IDs.
cwa_get_user_access details
cwa_get_user_access details
[ConnectWise Automate] Retrieve access rights for a specific user. Returns the user's effective permissions across clients and locations. Requires a valid user ID -- use cwa_list_users to find IDs.
cwa_get_user_favorites details
cwa_get_user_favorites details
[ConnectWise Automate] Retrieve favorites for a specific user. Returns bookmarked items and saved views. Requires a valid user ID -- use cwa_list_users to find IDs.
cwa_get_user_folders details
cwa_get_user_folders details
[ConnectWise Automate] Retrieve the folder structure visible to users. Returns folder hierarchy including scripts, searches, and groups.
cwa_get_user_settings details
cwa_get_user_settings details
[ConnectWise Automate] Retrieve settings for a specific user. Returns user preferences and configuration. Requires a valid user ID -- use cwa_list_users to find IDs.
cwa_list_external_credentials details
cwa_list_external_credentials details
[ConnectWise Automate] List external system credentials for a specific client. Returns credential entries for integrations like remote access, antivirus, and backup tools. Requires a valid client ID -- use cwa_list_clients to find IDs.
cwa_list_user_permissions details
cwa_list_user_permissions details
[ConnectWise Automate] List user permissions with optional filtering and pagination. Returns permission assignments across all users including role, scope, and access level.
cwa_list_users details
cwa_list_users details
[ConnectWise Automate] List users with optional filtering and pagination. Returns user summaries including ID, name, email, and user class. Use this to discover user IDs for access and permission queries.
cwa_update_user details
cwa_update_user details
[ConnectWise Automate] Update an existing user. Only include fields that need to change in the JSON body. Requires a valid user ID -- use cwa_list_users to find IDs.
User Classes
cwa_create_user_class details
cwa_create_user_class details
[ConnectWise Automate] Create a new user class in ConnectWise Automate. The JSON body should contain the class name and permission definitions.
cwa_delete_user_class details
cwa_delete_user_class details
[ConnectWise Automate] Delete a user class by ID. This is a destructive operation that removes the user class and may affect users assigned to it. Requires a valid user class ID.
cwa_get_user_class details
cwa_get_user_class details
[ConnectWise Automate] Retrieve a specific user class by ID. Returns full user class details including permission assignments and web extensions. Requires a valid user class ID -- use cwa_list_user_classes to find IDs.
cwa_get_user_class_extensions details
cwa_get_user_class_extensions details
[ConnectWise Automate] Retrieve web extensions configured for a specific user class. Returns extension URLs, labels, and display settings. Requires a valid user class ID -- use cwa_list_user_classes to find IDs.
cwa_list_user_classes details
cwa_list_user_classes details
[ConnectWise Automate] List user classes with optional filtering and pagination. Returns user class definitions including name, permissions, and member count. Use this to discover user class IDs for permission management.
cwa_update_user_class details
cwa_update_user_class details
[ConnectWise Automate] Update an existing user class. Only include fields that need to change in the JSON body. Requires a valid user class ID -- use cwa_list_user_classes to find IDs.
Auditing
cwa_create_user_audit details
cwa_create_user_audit details
[ConnectWise Automate] Create a new user audit record. The JSON body should contain the audit details including the action performed and any relevant context.
cwa_list_user_audits details
cwa_list_user_audits details
[ConnectWise Automate] List user audit records with optional filtering and pagination. Returns audit entries including user, action, timestamp, and details. Use condition to filter by date range, user, or action type.
Clients
cwa_create_client details
cwa_create_client details
[ConnectWise Automate] Create a new client (company/organization). Returns the created client with its assigned ID. The JSON body should include at minimum 'Name'. Example: {"Name":"Contoso Ltd","City":"Seattle","State":"WA"}.
cwa_delete_client details
cwa_delete_client details
[ConnectWise Automate] Delete a client by ID. This is a destructive operation that removes the client and may cascade to associated locations, computers, and contacts. Requires a valid client ID.
cwa_get_client details
cwa_get_client details
[ConnectWise Automate] Retrieve full details for a single client by ID. Returns client info including name, address, city, state, and custom fields. Requires a valid client ID -- use cwa_list_clients to find IDs.
cwa_get_client_extra_fields details
cwa_get_client_extra_fields details
[ConnectWise Automate] Retrieve extra data fields (custom fields) for a specific client. Returns field names and values configured on the client. Requires a valid client ID -- use cwa_list_clients to find IDs.
cwa_list_client_documents details
cwa_list_client_documents details
[ConnectWise Automate] List documents attached to a specific client. Returns document metadata including name, type, and upload date. Requires a valid client ID -- use cwa_list_clients to find IDs.
cwa_list_clients details
cwa_list_clients details
[ConnectWise Automate] List clients (companies/organizations) with optional filtering and pagination. Returns client summaries including ID, name, and city. Use this to discover client IDs for scoping locations, computers, contacts, and other client-level resources.
cwa_replace_client details
cwa_replace_client details
[ConnectWise Automate] Fully replace an existing client using PUT. The JSON body must contain all required fields; any omitted optional fields will be reset to defaults. Requires a valid client ID.
cwa_update_client details
cwa_update_client details
[ConnectWise Automate] Partially update an existing client using PATCH. Only the fields provided in the JSON body will be modified; all other fields remain unchanged. Requires a valid client ID.
Client Sub-Resources
cwa_create_client_license details
cwa_create_client_license details
[ConnectWise Automate] Assign a new license to a specific client. The JSON body should include license product and key details. Requires a valid client ID.
cwa_create_client_product_key details
cwa_create_client_product_key details
[ConnectWise Automate] Store a new product key for a specific client. The JSON body should include the product name and key value. Requires a valid client ID.
cwa_delete_client_permissions details
cwa_delete_client_permissions details
[ConnectWise Automate] Delete permissions for a specific client and user class combination. Removes all permission entries for the given user class on this client. Requires both a client ID and a user class ID.
cwa_list_client_licenses details
cwa_list_client_licenses details
[ConnectWise Automate] List licenses assigned to a specific client. Returns license details including product name, key, and expiration. Requires a valid client ID -- use cwa_list_clients to find IDs.
cwa_list_client_permissions details
cwa_list_client_permissions details
[ConnectWise Automate] List permissions for a specific client and user class combination. Returns permission entries defining what actions the user class can perform on the client. Requires both a client ID and a user class ID.
cwa_list_client_product_keys details
cwa_list_client_product_keys details
[ConnectWise Automate] List product keys stored for a specific client. Returns product key entries including product name, key value, and notes. Requires a valid client ID -- use cwa_list_clients to find IDs.
cwa_set_client_permissions details
cwa_set_client_permissions details
[ConnectWise Automate] Create or set permissions for a specific client and user class combination using POST. Defines what actions the user class can perform on this client. Requires both a client ID and a user class ID.
cwa_update_client_permissions details
cwa_update_client_permissions details
[ConnectWise Automate] Fully replace permissions for a specific client and user class combination using PUT. All permission fields must be provided; omitted fields will be reset. Requires both a client ID and a user class ID.
Locations
cwa_create_location details
cwa_create_location details
[ConnectWise Automate] Create a new location (site) under a client. The JSON body should include at minimum 'Name' and 'ClientId'. Returns the created location with its assigned ID.
cwa_delete_location details
cwa_delete_location details
[ConnectWise Automate] Delete a location by ID. This is a destructive operation that removes the location and may cascade to associated computers and network devices. Requires a valid location ID.
cwa_list_locations details
cwa_list_locations details
[ConnectWise Automate] List locations (sites) across all clients with optional filtering and pagination. Returns location summaries including ID, name, client ID, address, and router info. Use this to discover location IDs for scoping computers, network devices, and other location-level resources.
cwa_replace_location details
cwa_replace_location details
[ConnectWise Automate] Fully replace an existing location using PUT. The JSON body must contain all required fields; any omitted optional fields will be reset to defaults. Requires a valid location ID.
cwa_update_location details
cwa_update_location details
[ConnectWise Automate] Partially update an existing location using PATCH. Only the fields provided in the JSON body will be modified; all other fields remain unchanged. Requires a valid location ID -- use cwa_list_locations to find IDs.
Location Extra Fields
cwa_delete_location_extra_field details
cwa_delete_location_extra_field details
[ConnectWise Automate] Delete an extra data field (custom field) value from a location. Removes the stored value for the specified extra field. Requires both a location ID and the extra field ID.
cwa_update_location_extra_field details
cwa_update_location_extra_field details
[ConnectWise Automate] Partially update an extra data field (custom field) on a location using PATCH. Only the fields provided in the JSON body will be modified. Requires both a location ID and the extra field ID -- use cwa_list_locations and inspect the location's ExtraFields to find IDs.
Computers
cwa_create_computer_menu details
cwa_create_computer_menu details
cwa_get_computer_alerts details
cwa_get_computer_alerts details
[ConnectWise Automate] Retrieve alerts for a specific computer. Returns alert details including severity, message, and timestamp. Requires a valid computer ID -- use cwa_list_computers to find IDs.
cwa_get_computer_command_history details
cwa_get_computer_command_history details
[ConnectWise Automate] Retrieve command execution history for a specific computer. Returns past commands including type, status, and output. Requires a valid computer ID.
cwa_list_computers details
cwa_list_computers details
[ConnectWise Automate] List computers with optional filtering and pagination. Returns computer summaries including ID, name, OS, domain, and status. Use this to discover computer IDs for hardware, software, patching, and maintenance queries.
Alert Suspensions
cwa_create_monitor_alert_suspension details
cwa_create_monitor_alert_suspension details
[ConnectWise Automate] Create a new monitor alert suspension for a specific computer. Suppresses alerts from the specified monitor for the given duration. Requires a valid computer ID.
cwa_get_maintenance_alert_suspensions details
cwa_get_maintenance_alert_suspensions details
[ConnectWise Automate] Retrieve maintenance-window alert suspensions for a specific computer. Returns suspension details including start/end times and scope. Requires a valid computer ID -- use cwa_list_computers to find IDs.
cwa_get_monitor_alert_suspensions details
cwa_get_monitor_alert_suspensions details
[ConnectWise Automate] Retrieve monitor-based alert suspensions for a specific computer. Returns suspended monitors including monitor ID, suspension reason, and duration. Requires a valid computer ID.
cwa_get_template_alert_suspensions details
cwa_get_template_alert_suspensions details
[ConnectWise Automate] Retrieve template-based alert suspensions for a specific computer. Returns suspension rules applied via alert templates. Requires a valid computer ID.
Computer Hardware
cwa_get_computer_bios details
cwa_get_computer_bios details
[ConnectWise Automate] Retrieve BIOS information for a specific computer. Returns BIOS vendor, version, date, and serial number. Requires a valid computer ID -- use cwa_list_computers to find IDs.
cwa_get_computer_chassis details
cwa_get_computer_chassis details
[ConnectWise Automate] Retrieve chassis information for a specific computer. Returns chassis type, manufacturer, serial number, and asset tag. Requires a valid computer ID -- use cwa_list_computers to find IDs.
cwa_get_computer_devices details
cwa_get_computer_devices details
[ConnectWise Automate] Retrieve hardware devices attached to a specific computer. Returns device details including type, name, manufacturer, and status. Requires a valid computer ID.
cwa_get_computer_drivers details
cwa_get_computer_drivers details
[ConnectWise Automate] Retrieve installed drivers for a specific computer. Returns driver details including name, version, provider, and date. Requires a valid computer ID.
cwa_get_computer_drives details
cwa_get_computer_drives details
[ConnectWise Automate] Retrieve disk drives for a specific computer. Returns drive details including letter, label, file system, total size, and free space. Use cwa_get_drive_smart_data for health diagnostics on a specific drive. Requires a valid computer ID.
cwa_get_computer_memory_slots details
cwa_get_computer_memory_slots details
[ConnectWise Automate] Retrieve memory slot information for a specific computer. Returns slot details including capacity, speed, type (DDR4/DDR5), and bank label. Requires a valid computer ID.
cwa_get_computer_processors details
cwa_get_computer_processors details
[ConnectWise Automate] Retrieve processor (CPU) information for a specific computer. Returns processor details including name, manufacturer, clock speed, core count, and architecture. Requires a valid computer ID.
cwa_get_computer_system_slots details
cwa_get_computer_system_slots details
[ConnectWise Automate] Retrieve system expansion slot information for a specific computer. Returns slot details including type (PCI, PCIe, AGP), designation, and current usage status. Requires a valid computer ID.
cwa_get_computer_ups details
cwa_get_computer_ups details
[ConnectWise Automate] Retrieve UPS (uninterruptible power supply) information for a specific computer. Returns UPS details including model, battery status, load percentage, and estimated runtime. Requires a valid computer ID.
cwa_get_computer_video_cards details
cwa_get_computer_video_cards details
[ConnectWise Automate] Retrieve video card (GPU) information for a specific computer. Returns GPU details including name, manufacturer, memory size, and driver version. Requires a valid computer ID.
cwa_get_drive_smart_data details
cwa_get_drive_smart_data details
[ConnectWise Automate] Retrieve S.M.A.R.T. diagnostic data for a specific drive on a computer. Returns health attributes, thresholds, and failure predictions. Requires a valid computer ID and drive ID -- use cwa_get_computer_drives to find drive IDs.
Computer Software & Services
cwa_classify_service details
cwa_classify_service details
[ConnectWise Automate] Classify a Windows service for monitoring or management purposes. Sets the service category, importance, and monitoring rules. Requires a valid service ID -- use cwa_get_computer_services to find service IDs.
cwa_get_computer_printers details
cwa_get_computer_printers details
[ConnectWise Automate] Retrieve printers installed on a specific computer. Returns printer details including name, port, driver, and default status. Requires a valid computer ID -- use cwa_list_computers to find IDs.
cwa_get_computer_services details
cwa_get_computer_services details
[ConnectWise Automate] Retrieve Windows services running on a specific computer. Returns service details including name, display name, status (Running/Stopped), and startup type. Use cwa_classify_service to categorize a service. Requires a valid computer ID.
cwa_get_computer_software details
cwa_get_computer_software details
[ConnectWise Automate] Retrieve installed software for a specific computer. Returns software details including name, version, publisher, and install date. Use cwa_list_global_software for fleet-wide software inventory. Requires a valid computer ID -- use cwa_list_computers to find IDs.
cwa_uninstall_software details
cwa_uninstall_software details
[ConnectWise Automate] Trigger uninstallation of a specific software package on a computer. Queues the uninstall command for the Automate agent to execute. Requires valid computer and software IDs -- use cwa_get_computer_software to find software IDs.
Computer OS & Networking
cwa_get_computer_monitors details
cwa_get_computer_monitors details
[ConnectWise Automate] Retrieve display monitors connected to a specific computer. Returns monitor details including manufacturer, model, resolution, and serial number. Requires a valid computer ID.
cwa_get_computer_os details
cwa_get_computer_os details
[ConnectWise Automate] Retrieve operating system details for a specific computer. Returns OS name, version, build number, architecture, service pack, and install date. Requires a valid computer ID -- use cwa_list_computers to find IDs.
cwa_get_computer_sensors details
cwa_get_computer_sensors details
[ConnectWise Automate] Retrieve hardware sensor readings for a specific computer. Returns sensor data including temperature, fan speed, and voltage readings. Requires a valid computer ID.
Computer Patching
cwa_get_computer_effective_patch_policy details
cwa_get_computer_effective_patch_policy details
[ConnectWise Automate] Retrieve the effective (merged) patching policy for a specific computer. This is the result of combining all applicable policies from computer, group, client, and global levels. Returns the final approval rules, categories, and schedule that apply. Requires a valid computer ID.
cwa_get_computer_microsoft_updates details
cwa_get_computer_microsoft_updates details
[ConnectWise Automate] Retrieve Microsoft update status for a specific computer. Returns available and installed updates including KB number, title, severity, and install status. Requires a valid computer ID.
cwa_get_computer_patch_jobs details
cwa_get_computer_patch_jobs details
[ConnectWise Automate] Retrieve patch job history for a specific computer. Returns past and scheduled patch jobs including status, start/end times, and patches applied. Requires a valid computer ID.
cwa_get_computer_patching_policies details
cwa_get_computer_patching_policies details
[ConnectWise Automate] Retrieve patching policies assigned to a specific computer. Returns policy details including approval rules, patch categories, and schedule windows. Use cwa_get_computer_effective_patch_policy to see the merged effective policy. Requires a valid computer ID -- use cwa_list_computers to find IDs.
cwa_get_computer_patching_stats details
cwa_get_computer_patching_stats details
[ConnectWise Automate] Retrieve patching statistics for a specific computer. Returns a summary of total patches, installed count, missing count, and compliance percentage. Requires a valid computer ID.
Third-Party Patches
cwa_get_computer_third_party_patches details
cwa_get_computer_third_party_patches details
[ConnectWise Automate] Retrieve third-party patch status for a specific computer. Returns non-Microsoft patches including application name, vendor, installed version, available version, and compliance status. Use cwa_get_computer_microsoft_updates for Microsoft patches. Requires a valid computer ID -- use cwa_list_computers to find IDs.
Computer Scripts
cwa_execute_command details
cwa_execute_command details
[ConnectWise Automate] Execute a command on a specific computer via the Automate agent. Queues the command for execution and returns the command ID for tracking. Use cwa_get_computer_command_history to check results. Requires a valid computer ID -- use cwa_list_computers to find IDs.
cwa_get_computer_running_scripts details
cwa_get_computer_running_scripts details
[ConnectWise Automate] Retrieve currently running scripts on a specific computer. Returns active script executions including script name, start time, and status. Requires a valid computer ID.
cwa_get_computer_script_history details
cwa_get_computer_script_history details
[ConnectWise Automate] Retrieve script execution history for a specific computer. Returns past script runs including script name, start/end times, exit code, and output. Requires a valid computer ID.
cwa_schedule_computer_script details
cwa_schedule_computer_script details
[ConnectWise Automate] Schedule a script to run on a specific computer. The script will execute at the specified time or immediately if no schedule is provided. Use cwa_get_computer_script_history to check execution results. Requires a valid computer ID.
Computer Maintenance
cwa_get_computer_maintenance_modes details
cwa_get_computer_maintenance_modes details
[ConnectWise Automate] Retrieve maintenance mode windows for a specific computer. Returns active and scheduled maintenance periods including start/end times, type, and creator. Use cwa_list_global_maintenance_modes for fleet-wide maintenance overview. Requires a valid computer ID -- use cwa_list_computers to find IDs.
cwa_get_computer_scheduled_scripts details
cwa_get_computer_scheduled_scripts details
[ConnectWise Automate] Retrieve scheduled scripts for a specific computer. Returns upcoming and recurring script schedules including script name, next run time, and recurrence pattern. Use cwa_schedule_computer_script to add a new scheduled script. Requires a valid computer ID.
cwa_schedule_computer_task details
cwa_schedule_computer_task details
[ConnectWise Automate] Schedule a maintenance task on a specific computer. Creates a one-time or recurring scheduled task such as disk cleanup, defrag, or custom scripts. Requires a valid computer ID.
Fleet-Wide Queries
cwa_list_global_chassis details
cwa_list_global_chassis details
[ConnectWise Automate] List chassis information across all managed computers. Returns chassis records including type, manufacturer, serial number, and associated computer. Use this for fleet-wide hardware audits. Use cwa_get_computer_chassis for a single computer.
cwa_list_global_drives details
cwa_list_global_drives details
[ConnectWise Automate] List disk drives across all managed computers. Returns drive records including letter, label, total size, free space, and associated computer. Use this for fleet-wide disk space audits. Use cwa_get_computer_drives for a single computer.
cwa_list_global_maintenance_modes details
cwa_list_global_maintenance_modes details
[ConnectWise Automate] List maintenance mode windows across all managed computers. Returns active and scheduled maintenance periods including computer, start/end times, and type. Use this for fleet-wide maintenance visibility. Use cwa_get_computer_maintenance_modes for a single computer.
cwa_list_global_memory_slots details
cwa_list_global_memory_slots details
[ConnectWise Automate] List memory slot information across all managed computers. Returns memory slot records including capacity, speed, type, and associated computer. Use this for fleet-wide RAM audits or upgrade planning. Use cwa_get_computer_memory_slots for a single computer.
cwa_list_global_software details
cwa_list_global_software details
[ConnectWise Automate] List software installations across all managed computers. Returns software records including name, version, publisher, and associated computer. Use this for fleet-wide software audits or license compliance. Use cwa_get_computer_software for a single computer.
Alerts
cwa_delete_retired_asset details
cwa_delete_retired_asset details
[ConnectWise Automate] Permanently delete a retired asset record. This action cannot be undone. Requires a valid retired asset ID -- use cwa_list_retired_assets to find IDs.
cwa_list_alerts details
cwa_list_alerts details
[ConnectWise Automate] List alerts across all managed computers. Returns alert details including severity, message, computer, and timestamp. Use cwa_get_computer_alerts for alerts on a specific computer. Use condition filtering to narrow by severity or date range.
cwa_list_retired_assets details
cwa_list_retired_assets details
[ConnectWise Automate] List retired (decommissioned) assets. Returns retired asset records including original computer name, retirement date, and reason. Use cwa_delete_retired_asset to permanently remove a retired asset record.
Contacts
cwa_create_contact details
cwa_create_contact details
[ConnectWise Automate] Create a new contact using the v2 endpoint. The JSON body should include at minimum 'FirstName' and 'LastName'. Returns the created contact with its assigned ID.
cwa_delete_contact details
cwa_delete_contact details
[ConnectWise Automate] Delete a contact by ID using the v2 endpoint. This is a destructive operation that permanently removes the contact record. Requires a valid contact ID.
cwa_get_contact details
cwa_get_contact details
[ConnectWise Automate] Retrieve full details for a single contact by ID using the v2 endpoint. Returns all contact fields including name, email, phone numbers, title, and client/location associations. Requires a valid contact ID -- use cwa_list_contacts to find IDs.
cwa_list_contacts details
cwa_list_contacts details
[ConnectWise Automate] List contacts using the preferred v2 endpoint with optional filtering and pagination. Returns contact details including ID, first name, last name, email, phone, and client/location associations. This is the recommended endpoint for contact queries with full CRUD support.
cwa_list_contacts_v1 details
cwa_list_contacts_v1 details
[ConnectWise Automate] List contacts using the legacy v1 endpoint (read-only). Returns contact summaries including ID, name, email, phone, and client association. For full CRUD operations prefer the v2 contacts endpoint (cwa_list_contacts, cwa_create_contact, etc.).
cwa_list_system_contacts details
cwa_list_system_contacts details
[ConnectWise Automate] List system-level contacts with optional filtering and pagination. System contacts are internal contacts not tied to a specific client. Returns contact summaries including ID, name, email, and role.
cwa_update_contact details
cwa_update_contact details
[ConnectWise Automate] Fully replace an existing contact using PUT on the v2 endpoint. The JSON body must contain all required fields; any omitted optional fields will be reset to defaults. Requires a valid contact ID -- use cwa_list_contacts to find IDs.
Tickets
cwa_get_ticket details
cwa_get_ticket details
[ConnectWise Automate] Retrieve full details for a single ticket by ID. Returns all ticket fields including subject, description, status, priority, category, client, computer, and assigned technician. Requires a valid ticket ID -- use cwa_list_tickets to find IDs.
cwa_list_tickets details
cwa_list_tickets details
[ConnectWise Automate] List tickets with optional filtering and pagination. Returns ticket summaries including ID, subject, status, priority, client, and assigned technician. Use this to find ticket IDs and review open or recent tickets across clients.
Scripts
cwa_copy_script details
cwa_copy_script details
[ConnectWise Automate] Create a copy of an existing script by ID. Returns the newly created script copy. Requires a valid script ID -- use cwa_list_scripts to find IDs.
cwa_create_script details
cwa_create_script details
[ConnectWise Automate] Create a new script using the v2 API. The JSON body defines the script name, folder, parameters, and content. Returns the created script object.
cwa_create_script_v1 details
cwa_create_script_v1 details
[ConnectWise Automate] Create a new script using the v1 API. The JSON body defines the script name, folder, type, and content. Returns the created script object.
cwa_delete_script details
cwa_delete_script details
[ConnectWise Automate] Delete a script by ID using the v2 API. Permanently removes the script. Requires a valid script ID -- use cwa_list_scripts to find IDs.
cwa_delete_script_schedule details
cwa_delete_script_schedule details
[ConnectWise Automate] Delete a script schedule by ID. Permanently removes the scheduled execution. Requires a valid schedule ID -- use cwa_list_script_schedules to find IDs.
cwa_get_script details
cwa_get_script details
[ConnectWise Automate] Retrieve a single script by ID using the v2 API. Returns full script details including name, folder, parameters, and content. Requires a valid script ID -- use cwa_list_scripts to find IDs.
cwa_list_running_scripts details
cwa_list_running_scripts details
[ConnectWise Automate] List currently running scripts with optional filtering and pagination. Returns active script executions including computer, script name, status, and start time.
cwa_list_script_schedules details
cwa_list_script_schedules details
[ConnectWise Automate] List scheduled script executions with optional filtering and pagination. Returns schedule details including script name, target, frequency, and next run time.
cwa_list_scripts details
cwa_list_scripts details
[ConnectWise Automate] List scripts with optional filtering and pagination. Returns script summaries including ID, name, folder, and type. Use this to discover script IDs for execution and scheduling.
cwa_update_script details
cwa_update_script details
[ConnectWise Automate] Update an existing script by ID using the v2 API. The JSON body contains the full updated script object. Requires a valid script ID -- use cwa_list_scripts to find IDs.
cwa_update_script_schedule details
cwa_update_script_schedule details
[ConnectWise Automate] Update a script schedule using JSON Patch. Modifies specific fields on the schedule without replacing the entire object. Requires a valid schedule ID -- use cwa_list_script_schedules to find IDs.
Script Folders
cwa_create_script_folder details
cwa_create_script_folder details
[ConnectWise Automate] Create a new script folder. The JSON body defines the folder name and optional parent folder. Returns the created folder object.
cwa_create_v2_script_folder details
cwa_create_v2_script_folder details
[ConnectWise Automate] Create a new script folder using the v2 API. The JSON body defines the folder name and optional parent folder. Returns the created folder object.
cwa_delete_script_folder details
cwa_delete_script_folder details
[ConnectWise Automate] Delete a script folder by ID. Permanently removes the folder and its contents. Requires a valid folder ID -- use cwa_list_script_folders to find IDs.
cwa_get_script_folder details
cwa_get_script_folder details
[ConnectWise Automate] Retrieve a single script folder by ID. Returns full folder details including name, parent, and permissions. Requires a valid folder ID -- use cwa_list_script_folders to find IDs.
cwa_get_script_folder_hierarchy details
cwa_get_script_folder_hierarchy details
[ConnectWise Automate] Retrieve the full script folder hierarchy as a tree structure. Returns all folders with their parent-child relationships. Useful for understanding folder organization before creating or moving scripts.
cwa_list_script_folders details
cwa_list_script_folders details
[ConnectWise Automate] List script folders with optional filtering and pagination. Returns folder summaries including ID, name, and parent folder. Use this to discover folder IDs for organizing scripts.
cwa_update_script_folder details
cwa_update_script_folder details
[ConnectWise Automate] Update a script folder using JSON Patch. Modifies specific fields on the folder without replacing the entire object. Requires a valid folder ID -- use cwa_list_script_folders to find IDs.
Groups
cwa_add_group_computers details
cwa_add_group_computers details
[ConnectWise Automate] Add computers to a group. The JSON body contains the list of computer IDs to add. Requires a valid group ID -- use cwa_list_groups to find IDs.
cwa_add_group_network_devices details
cwa_add_group_network_devices details
[ConnectWise Automate] Add network devices to a group. The JSON body contains the list of network device IDs to add. Requires a valid group ID -- use cwa_list_groups to find IDs.
cwa_create_group details
cwa_create_group details
[ConnectWise Automate] Create a new group. The JSON body defines the group name, parent, and configuration. Returns the created group object.
cwa_delete_group details
cwa_delete_group details
[ConnectWise Automate] Delete a group by ID. Permanently removes the group. Computers in the group are not deleted. Requires a valid group ID -- use cwa_list_groups to find IDs.
cwa_get_group details
cwa_get_group details
[ConnectWise Automate] Retrieve a single group by ID. Returns full group details including name, parent, template properties, and auto-join rules. Requires a valid group ID -- use cwa_list_groups to find IDs.
cwa_list_group_computers details
cwa_list_group_computers details
[ConnectWise Automate] List computers belonging to a specific group with optional filtering and pagination. Returns computer summaries within the group. Requires a valid group ID -- use cwa_list_groups to find IDs.
cwa_list_group_network_devices details
cwa_list_group_network_devices details
[ConnectWise Automate] List network devices belonging to a specific group with optional filtering and pagination. Returns network device summaries within the group. Requires a valid group ID -- use cwa_list_groups to find IDs.
cwa_list_groups details
cwa_list_groups details
[ConnectWise Automate] List groups with optional filtering and pagination. Returns group summaries including ID, name, parent group, and member count. Use this to discover group IDs for computer and network device management.
cwa_remove_group_computers details
cwa_remove_group_computers details
[ConnectWise Automate] Remove computers from a group. Removes the association but does not delete the computers. Requires a valid group ID -- use cwa_list_groups to find IDs.
cwa_remove_group_network_devices details
cwa_remove_group_network_devices details
[ConnectWise Automate] Remove network devices from a group. Removes the association but does not delete the devices. Requires a valid group ID -- use cwa_list_groups to find IDs.
cwa_update_group details
cwa_update_group details
[ConnectWise Automate] Update a group using JSON Patch. Modifies specific fields on the group without replacing the entire object. Requires a valid group ID -- use cwa_list_groups to find IDs.
Group Policies
cwa_delete_group_av_policies details
cwa_delete_group_av_policies details
[ConnectWise Automate] Delete antivirus template policies from a group. Removes all AV policy assignments from the group. Requires a valid group ID -- use cwa_list_groups to find IDs.
cwa_delete_group_template_properties details
cwa_delete_group_template_properties details
[ConnectWise Automate] Delete template properties from a group. Removes all template property overrides, reverting to inherited values. Requires a valid group ID -- use cwa_list_groups to find IDs.
cwa_get_group_av_policies details
cwa_get_group_av_policies details
[ConnectWise Automate] Retrieve antivirus template policies assigned to a group. Returns AV policy details including template name, settings, and scope. Requires a valid group ID -- use cwa_list_groups to find IDs.
cwa_get_group_av_policy_data details
cwa_get_group_av_policy_data details
[ConnectWise Automate] Retrieve detailed data for a specific AV template policy assigned to a group. Returns the policy configuration including scan schedules, exclusions, and update settings. Requires valid group and AV policy IDs.
cwa_get_group_template_properties details
cwa_get_group_template_properties details
[ConnectWise Automate] Retrieve template properties assigned to a group. Returns template property details including inherited and overridden settings. Requires a valid group ID -- use cwa_list_groups to find IDs.
cwa_set_group_av_policies details
cwa_set_group_av_policies details
[ConnectWise Automate] Set antivirus template policies for a group. The JSON body defines the AV policy assignments. Replaces any existing AV policies on the group. Requires a valid group ID -- use cwa_list_groups to find IDs.
cwa_set_group_av_policy_data details
cwa_set_group_av_policy_data details
[ConnectWise Automate] Set the detailed data for a specific AV template policy on a group. The JSON body defines the full policy configuration. Replaces existing policy data. Requires valid group and AV policy IDs.
cwa_set_group_template_properties details
cwa_set_group_template_properties details
[ConnectWise Automate] Set template properties for a group. The JSON body defines the template property values. Replaces existing template properties on the group. Requires a valid group ID -- use cwa_list_groups to find IDs.
Monitors
cwa_get_collected_data details
cwa_get_collected_data details
[ConnectWise Automate] Get collected monitoring data. Use condition to filter by date range or device. Returns data points collected by monitors including timestamps, values, and associated devices.
cwa_get_data_collection_settings details
cwa_get_data_collection_settings details
[ConnectWise Automate] Retrieve data collection settings for the Automate server. Returns configuration for how monitoring data is collected, retained, and purged.
cwa_get_monitor_statistics details
cwa_get_monitor_statistics details
[ConnectWise Automate] Retrieve aggregated monitor statistics. Returns summary counts of monitors by status, type, and alert state across the Automate environment.
cwa_list_internal_monitor_results details
cwa_list_internal_monitor_results details
[ConnectWise Automate] List internal monitor results with optional filtering and pagination. Returns monitor check results including status, last check time, and alert state.
cwa_list_monitor_history details
cwa_list_monitor_history details
[ConnectWise Automate] List monitor history with optional filtering and pagination. Returns historical monitor check results including timestamps, status changes, and alert triggers.
cwa_list_sensor_checks details
cwa_list_sensor_checks details
[ConnectWise Automate] List sensor checks with optional filtering and pagination. Returns sensor check definitions including type, interval, and threshold configuration.
Patching
cwa_deploy_all_approved_patches details
cwa_deploy_all_approved_patches details
[ConnectWise Automate] Deploy all approved patches to targeted computers. The JSON body specifies the target scope and deployment options. Initiates patch installation for all patches in the approved state.
cwa_deploy_all_security_patches details
cwa_deploy_all_security_patches details
[ConnectWise Automate] Deploy all security-classified patches to targeted computers. The JSON body specifies the target scope and deployment options. Initiates patch installation for security updates only.
cwa_list_approval_policies details
cwa_list_approval_policies details
[ConnectWise Automate] List patch approval policies with optional filtering and pagination. Returns policy summaries including ID, name, approval type, and scope. Use this to discover approval policy configurations.
cwa_list_group_patching_policies details
cwa_list_group_patching_policies details
[ConnectWise Automate] List group patching policies with optional filtering and pagination. Returns policy summaries including group assignments, patch windows, and reboot settings.
cwa_list_microsoft_update_policies details
cwa_list_microsoft_update_policies details
[ConnectWise Automate] List Microsoft update policies with optional filtering and pagination. Returns policy details including update classifications, products, and approval rules.
cwa_list_patch_history details
cwa_list_patch_history details
[ConnectWise Automate] List patch installation history with optional filtering and pagination. Returns patch records including KB article, install date, status, and target computer.
cwa_list_third_party_update_policies details
cwa_list_third_party_update_policies details
[ConnectWise Automate] List third-party update policies with optional filtering and pagination. Returns policy details including vendor, product, and approval settings.
cwa_reattempt_failed_patches details
cwa_reattempt_failed_patches details
[ConnectWise Automate] Reattempt installation of previously failed patches. The JSON body specifies the target scope and retry options. Re-queues failed patch installations for another attempt.
cwa_set_patch_pilot_stage details
cwa_set_patch_pilot_stage details
[ConnectWise Automate] Move patches to the pilot deployment stage. The JSON body specifies which patches or groups to transition. Pilot stage allows testing patches on a limited set of computers before broader rollout.
cwa_set_patch_production_stage details
cwa_set_patch_production_stage details
[ConnectWise Automate] Move patches to the production deployment stage. The JSON body specifies which patches or groups to transition. Production stage deploys patches to all targeted computers.
cwa_set_patch_test_stage details
cwa_set_patch_test_stage details
[ConnectWise Automate] Move patches to the test deployment stage. The JSON body specifies which patches or groups to transition. Test stage allows validating patches in a controlled environment before pilot or production rollout.
Network Devices
cwa_create_network_device details
cwa_create_network_device details
[ConnectWise Automate] Create a new network device record. The JSON body should contain device details including name, IP address, and location.
cwa_get_network_device details
cwa_get_network_device details
[ConnectWise Automate] Retrieve a specific network device by ID. Returns full device details including IP, MAC, SNMP configuration, and discovery info. Requires a valid device ID -- use cwa_list_network_devices to find IDs.
cwa_list_network_devices details
cwa_list_network_devices details
[ConnectWise Automate] List network devices with optional filtering and pagination. Returns device summaries including ID, name, IP address, MAC address, and device type. Use this to discover network device IDs.
cwa_list_routers details
cwa_list_routers details
[ConnectWise Automate] List routers with optional filtering and pagination. Returns router details including IP address, location, and discovery status.
cwa_update_network_device details
cwa_update_network_device details
[ConnectWise Automate] Update an existing network device. Only include fields that need to change in the JSON body. Requires a valid device ID -- use cwa_list_network_devices to find IDs.
Batch Operations
cwa_batch_execute_script details
cwa_batch_execute_script details
[ConnectWise Automate] Execute a script across multiple computers simultaneously. Provide computer IDs and script ID in the JSON body.
cwa_batch_run_device_detection details
cwa_batch_run_device_detection details
cwa_batch_schedule_script details
cwa_batch_schedule_script details
cwa_batch_send_to_search details
cwa_batch_send_to_search details
Probes
cwa_create_probe_config details
cwa_create_probe_config details
[ConnectWise Automate] Create a new probe configuration for a location. Use cwa_list_locations to find location IDs.
cwa_delete_probe_config details
cwa_delete_probe_config details
cwa_delete_probe_push_credentials details
cwa_delete_probe_push_credentials details
cwa_enable_probe details
cwa_enable_probe details
[ConnectWise Automate] Enable probe functionality on a computer. The computer must be an existing managed agent. Use cwa_list_computers to find computer IDs.
cwa_get_probe_config details
cwa_get_probe_config details
[ConnectWise Automate] Get probe configuration for a location. Probe configs are scoped to locations — use cwa_list_locations to find location IDs.
cwa_get_probe_push_credentials details
cwa_get_probe_push_credentials details
cwa_get_probe_snmp_config details
cwa_get_probe_snmp_config details
cwa_list_probe_events details
cwa_list_probe_events details
cwa_set_probe_push_credentials details
cwa_set_probe_push_credentials details
[ConnectWise Automate] Set agent push credentials for a probe. Replaces the current credentials entirely.
cwa_update_probe_config details
cwa_update_probe_config details
[ConnectWise Automate] Update a probe configuration for a location. Supports JSON Patch format.
cwa_update_probe_snmp_config details
cwa_update_probe_snmp_config details
[ConnectWise Automate] Update SNMP configuration for a probe. Use cwa_get_probe_snmp_config to see current values.
cwa_upgrade_probe details
cwa_upgrade_probe details
Probe Lookups
cwa_list_event_levels details
cwa_list_event_levels details
[ConnectWise Automate] List probe event level definitions. Returns the available severity/type classifications for probe events.
Searches
cwa_create_search details
cwa_create_search details
cwa_create_search_folder details
cwa_create_search_folder details
cwa_list_search_folders details
cwa_list_search_folders details
cwa_list_searches details
cwa_list_searches details
Remote Agents
cwa_create_remote_agent_schedule details
cwa_create_remote_agent_schedule details
cwa_create_remote_agent_template details
cwa_create_remote_agent_template details
cwa_list_remote_agent_schedules details
cwa_list_remote_agent_schedules details
cwa_list_remote_agent_templates details
cwa_list_remote_agent_templates details
Data Views & Misc
cwa_list_data_views details
cwa_list_data_views details
cwa_list_drive_statistics details
cwa_list_drive_statistics details
cwa_list_event_logs details
cwa_list_event_logs details
cwa_list_maintenance_windows details
cwa_list_maintenance_windows details
More in Tools Reference
Atera ToolsAuvik ToolsAvanan (Check Point Harmony Email) ToolsConnectWise Sell ToolsStill need help? Ask the team