ConnectWise Manage
Forward ConnectWise Manage monitor alerts to AlertFlow and create service tickets from workflows.
Overview
The ConnectWise Manage integration has two independent parts:
- Inbound — ConnectWise sends alert callbacks to AlertFlow via Workflow Rules.
- Outbound — AlertFlow workflow actions open service tickets on any ConnectWise board.
Part 1 — Receive alerts from ConnectWise Manage
Step 1 — Create the integration in AlertFlow
- Go to Integrations → New Integration.
- Select ConnectWise Manage.
- Optionally assign it to a client.
- Click Create and copy the Webhook URL.
Step 2 — Configure a Callback in ConnectWise Manage
ConnectWise Manage supports HTTP callbacks via Setup Tables → Callbacks.
- In ConnectWise Manage, go to System → Setup Tables.
- Search for and open Callbacks.
- Click New to create a callback:
| Field | Value |
|---|---|
| URL | Your AlertFlow Webhook URL |
| Type | Service or Alert |
| Level | The severity levels to forward |
| Description | AlertFlow Inbound |
- Save the callback.
Alternatively, use Workflow Rules (System → Workflow Rules) to fire an HTTP action on any ticket or alert condition. This gives you more granular control — e.g., only forward tickets from specific boards or companies.
Step 3 — Test
Create a test alert or ticket in ConnectWise Manage that matches your callback conditions. In AlertFlow → Alerts, it should appear within seconds.
Default field mappings
| ConnectWise field | AlertFlow field |
|---|---|
summary | title |
severity | severity |
initialDescription | description |
company.name | labels.client |
id | labels.sourceId |
Part 2 — Create tickets in ConnectWise Manage from workflows
Step 1 — Create an API Member in ConnectWise
- In ConnectWise Manage, go to System → Members.
- Create a new API member (or use an existing service account):
- Member Type:
API - Role:
Service Ticket — Addat minimum
- Member Type:
- Open the API Keys tab on the member record.
- Click New and generate a public/private key pair.
- Copy both keys — the private key is shown only once.
Store the private key securely. ConnectWise never shows it again after creation. If lost, delete the key pair and create a new one.
Step 2 — Save credentials in AlertFlow
- Go to Settings → Integrations → Ticketing → ConnectWise Manage.
- Enter all four fields:
- Site URL — e.g.,
https://na.myconnectwise.net - Company ID — shown in your ConnectWise login URL
- Public Key
- Private Key
- Site URL — e.g.,
- Click Save Credentials.
Step 3 — Add a Create Ticket node to a workflow
- In the Workflow Builder, drag a Create Ticket node onto the canvas.
- Configure it:
- System:
ConnectWise Manage - Board: service board name, e.g.,
Service - Priority: e.g.,
Priority 1 - Subject:
{{alert.title}} — {{alert.severity}} - Body:
Client: {{alert.clientName}}\n\n{{alert.description}}\n\nAlertFlow ID: {{alert.id}}
- System:
Authentication details
AlertFlow authenticates to the ConnectWise REST API using HTTP Basic auth with ConnectWise's compound credential format:
Authorization: Basic base64(companyId+publicKey:privateKey)
Endpoint: POST {siteUrl}/v4_6_release/apis/3.0/service/tickets
Template variables
| Variable | Value |
|---|---|
{{alert.title}} | Alert title |
{{alert.severity}} | Severity level |
{{alert.description}} | Alert body |
{{alert.id}} | AlertFlow alert UUID |
{{alert.clientName}} | Client / company name |
Troubleshooting
| Symptom | Check |
|---|---|
| Inbound alerts not appearing | Verify the callback URL matches exactly, including the protocol (https://). Confirm the integration is enabled. |
| Outbound tickets not created | Open the workflow run log. Confirm the board name matches exactly — ConnectWise board names are case-sensitive. |
401 Unauthorized | Regenerate the API key pair in ConnectWise and re-save in AlertFlow Settings. |
403 Forbidden | The API member lacks the required permission. Add Service Ticket — Add to the member's role. |
| Wrong priority on ticket | Verify the priority string matches the exact name in ConnectWise, e.g., Priority 1 not P1. |