Skip to main content
Connector guides

Connect ConnectWise Platform (Asio)

ConnectWise Platform — the product MSPs still call Asio — is ConnectWise's RMM platform. It is where your endpoints report in, where policies, patching and automation run, and where ConnectWise's NOC…

Written By Christopher Scaminaci

Last updated 6 days ago

ConnectWise Platform — the product MSPs still call Asio — is ConnectWise's RMM platform. It is where your endpoints report in, where policies, patching and automation run, and where ConnectWise's NOC and SOC services open tickets and security cases on your behalf. StackJack talks to it through the ConnectWise Platform Partner API.

This is a different connector from ConnectWise PSA (Manage) and ConnectWise Automate. They use different credentials and reach different products, and you can connect any combination of them.

Connecting ConnectWise Platform to StackJack gives your AI assistant a family of cwp_ MCP tools — MCP (Model Context Protocol) tools are the standardized commands an AI assistant can call through StackJack. With them, your AI can:

  • Find and inventory endpoints — search across every endpoint category, read an endpoint's details, services, installed applications, users, heartbeat, disk, memory and CPU, and the remote sessions open against it
  • Check patching — OS and third-party patch compliance by company, site or endpoint, patch detail and the patch inventory
  • Read policies — policies, policy groups and packages, where each is assigned, and the effective policy an endpoint actually runs
  • Run automation (on Pro plans) — list scripts and tasks, schedule a task on endpoints, and read the results of each run
  • Manage companies and sites — list and read them, and create or change them on Pro plans, along with custom field definitions and values
  • Work NOC tickets — search tickets with filters, read notes and the ticketing lookups, and create and update tickets and notes on Pro plans
  • Investigate security cases — Security Dashboard cases, their alerts, indicators of compromise, impacted entities, MITRE techniques, timelines and comments, and endpoint vulnerabilities
  • Look after backups — Cloud Backup subscriptions, retention, storage, mailboxes and alerts, and the Backup Dashboard's jobs, disaster-recovery readiness and alarms

How StackJack authenticates to ConnectWise Platform

You generate an API key in ConnectWise Platform. It gives you a Client ID and a Client Secret, and you paste both into StackJack along with the region your account lives in. StackJack exchanges the pair for a token that lasts about an hour and reuses it until it expires. You never see it.

What the key may do is decided in ConnectWise, not in StackJack

When you generate the key, ConnectWise asks you to tick its scopes — for example Platform - Devices

  • Read or Platform - Tickets - Update. Those scopes are the real limit on what StackJack can do: a key with only Read scopes produces read-only behavior no matter what an AI assistant is asked to do. That is a useful safety control, and it is the one we recommend you start with.

Each tool's description names the scope it needs. If a tool comes back saying your key's scopes do not cover it, add that scope to the key in ConnectWise — the Client ID and Client Secret are fine and do not need regenerating. A token StackJack already holds keeps the scopes it was issued with until it expires, so a newly added scope can take up to an hour to start working.

Give StackJack a key of its own

ConnectWise issues one token per key and refuses a new one until the current one expires. If another integration or script uses the same key, one of them will be locked out for up to an hour at a time. Generate a key just for StackJack.

If a connection ever reports that ConnectWise is refusing a new token, it recovers on its own once the old token expires. Do not regenerate the key for that — regenerating replaces both the Client ID and the Client Secret, and every integration using the old pair stops.

Pick your region

ConnectWise Platform runs in three regions — North America, Europe and Australia — and your account lives in exactly one of them. There is no default: a key only works in its own region, and the wrong region is refused in exactly the same way as a wrong secret. If Test Connection fails and the secret is right, check the region first.

Steps

  1. Check your permissions. You need Primary Admin or Primary Super Admin in ConnectWise Platform, or an application role that holds both API Access - Update and API Access - View.
  2. Open API Access. In ConnectWise Platform, go to Integrations, then API Access, and use the API Keys tab. The PSA API Members tab on the same screen is for the separate ConnectWise PSA connector.
  3. Generate the key. Click Generate API Access, give it a name and a description, tick the scopes StackJack should have, tick the consent box and generate.
  4. Copy both values immediately. ConnectWise shows the Client Secret exactly once. Copy it and the Client ID before you close the panel, and treat the secret as a password.
  5. Enter the details in StackJack. Open Connectors, choose ConnectWise Platform (Asio), pick your region, and paste the Client ID and Client Secret. Leave the optional Scopes box empty unless your ConnectWise documentation tells you to name the scopes when requesting a token; if it does, paste the scope IDs separated by spaces.
  6. Run a Test Connection. A failure here is almost always the secret truncated on copy, or the wrong region.

