Forrester Total Economic Impactâ„¢ study finds Edwin AI delivered a 313% ROI for composite organization.

Read more

The Edwin AI ConnectWise Integration enables Edwin AI to send, update, and correlate IT service tickets within your ConnectWise environment. This supports bi-directional ITSM workflows, enabling Edwin AI to automatically create or update tickets based on alerts, incidents, and correlation logic, while also accepting inbound ticket updates when supported.

This integration supports outbound ticket actions using the ConnectWise REST API and includes field mapping, authentication requirements, and customizable ticket operations.

Requirements for Configuring the Edwin AI ConnectWise Integration

To configure the ConnectWise integration, you need the following:

  • A LogicMonitor user with Edwin AI access
  • A user with access to the ConnectWise Service Desk API
  • A ConnectWise Company ID, Public Key, Private Key, and Client ID 
    For more information, see Developer Guide – Authentication from ConnectWise

Note: An email address and password is required to access ConnectWise developer documentation.

The Edwin AI ConnectWise Integration is bi-directional, configure settings in both ConnectWise and Edwin AI using the following steps:

To enable bi-directional settings in your ConnectWise environment, you need the following:

  1. Configure an outbound authentication from Edwin AI to ConnectWise
  2. Map ConnectWise ticket fields to Edwin AI event or incident data

To enable bi-directional settings in your Edwin AI environment, you need the following:

  1. Enable the bi-directional ITSM actions
  2. Create and update tickets using Edwin AI workflows

All setup actions are required for successful ticket automation.

Configuring the Edwin AI ConnectWise Integration in ConnectWise

  1. Create and configure an integration in ConnectWise.
    The following configuration values are required:
NameValue
Username${companyId}+${publicKey}
Password${privateKey}
Authorization HeaderAuthorization: Basic base64(username:password)
Client ID${clientId}

For more information, see Developer Guide – Authentication from ConnectWise.

Note: An email address and password is required to access ConnectWise developer documentation.

  1. Configure field mapping for ConnectWise Tickets by doing the following: 
    1. For recordType, use the following value: connectWiseTicket
    2. Use the following supported fields:
ValueDescription
summaryTicket summary (raw text)
companyCompany object (id or name)
siteSite object (id or name)
boardBoard object (name or id)
statusStatus object (name or id)
type, subType, itemObject fields (name or id)
priorityPriority object (name or id)
severity, impactRaw text fields
urlURL link back to Edwin AI or source system

Note: For object fields you can configure Edwin AI to send either the id or the name. The backend action service will translate these into the correct ConnectWise object format.

For more information, see Developer Guide – Get from ConnectWise (an email address and password are required).

Configuring the Edwin AI ConnectWise Integration in Edwin AI

  1. Configure the Create ConnectWiseTicketAction by doing the following in Edwin AI:
    1. Create a new action.
      For more information, see Creating and Editing an Action
    2. Select “connectWise Ticket” from the Source dropdown menu. 
    3. Select “Create ConnectWise Ticket” from the Add Action dropdown menu. 
    4. Define which Edwin AI event and incident fields populate the ticket create payload using the following field mappings:
      1. For recordType, use the following value: connectWiseTicket
      2. Use the following supported fields:
ValueDescription
idID object
summaryTicket summary (raw text)
boardBoard object (name or id)
companyCompany object (name or id)
siteSite object (name or id)
statusStatus object (name or id)
type, subType, itemObject fields (name or id)
priorityPriority object (name or id)
severity, impactRaw text fields
urlURL link back to Edwin AI or source system
initialDescriptionRaw text field (adds Description note)
initialInternalAnalysisRw text field (adds Internal Analysis)
externalXRefRaw text field
  1. Select Submit.
  2. Configure the Update ConnectWiseTicketAction by doing the following in Edwin AI: 
    1. Create a new action.
      For more information, see Creating and Editing an Action.
    2. Select “connectWise Ticket” from the Source dropdown menu. 
    3. Select “Update ConnectWise Ticket” from the Add Action dropdown menu. 
    4. Define which Edwin AI event and incident fields populate the ticket create payload using the following field mappings:
      1. For recordType, use the following value: connectWiseTicket
      2. Use the following supported fields:
ValueDescription
idID object
summaryTicket summary (raw text)
boardBoard object (name or id)
companyCompany object (name or id)
siteSite object (name or id)
statusStatus object (name or id)
type, subType, itemObject fields (name or id)
priorityPriority object (name or id)
severity, impactRaw text fields
urlURL link back to Edwin AI or source system
discussionNoteRaw text field (adds Discussion note)
internalNoteRw text field (adds Internal note)
resolutionNoteRaw text field (adds Resolution note using a separate API call)
externalXRefRaw text field
  1. Select and configure the mapping field for how you want Edwin AI to locate ConnectWise Tickets.

Note: Mapping by id is the most common field selected.
Edwin AI stores the mapped field on the incident upon ticket creation.

  1. Select Submit
  2. Map Edwin AI state changes to ConnectWise JSON Patch operations. 
    For more information, see Developer Guide – Patch from ConnectWise (an email address and password are required).

14-day access to the full LogicMonitor platform