Connect ConnectWise Automate to Super Magic

Updated by Jake Gipson

Connect ConnectWise Automate and Super Magic can look up devices, check alerts, and even reboot a machine or run a command, without a technician leaving the thread. Automate is ConnectWise's RMM platform.

ConnectWise Automate is an existing Thread integration. Super Magic adds a new layer on top of it:

  • Already connected to Automate? Skip to Step 2 — you just need to flip one toggle.
  • Not connected yet? Do the one-time setup first — full guide with screenshots: How do I set up ConnectWise Automate? (summarized in Step 1 below).

How the connection works

  • A single workspace connection (admin, once). An admin connects Automate with a dedicated API user on the integrations page. Super Magic talks to Automate through that one connection, shared by everyone in the workspace.
  • No per-technician sign-in. Technicians do not connect their own Automate accounts.
  • Write actions are always confirmation-gated. Anything that changes a device (reboot, run command, control a service) goes through Super Magic's Confirm action card and respects your workspace's write-access settings.

If Automate tools aren't appearing in chat, it's the workspace connection or the Super Magic toggle — never a per-member sign-in.

Step 1 — Connect Automate to Thread (skip if already connected)

📘 Full walkthrough with screenshots: How do I set up ConnectWise Automate? — use it for the detailed Automate-side permission setup. The summary below covers the essentials.

In short, you need a dedicated Automate API user:

  1. In Automate, create a user class for the integration and grant it the Core permissions shown in the guide, plus the ConnectWise Control Plugin permission
  2. Create the API user: username, password, email — and check the "Integrator" checkbox. This is the step people miss: without Integrator checked, the connection will fail
  3. In Thread Admin → Integrations → Automate, fill the form:

Field

What goes in it

Example

NOT this

Base URL

Your Automate server URL followed by /cwa/api/v1/

https://yourcompany.hostedrmm.com/cwa/api/v1/

❌ just the domain, ❌ a ScreenConnect URL

Username

The API user's username

thread-api

❌ your own technician login

Password

The API user's password

❌ an API key from another product

  1. Click Connect. Thread validates the credentials live, so a wrong value fails right here with an error banner.

Step 2 — Turn on Super Magic access (the new part)

On the same Automate integration page, below the connection form, there's an Additional Enablement card with a Super Magic toggle ("Allows Super Magic access to Automate's data").

Turn it ON. It is off by default — the Automate connection alone does not give Super Magic access. This is deliberate: your existing Automate integration keeps working exactly as before, and you opt Super Magic in when you're ready.

Step 3 — Test it

Open the Inbox → Super Magic → try:

  • "List our Automate clients"
  • "Search Automate for [computer name]"
  • "Any Automate alerts for [client]?"

Every technician in the workspace can now use the Automate tools — there is no per-member step.

What Super Magic can do with Automate

Look things up (read):

Capability

What it does

List clients

Your client organizations in Automate

Search devices

Find computers by name

Device detail

OS, hardware, online state for a specific machine

Control link

A direct ScreenConnect link to remote into the device

List alerts

Active monitoring alerts

Command status

Check on a previously issued command

Write actions also respect your Super Magic write-access settings (who is allowed to take actions at all) — the technician sees exactly what will run, on which device, and confirms before anything executes.

Troubleshooting

Symptom

Cause

Fix

"The configuration is incorrect, check the data is correct"

Base URL or credentials wrong

Check the Base URL ends in /cwa/api/v1/ and the username/password belong to the API user — and that the Integrator checkbox is checked on that user in Automate

Connection works but no Automate tools in chat

Super Magic toggle off

Turn on the Super Magic toggle under Additional Enablement on the Automate integration page

Read tools work, but reboot/run command refused

Write access not granted

Check your workspace's Super Magic write-access settings — writes can be limited to admins or specific members

No Automate card on the Integrations page

Automate not available for your workspace

Contact Thread support

How it compares to our other RMM/doc integrations

Integration

Where you connect

Auth model

ConnectWise Automate

Integrations page

Dedicated API user (workspace-wide)

ImmyBot

Integrations page

Azure client credentials, one service principal per instance (workspace-wide)

Liongard

Integrations page

Instance API key (workspace-wide)

NinjaOne

Super Magic settings + per-member Connectors

Per-technician OAuth (acts as each member)


How did we do?