When you come back to edit a saved connection, the Client Secret box starts blank on purpose; leaving it blank keeps the secret you already stored.

Tiers

  • Free — every read: endpoint search and detail, patching, policies, automation history, companies, sites and custom fields, tickets and notes, security cases, vulnerabilities, Cloud Backup and the Backup Dashboard.
  • Pro — every change: creating and changing companies, sites, contacts, custom fields, tickets, notes and tags, renaming endpoints, and changing a security case's status; and equally the changes that reach people, spend money or act on live machines.
  • Business — the same tool set as Pro with a higher monthly call quota.

These changes are marked destructive, and whether your AI application asks you to confirm before running one depends on that application's own settings — see Destructive tools and confirmation:

  • Anything that reaches ConnectWise staff. Creating a ticket, adding a ticket note and commenting on a security case are read and acted on by ConnectWise's NOC and SOC teams, and cannot be recalled.
  • Anything that acts on live machines. Uninstalling the agent from endpoints, moving endpoints to another company or site, and scheduling an automation task.
  • The agent install token. It hands back a live credential that enrolls a machine into your ConnectWise account. Treat what it returns as a password.
  • Cloud Backup orders and access. Creating a subscription, placing, activating, suspending or cancelling an order, granting or revoking a customer's portal access, moving a subscription's storage, and completing an alert (ConnectWise cannot reopen one).
  • Wholesale replacements and deletes. Replacing a company, site, ticket, note, tag or custom field definition, changing a company or site with a patch that can remove fields, deleting a tag, and deleting a custom field definition — which removes every value stored against it.

See the generated ConnectWise Platform (Asio) tool reference for the current inventory, plan assignment, input schemas, and destructive-action labels.

Paging and limits

Most lists come back complete. The larger ones are paged:

  • Endpoints, companies, patch compliance and the Backup Dashboard return up to 500 records per page. ConnectWise puts the marker for the next page outside the data it returns, so these tools take an optional switch that hands your assistant that marker beside the page. Left off, the answer is exactly what ConnectWise sent.
  • Security Dashboard lists return up to 100 records per page (comments, up to 50) with the next-page marker inside the page.
  • The ticket list is paged by page size and page number together; start at page 1 and use the total count it returns.

ConnectWise does not publish a request quota, so StackJack paces requests conservatively and backs off on its own if ConnectWise throttles it. cwp_get_rate_limits shows each of your current limits and when it resets. When nothing matches a Security Dashboard filter, ConnectWise answers "no records found", which means an empty result, not a broken connection.

Troubleshooting

  • "ConnectWise Platform did not accept the Client ID and Client Secret." Check the pair and the region. If the key was regenerated or disabled in ConnectWise, both values changed; paste the new pair.
  • "ConnectWise Platform refused a new token because the current one has not expired yet." Another integration is using the same key, or a token is still live from a moment ago. It recovers on its own within the hour; give StackJack a key of its own if it keeps happening.
  • "ConnectWise Platform accepted the API key but its scopes do not cover this operation." Add the scope the tool names to the key in ConnectWise. It can take up to an hour to apply to a token StackJack already holds. If the Scopes box on your StackJack connection lists scopes, add the scope there too.

The term 'ConnectWise' is a trademark of ConnectWise, LLC. This application uses the ConnectWise API but is not endorsed or certified by ConnectWise.

ConnectWise Platform (Asio) tools

cwp_ · 144 tools · Free 105 · Pro 39

Companies & Sites

ToolWhat it does
cwp_create_company
Pro · Write
Create a company.
cwp_create_company_site
Pro · Write
Create a site under a company.
cwp_get_company
Free · Read-only
Get one company.
cwp_get_company_site
Free · Read-only
Get one site of a company.
cwp_get_site
Free · Read-only
Get one site by ID.
cwp_list_companies
Free · Read-only
List the partner's companies.
cwp_list_company_sites
Free · Read-only
List one company's sites.
cwp_list_sites
Free · Read-only
List every site across all companies.
cwp_replace_company
Pro · Destructive
Replace a company wholesale.
cwp_replace_company_site
Pro · Destructive
Replace a site wholesale.
cwp_update_company
Pro · Destructive
Change a company with a JSON Patch.
cwp_update_company_site
Pro · Destructive
Change a site with a JSON Patch.

