ConnectWise PSA (Independent Publisher) (Preview)
ConnectWise PSA - Connector for creating and retrieving ConnectWise Ticket records
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | Support |
| URL | https://www.opalbiz.com |
| CWConnector@opalbiz.com |
| Connector Metadata | |
|---|---|
| Publisher | howellchrisj |
| Website | https://www.opalbiz.com |
| Privacy policy | https://www.opalbiz.com |
| Categories | Data |
ConnectWise PSA (Independent Publisher)
ConnectWise is a leading IT management software that provides solutions for managed service providers (MSPs) and technology professionals. This connector aims to streamline access to ConnectWise APIs, enabling users to integrate and automate key business processes such as ticketing, company and contact details. As we build more endpoints to the connector, we can then allow this connector to have more functionality.
Publisher: Chris Howell, Opal Business Solutions
Prerequisites
- API Member Public and Private Key
- Knowledge of the Company Code
- ClientID from ConnectWise Developer
Supported Operations
- Get Tickets: Retrieve a list of service tickets.
- Create Ticket: Add a new service ticket.
- Update Ticket: Modify an existing service ticket.
- Get Companies: Retrieve company details.
- Get Contacts: Retrieve contact details.
Operation 1
Get Tickets allows for the retrieving of data from the service tickets
Operation 2
Create Tickets allows for the creation of a new service ticket
Operation 3
Update Ticket allows for the updating of an existing service ticket
Operation 4
Get Companies allows for the retrieving of data from the company
Operation 5
Get Contacts allows for the retrieving of data from the contact
Obtaining Credentials
API Key is retrieved through ConnectWise Setup, Members and an API Member needs to be created. Saving the Public and Private Key is important Company Code is required, which you can obtain when logging into ConnectWise ClientID is obtained through (https://developer.connectwise.com/) Once the API Key is obtained, and the Company Code is documented, you will need to convert the following to Base64 Convert: Company Code+Public Key:Private Key to Base64
Known Issues and Limitations
Currently there are no limitations, and issues outside any limitations from the ConnectWise API side.
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
| Name | Type | Description | Required |
|---|---|---|---|
| api_key | securestring | The api_key for this api | True |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
|
Create a Connect |
Create a new ticket in ConnectWise. |
|
Get list of Connect |
Retrieve a list of tickets from ConnectWise using optional filters and paging. |
Create a ConnectWise ticket
Create a new ticket in ConnectWise.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
clientId
|
clientId | True | string |
Your ConnectWise client ID |
|
ticket
|
body | True |
Body |
Get list of ConnectWise tickets
Retrieve a list of tickets from ConnectWise using optional filters and paging.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
conditions
|
conditions | string |
Filter tickets using OData-style conditions |
|
|
childConditions
|
childConditions | string |
Filter tickets based on child object conditions |
|
|
customFieldConditions
|
customFieldConditions | string |
Filter tickets using custom field conditions |
|
|
orderBy
|
orderBy | string |
Specify fields to order results by |
|
|
fields
|
fields | string |
Specify which ticket fields to return |
|
|
page
|
page | integer |
Page number to retrieve |
|
|
pageSize
|
pageSize | integer |
Number of tickets per page |
|
|
pageId
|
pageId | integer |
Unique page ID for pagination |
|
|
clientId
|
clientId | True | string |
Your ConnectWise client ID |