Contacts

ToolWhat it does
cwp_create_contact
Pro · Write
Create a contact.

Custom Field Values

ToolWhat it does
cwp_get_company_custom_fields
Free · Read-only
Get the custom field values on one company.
cwp_get_endpoint_custom_fields
Free · Read-only
Get the custom field values on one endpoint.
cwp_get_site_custom_fields
Free · Read-only
Get the custom field values on one site.
cwp_set_company_custom_fields
Pro · Write
Set custom field values on one company.
cwp_set_endpoint_custom_fields
Pro · Write
Set custom field values on one endpoint.
cwp_set_site_custom_fields
Pro · Write
Set custom field values on one site.

Custom Field Definitions

ToolWhat it does
cwp_create_custom_field_definition
Pro · Write
Create a custom field definition.
cwp_delete_custom_field_definition
Pro · Destructive
Delete a custom field definition and every value stored against it.
cwp_get_custom_field_definition
Free · Read-only
Get one custom field definition.
cwp_list_custom_field_definitions
Free · Read-only
List the custom field definitions.
cwp_replace_custom_field_definition
Pro · Destructive
Replace a custom field definition wholesale.

Devices

ToolWhat it does
cwp_get_endpoint
Free · Read-only
Get the full details of one endpoint.
cwp_get_endpoint_cpu_time_series
Free · Read-only
Get processor usage for one endpoint as a time series.
cwp_get_endpoint_cpu_usage
Free · Read-only
Get the recent CPU usage of one endpoint.
cwp_get_endpoint_disk_usage
Free · Read-only
Get the latest disk usage of one endpoint.
cwp_get_endpoint_heartbeat
Free · Read-only
Get endpoint heartbeat (online and offline) data.
cwp_get_endpoint_memory_time_series
Free · Read-only
Get memory usage for one endpoint as a time series.
cwp_get_endpoint_memory_usage
Free · Read-only
Get the recent memory usage of one endpoint.
cwp_get_endpoint_relations
Free · Read-only
Get the relationships between one endpoint and other endpoints of its company and site.
cwp_get_endpoint_system_state
Free · Read-only
Get the system state of one endpoint.
cwp_list_endpoint_applications
Free · Read-only
List the installed applications on endpoints in bulk.
cwp_list_endpoint_services
Free · Read-only
List the services on one endpoint.
cwp_list_endpoint_users
Free · Read-only
List the user details for endpoints in bulk.
cwp_list_endpoints
Free · Read-only
List endpoints by category, with optional filter, projection and sort.
cwp_list_endpoints_system_state
Free · Read-only
Get the system state of endpoints in bulk.
cwp_list_hypervisor_hosts
Free · Read-only
List the VMware ESXi hypervisor hosts.
cwp_list_partner_services
Free · Read-only
List every unique service name seen across the partner's endpoints.
cwp_map_endpoint_ids
Free · Read-only
Map endpoint IDs between their public and private forms.
cwp_move_endpoints
Pro · Destructive
Move endpoints in bulk to another company or site.
cwp_rename_endpoint
Pro · Write
Change the friendly name of one endpoint.
cwp_search_endpoints
Free · Read-only
Search endpoints across every category by attribute.
cwp_uninstall_endpoints
Pro · Destructive
Uninstall the ConnectWise agent from endpoints in bulk.

Remote Sessions

ToolWhat it does
cwp_list_endpoint_remote_sessions
Free · Read-only
List the ScreenConnect remote-access session IDs and details for companies, sites or endpoints.

Agent Install Tokens

ToolWhat it does
cwp_get_agent_install_token
Pro · Destructive
Generate, or return the existing, agent installation token for a company and site.

Device Groups

ToolWhat it does
cwp_list_device_group_endpoints
Free · Read-only
List the endpoints in one device group.
cwp_list_device_groups
Free · Read-only
List every device group.
cwp_list_endpoint_device_groups
Free · Read-only
List the device groups one endpoint belongs to.

Policies

ToolWhat it does
cwp_get_endpoint_effective_policy
Free · Read-only
Get the effective policy applied to one endpoint.
cwp_get_endpoint_effective_policy_mapping
Free · Read-only
Get which policy supplies each setting of one endpoint's effective policy.
cwp_get_endpoint_policy_override
Free · Read-only
Get the policy overrides applied to one endpoint.
cwp_get_policy
Free · Read-only
Get one policy's full definition.
cwp_get_policy_group
Free · Read-only
Get one policy group.
cwp_get_policy_package
Free · Read-only
Get one policy package.
cwp_list_policies
Free · Read-only
List every policy available to the partner.
cwp_list_policy_assignments
Free · Read-only
List where one policy is assigned.
cwp_list_policy_categories
Free · Read-only
List the policy categories.
cwp_list_policy_groups
Free · Read-only
List every policy group.
cwp_list_policy_package_assignments
Free · Read-only
List where one policy package is assigned.
cwp_list_policy_packages
Free · Read-only
List every policy package.

Automation

ToolWhat it does
cwp_get_endpoint_tasks_summary
Free · Read-only
Get a summary of the automation tasks run on one endpoint.
cwp_get_task_instance_results
Free · Read-only
Get the execution results of one task instance.
cwp_get_task_instances_summary
Free · Read-only
Get a summary of one task's instances over a period.
cwp_get_tasks_summary
Free · Read-only
Get a summary of automation task runs over a period.
cwp_list_scripts
Free · Read-only
List the automation scripts.
cwp_list_shell_scripts
Free · Read-only
List the shell scripts.
cwp_list_tasks
Free · Read-only
List the automation tasks.
cwp_schedule_task
Pro · Destructive
Schedule an automation task on endpoints.

Patching

ToolWhat it does
cwp_get_os_patch_compliance_summary
Free · Read-only
Get OS patch compliance summarized by company, site or endpoint.
cwp_get_os_patch_details
Free · Read-only
Get OS patch details for up to 25 endpoints.
cwp_get_os_patch_inventory
Free · Read-only
Get the partner's OS patch inventory.
cwp_get_third_party_patch_compliance
Free · Read-only
Get third-party patch compliance summarized by company, site or endpoint.
cwp_get_third_party_patch_details
Free · Read-only
Get third-party patch details.
cwp_list_endpoint_patches
Free · Read-only
List the OS patches for one endpoint.

Tickets

ToolWhat it does
cwp_create_ticket
Pro · Destructive
Create a NOC ticket.
cwp_create_ticket_note
Pro · Destructive
Add a note to a ticket.
cwp_create_ticket_tag
Pro · Write
Create a ticket tag.
cwp_delete_ticket_tag
Pro · Destructive
Delete a ticket tag.
cwp_get_ticket
Free · Read-only
Get one ticket.
cwp_get_ticket_counts
Free · Read-only
Get ticket counts.
cwp_get_ticket_note
Free · Read-only
Get one note on a ticket.
cwp_get_ticket_tag
Free · Read-only
Get one ticket tag.
cwp_list_service_board_teams
Free · Read-only
List the teams on one service board.
cwp_list_service_boards
Free · Read-only
List the service boards.
cwp_list_ticket_categories
Free · Read-only
List the ticket categories.
cwp_list_ticket_notes
Free · Read-only
List the notes on one ticket.
cwp_list_ticket_priorities
Free · Read-only
List the ticket priorities.
cwp_list_ticket_sources
Free · Read-only
List the ticket sources.
cwp_list_ticket_statuses
Free · Read-only
List the ticket statuses.
cwp_list_ticket_tags
Free · Read-only
List the ticket tags.
cwp_list_ticket_types
Free · Read-only
List the ticket types.
cwp_list_tickets
Free · Read-only
List NOC tickets with filters.
cwp_replace_ticket
Pro · Destructive
Replace a ticket wholesale.
cwp_replace_ticket_note
Pro · Destructive
Replace a ticket note wholesale.
cwp_replace_ticket_tag
Pro · Destructive
Replace a ticket tag wholesale.
cwp_update_ticket
Pro · Write
Change a ticket with a JSON Patch.
cwp_update_ticket_note
Pro · Write
Change a ticket note with a JSON Patch.
cwp_update_ticket_tag
Pro · Write
Change a ticket tag with a JSON Patch.

Alert Suspensions

ToolWhat it does
cwp_get_alert_suspension
Free · Read-only
Get one alert suspension rule.
cwp_list_alert_suspensions
Free · Read-only
List the alert suspension rules.

Vulnerabilities

ToolWhat it does
cwp_get_endpoint_vulnerabilities
Free · Read-only
Get CVE information for up to 300 endpoints.

Security Cases

ToolWhat it does
cwp_add_security_case_comments
Pro · Destructive
Add 1-10 comments to a case.
cwp_get_security_alert_severity_summary
Free · Read-only
Get Security Dashboard alert counts by severity.
cwp_get_security_alert_source_summary
Free · Read-only
Get Security Dashboard alert counts by source.
cwp_get_security_case
Free · Read-only
Get one Security Dashboard case.
cwp_get_security_case_alert
Free · Read-only
Get one alert on a case.
cwp_get_security_case_status_summary
Free · Read-only
Get Security Dashboard case counts by status.
cwp_list_security_case_alert_entities
Free · Read-only
List the entities impacted by one alert of a case.
cwp_list_security_case_alert_events
Free · Read-only
List the events behind one alert of a case.
cwp_list_security_case_alert_iocs
Free · Read-only
List the indicators of compromise on one alert of a case.
cwp_list_security_case_alert_mitres
Free · Read-only
List the MITRE ATT&CK techniques on one alert of a case.
cwp_list_security_case_alert_timeline
Free · Read-only
List the timeline of one alert on a case.
cwp_list_security_case_alerts
Free · Read-only
List the alerts on one case.
cwp_list_security_case_comments
Free · Read-only
List the comments on one case.
cwp_list_security_case_entities
Free · Read-only
List the entities impacted by one case.
cwp_list_security_case_iocs
Free · Read-only
List the indicators of compromise on one case.
cwp_list_security_case_mitres
Free · Read-only
List the MITRE ATT&CK techniques on one case.
cwp_list_security_case_timeline
Free · Read-only
List the timeline of one case.
cwp_list_security_cases
Free · Read-only
List Security Dashboard cases.
cwp_update_security_case_status
Pro · Write
Change the status of a Security Dashboard case.

Cloud Backup

ToolWhat it does
cwp_complete_cloud_backup_alert
Pro · Destructive
Mark a Cloud Backup alert complete.
cwp_get_cloud_backup_alerts_health
Free · Read-only
Check the health of the Cloud Backup alerts service.
cwp_get_cloud_backup_mailbox
Free · Read-only
Get one backed-up Exchange mailbox.
cwp_get_cloud_backup_retention
Free · Read-only
Get a subscription's Exchange and SharePoint retention periods.
cwp_get_cloud_backup_storage_settings
Free · Read-only
Get a subscription's storage settings.
cwp_grant_cloud_backup_customer_access
Pro · Destructive
Grant the customer access to their Cloud Backup portal.
cwp_list_cloud_backup_alerts
Free · Read-only
List the alerts for a Cloud Backup order.
cwp_list_cloud_backup_datacenters
Free · Read-only
List the Cloud Backup data centers.
cwp_list_cloud_backup_mailboxes
Free · Read-only
List the Exchange mailboxes a subscription backs up.
cwp_list_cloud_backup_subscriptions
Free · Read-only
List Cloud Backup subscriptions.
cwp_revoke_cloud_backup_customer_access
Pro · Destructive
Revoke the customer's access to their Cloud Backup portal.
cwp_update_cloud_backup_storage_settings
Pro · Destructive
Change a subscription's storage settings.

Cloud Backup Orders

ToolWhat it does
cwp_activate_cloud_backup_subscription
Pro · Destructive
Reactivate a suspended Cloud Backup subscription.
cwp_cancel_cloud_backup_subscription
Pro · Destructive
Cancel a Cloud Backup subscription.
cwp_create_cloud_backup_subscription
Pro · Destructive
Create a Cloud Backup subscription for a customer.
cwp_place_cloud_backup_order
Pro · Destructive
Place the order for a Cloud Backup subscription.
cwp_suspend_cloud_backup_subscription
Pro · Destructive
Suspend a Cloud Backup subscription.

Backup Dashboard

ToolWhat it does
cwp_list_backup_alarms
Free · Read-only
List a company's backup alarms.
cwp_list_backup_jobs
Free · Read-only
List a company's backup jobs from the Backup Dashboard.
cwp_list_dr_readiness
Free · Read-only
List a company's disaster-recovery readiness results.

Platform

ToolWhat it does
cwp_get_rate_limits
Free · Read-only
Get the current per-resource rate limits and when each resets.
cwp_lookup_mappings
Free · Read-only
Look up ID mappings between ConnectWise and third-party systems.